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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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 {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Helvetica Neue LT STD Roman;
  src: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/6537d0375441de6f120ce44b_HelveticaNeueLTStd-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue LT STD Bold;
  src: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/6537d037a97fc8bc4cc5cb32_HelveticaNeueLTStd-Bd.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Helvetica Neue LT STD Md;
  src: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/6537d037fb21835f30c4e8e9_HelveticaNeueLTStd-Md.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --yellow: #f08600;
  --battistolli-blu: #000e35;
  --white: white;
  --light-grey: #f8f9fa;
  --dark-grey: #d1d3d8;
  --sfumatura: #623148;
  --blu-sfumatura: #0d002e;
  --margin-phone: 5vw;
  --line: #eaeaea;
  --desktop-page: 1096px;
  --text-grey: #6e6e73;
  --rosso: #ff0004;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

.logo {
  width: 140px;
  padding-bottom: 4px;
  display: block;
}

.button {
  float: none;
  clear: none;
  border: 0px solid var(--yellow);
  background-color: var(--battistolli-blu);
  color: var(--white);
  text-align: center;
  letter-spacing: .25px;
  text-indent: 0;
  cursor: pointer;
  mix-blend-mode: normal;
  object-fit: fill;
  border-radius: 36px;
  flex-flow: row;
  flex: 0 auto;
  place-content: flex-start center;
  align-items: center;
  width: auto;
  padding: 16px 24px 14px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
  position: static;
  overflow: visible;
}

.button:hover {
  background-color: #484a7c;
}

.button:active {
  background-color: var(--battistolli-blu);
}

.button.distance {
  flex-wrap: nowrap;
  margin-top: 24px;
}

.button.white {
  background-color: var(--white);
  color: var(--battistolli-blu);
  letter-spacing: -.01em;
  display: flex;
}

.button.white:hover {
  background-color: var(--light-grey);
  border-color: #f7f7f7;
}

.button.white:active {
  background-color: var(--dark-grey);
  border-color: #fff;
}

.button.white.icon {
  background-color: var(--battistolli-blu);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 8px;
}

.button.white.icon:hover {
  background-color: #102346;
}

.button.shade {
  background-image: linear-gradient(to right, var(--yellow), var(--sfumatura) 50%, var(--blu-sfumatura));
}

.button.shade.w--current {
  background-image: linear-gradient(to right, var(--yellow), var(--blu-sfumatura));
}

.button.icon {
  padding-top: 12px;
  padding-bottom: 14px;
  padding-right: 12px;
  display: flex;
}

.button.icon.white {
  background-color: var(--white);
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 12px;
}

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

.button.icon._1 {
  border-width: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
}

.button.outline {
  border-width: 1px;
  border-color: var(--battistolli-blu);
  color: var(--battistolli-blu);
  background-color: #000d3600;
}

.button.outline:hover {
  background-color: var(--dark-grey);
}

.button.outline.distance:hover {
  background-color: #000d3626;
}

.button.home {
  margin-left: auto;
}

.h2 {
  color: var(--battistolli-blu);
  text-align: left;
  letter-spacing: -.01em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.1em;
}

.h2.white {
  color: var(--white);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.h2.white.center.mobile {
  justify-content: center;
  align-items: center;
  font-size: 40px;
}

.h2.center, .h2.center.white {
  text-align: center;
}

.h2.grey {
  color: var(--dark-grey);
  display: flex;
}

.h2.medium {
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-weight: 500;
}

.container-services {
  margin: 0px var(--margin-phone) 40px;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.h3 {
  color: var(--battistolli-blu);
  letter-spacing: -.001em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.h3.white {
  color: #fff;
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: none;
  background-clip: border-box;
}

.h3.white.distance {
  margin-top: 32px;
}

.h3.white.center.distance {
  margin-top: 24px;
}

.h3.white.center.distance._2 {
  margin-top: 12px;
}

.h3.center {
  text-align: center;
  letter-spacing: -.006em;
}

.h3.medium {
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-weight: 500;
}

.h3.distance {
  margin-top: 24px;
}

.div-1-services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-9 Area-9 Area-9 Area-9"
                 "Area-7 Area-7 Area-7 Area-7"
                 "Area Area Area ."
                 "Area-8 Area-8 Area-8 Area-8"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  max-width: 1100px;
  display: grid;
  position: sticky;
  top: 100px;
}

.h4-1 {
  color: var(--battistolli-blu);
  letter-spacing: -.002em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.h4-1.distance {
  color: var(--battistolli-blu);
  margin-top: 32px;
}

.h4-1.white {
  color: var(--white);
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
}

.h4-1.bold {
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-weight: 700;
}

.h4-1.bold.mobile {
  display: none;
}

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

.h4-1.home {
  font-size: 22px;
}

.group-presentation {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-services-presentation {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 0;
  grid-template: "Area-3 Area-3"
                 "Area-4 Area-4"
                 ". Area-7"
                 "Area-8 Area-8"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  max-width: 1100px;
  display: none;
}

.containter-group-presentation {
  border-radius: 40px;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.div-2-group-presentation {
  padding-top: 5px;
}

.div-3-group-presentation {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64fe1b68bd89df5714020cb4_Rangers_Room-Control.png");
  background-position: 50% 0;
  background-size: cover;
  background-clip: border-box;
  height: 560px;
  margin-top: 48px;
  overflow: visible;
}

.h4 {
  color: var(--battistolli-blu);
  text-align: left;
  letter-spacing: -.01em;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue Medium;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3em;
  display: flex;
}

.div-4-group-presentation {
  margin-top: 32px;
}

.rangers-experience {
  padding-right: var(--margin-phone);
  padding-bottom: 0;
  padding-left: var(--margin-phone);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.container-sedi-rangers-battistolli {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--blu-sfumatura);
  border-radius: 32px;
  grid-template: "Area-3 Area-4"
                 "Area-2 Area-4"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: 540px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 32px;
  display: grid;
}

.div-1-3-rangers-experience {
  text-align: center;
  display: flex;
}

.div-1-3-rangers-experience._1 {
  justify-content: center;
}

.div-1-2-rangers-experience {
  text-align: center;
}

.div-1-1-rangers-experience {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-1-rangers-experience {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.container-numbers {
  margin-top: 32px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 0px;
  background-color: var(--line);
  background-image: linear-gradient(90deg, var(--yellow), var(--sfumatura) 60%, var(--blu-sfumatura) 90%, var(--battistolli-blu) 102%);
  border-radius: 32px;
  grid-template: "Area-2 Area-2 Area-3 Area-3"
                 "Area-4 Area-4 Area-5 Area-5"
                 "Area-6 Area-6 Area-7 Area-7"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  max-width: 1200px;
  padding: 32px;
  display: grid;
}

.div-4-numbers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--white);
  grid-template: "Area Area"
                 "Area-2 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding-top: 12px;
  display: grid;
}

.div-3-numbers {
  margin-bottom: 32px;
}

.news-media {
  justify-content: center;
  width: 100%;
  height: auto;
  margin-top: 120px;
  margin-bottom: 120px;
  display: flex;
}

.container-news-media {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 32px;
  grid-template: "Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  max-width: 1100px;
  display: grid;
}

.footer {
  z-index: 2;
  border-top: 1px solid var(--line);
  background-color: var(--white);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 96px;
  padding-top: 72px;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0;
}

.grid-footer {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--line);
  background-color: #0000;
  border-radius: 0;
  grid-template: "Area Area Area Area Area Area Area Area Area Area Area Area Area Area Area"
                 "Area-3 Area-3 Area-3 Area-2 Area-2 Area-2 Area-4 Area-4 Area-4 Area-9 Area-9 Area-9 Area-8 Area-8 Area-8"
                 "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                 "Area-7 Area-7 Area-7 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10 Area-10"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  margin-top: 0;
  margin-left: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
  overflow: auto;
}

.div-1-grid-footer {
  border-bottom: 1px solid var(--line);
  cursor: auto;
  padding-top: 8px;
  padding-bottom: 24px;
}

.div-1-grid-footer.w--current {
  cursor: auto;
}

.div-2-grid-footer {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  display: flex;
}

.div-4-grid-footer {
  border-bottom: 1px solid var(--line);
  margin-top: 16px;
  padding-bottom: 2px;
}

.div-5-grid-footer {
  margin-bottom: 32px;
}

.div-6-grid-footer {
  text-align: center;
}

.body {
  flex-flow: wrap;
  min-height: 100vh;
  transition: all .3s, opacity .3s;
}

.h5 {
  color: var(--battistolli-blu);
  text-align: left;
  letter-spacing: -.008em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
  display: block;
}

.h5.blue {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  text-decoration: none;
  display: block;
}

.h5.white {
  color: var(--white);
}

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

.h5.distance {
  margin-top: 16px;
}

.h5.distance.white.center._1 {
  font-size: 22px;
}

.h5.regular {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.h5.regular.white {
  color: var(--white);
}

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

.h5.bold {
  align-self: flex-start;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-weight: 700;
}

.p-bold {
  color: var(--battistolli-blu);
  align-self: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4em;
}

.p-bold.distance {
  margin-top: 12px;
}

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

.p-bold.capitalize {
  text-transform: uppercase;
}

.p-bold.capitalize.grey {
  color: var(--text-grey);
}

.container-after-hero {
  clear: none;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-3 Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: start;
  width: 100%;
  max-width: 1100px;
  transition: all .3s;
  display: grid;
}

.numbers {
  border: 0 solid #000;
  border-radius: 56px;
  justify-content: center;
  padding-top: 24px;
  display: flex;
}

.help-certifications {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.container-help-certifications {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 0;
  display: grid;
}

.help-certifcations-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 0px solid var(--battistolli-blu);
  background-color: var(--yellow);
  border-radius: 32px;
  grid-template: "Area-4"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: space-between start;
  height: auto;
  padding: 32px;
  display: grid;
}

.nav-link {
  color: var(--battistolli-blu);
  text-align: center;
  align-self: center;
  font-family: Helvetica Neue Roman;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.nav-link:active {
  -webkit-text-stroke-color: var(--battistolli-blu);
}

.nav-link.chapter-nav-link {
  color: #111340;
  -webkit-text-stroke-color: #111340;
  margin-left: 24px;
  padding-top: 0;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
}

.nav-link.chapter-nav-link.w--current {
  opacity: .5;
  color: var(--battistolli-blu);
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
}

.nav-link.chapter-nav-link.active {
  color: var(--dark-grey);
}

.nav-link.nav-link-2 {
  color: var(--white);
  margin-top: 0;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
}

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

.nav-link.battistolli-dynamic-nav {
  padding-top: 2px;
}

.nav-link.desktop {
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 14px;
}

.nav-link._1 {
  color: var(--white);
  padding-top: 2px;
  padding-bottom: 0;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1em;
}

.nav-link._1.yellow {
  color: var(--battistolli-blu);
  padding-top: 4px;
  padding-bottom: 0;
  padding-left: 8px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
}

.nav-link._1.outline {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
}

.link {
  direction: ltr;
  white-space: normal;
  word-break: normal;
  cursor: pointer;
  line-height: 1.2rem;
  text-decoration: none;
}

.link:hover {
  color: #24287f;
  text-decoration: underline;
}

.link:active {
  color: var(--battistolli-blu);
  text-decoration: none;
}

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

.link.white:hover {
  color: var(--white);
  text-decoration: underline;
}

.link.white:active {
  color: #fff;
  text-decoration: underline;
}

.link.bold {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue Bold;
  font-weight: 700;
}

.link.underline {
  text-decoration: underline;
}

.link.card-link {
  width: 100%;
  text-decoration: none;
}

.link.card-link:hover {
  text-decoration: none;
}

.link.medium {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

.services-presentation-segments {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area Area Area Area Area Area . . . Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.div-1-services-presentation-segments {
  align-items: center;
  width: 100%;
  max-width: 992px;
  display: flex;
}

.icon-big {
  width: 56px;
}

.icon-small {
  z-index: 2;
  width: 24px;
  position: relative;
}

.icon-small.nav {
  width: 12px;
  margin-bottom: 3px;
  margin-left: 6px;
}

.icon-small._1 {
  width: 12px;
  margin-bottom: 2px;
  margin-left: 4px;
}

.icon-small._2 {
  width: 20px;
}

.icon-small.arrow {
  display: none;
}

.icon-small.notification {
  background-color: #f1870000;
  width: 28px;
}

.icon-small._3 {
  width: 8px;
  margin-left: 5px;
}

.icon-small.margin-left {
  margin-left: 8px;
}

.hero {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-grey);
  border-bottom-right-radius: 64px;
  border-bottom-left-radius: 64px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  height: 95vh;
  padding-top: .5vw;
  position: relative;
}

.p01-bold {
  color: var(--battistolli-blu);
  text-align: left;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.1em;
}

.p01-bold.white {
  color: var(--white);
}

.p01-bold.white.center, .p01-bold.center {
  text-align: center;
}

.p01-regular {
  color: var(--battistolli-blu);
  cursor: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: none;
}

.p01-regular:hover {
  text-decoration: none;
}

.p01-regular.grey {
  color: var(--text-grey);
  -webkit-text-stroke-color: #6e6e73;
  cursor: auto;
}

.p01-regular.p01-link {
  cursor: pointer;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.p01-regular.p01-link:hover {
  text-decoration: underline;
}

.p01-regular.p01-link.w--current {
  cursor: pointer;
}

.p01-regular.distance-nav {
  margin-bottom: 16px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
}

.div-1-help-certifcations-card {
  margin-bottom: 32px;
}

.div-6-grid-footer-socials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-3 Area Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.smooth-wrapper {
  justify-content: center;
  display: block;
}

.smooth-wrapper.grey {
  background-color: var(--light-grey);
}

.div-1-1-services {
  flex-flow: wrap;
  margin-top: 12px;
  display: flex;
}

.dropdown-link {
  width: auto;
  max-width: 992px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-weight: 700;
}

.dropdown-link.p01-bold {
  padding-top: 0;
  padding-bottom: 12px;
  font-weight: 700;
}

.dropdown-link.p01-bold._1 {
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-weight: 500;
}

.dropdown-link.p01-bold {
  padding-top: 0;
  padding-bottom: 12px;
  font-family: Helvetica Neue Medium;
  font-weight: 500;
}

.dropdown-link.p01-bold.w--current {
  color: #111340;
}

.dropdown-link.h3.line {
  border-top: 1px solid var(--line);
  padding-top: 8px;
  padding-bottom: 12px;
  font-size: 16px;
  transition: all .3s;
}

.dropdown-link.h3.line:hover {
  background-color: var(--light-grey);
  color: #505399;
}

.dropdown-link.h3.line.w--current {
  color: var(--battistolli-blu);
}

.dropdown-link.h3.line.w--current:hover {
  color: #505399;
}

.dropdown-link.h3.line._2 {
  cursor: auto;
  border-top-width: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-link.p-regular.subdivision {
  margin-bottom: 8px;
}

.dropdown-link.p-regular.subdivision:hover {
  color: #505399;
}

.dropdown-link.p-regular.subdivision.w--current {
  color: var(--battistolli-blu);
}

.dropdrown-list-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area Area . Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding-bottom: 24px;
  display: grid;
  position: static;
}

.chapter-nav {
  z-index: 3;
  border-bottom: 1px solid var(--line);
  background-color: var(--white);
  object-fit: fill;
  justify-content: center;
  width: 100%;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.container-chapter-nav {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 6px;
  display: grid;
}

.container-hero-mondo-rangers {
  background-color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8ac1bb9de1759867e0bdb_Rangers-Battistolli_Background.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  justify-content: center;
  align-items: center;
  height: 320px;
}

.mondo-rangers-main {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  display: flex;
}

.container-mondo-rangers-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 Area-3 Area-3 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 992px;
  margin-top: 80px;
  margin-left: 32px;
  margin-right: 32px;
  display: grid;
}

.container-your-security-company-sections {
  margin-top: 80px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-4 Area-4"
                 "Area-5 Area-5"
                 "Area Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.div-news-media {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b5815db601ccf6304_Rangers-Battistolli_Background-2.png");
  background-position: 0%;
  border-radius: 32px;
  grid-template: "Area"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: center;
  place-items: stretch center;
  width: 100%;
  min-height: 320px;
  display: grid;
}

.div-1-1-mondo-rangers-sections {
  flex-flow: column wrap;
  place-content: flex-end center;
  align-items: center;
  min-width: auto;
  display: flex;
}

.div-2-1-mondo-rangers-sections {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-2-1-mondo-rangers-sections.history {
  justify-content: flex-start;
  align-items: center;
}

.mondo-rangers-lavora-con-noi-title {
  padding-right: var(--margin-phone);
  padding-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
}

.container-your-security-company-lavora-con-noi-title {
  margin-top: 64px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                 ". Area Area Area Area Area Area ."
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: auto;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.mondo-rangers-lavora-con-noi {
  padding: 32px var(--margin-phone) 80px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-bottom: 56px;
  display: flex;
}

.servizi-main {
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 48px;
  display: flex;
}

.container-servizi-main {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-5"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0;
  padding-bottom: 0;
  display: grid;
}

.div-1-servizi-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--light-grey);
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  place-items: center;
  height: 100%;
  padding: 24px;
  display: grid;
}

.div-1-1-servizi-block {
  background-color: var(--battistolli-blu);
  border-radius: 24px;
  width: 100%;
  height: 280px;
}

.div-1-1-servizi-block._2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972ebfe70c0e04b3cbd0_Rangers-Battistolli_Photo-4.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-1-1-servizi-block._3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972f7d4cd6c8e171b074_Rangers-Battistolli_Photo-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-1-2-servizi-block {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.servizi-block {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

.servizi-mondo-rangers {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.container-servizi-mondo-rangers {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.container-1-servizi-mondo-rangers {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--line);
  border-radius: 32px;
  grid-template: "Area-4 Area-4 Area-4 Area-4"
                 "Area Area Area Area"
                 "Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 1200px;
  padding: 32px;
  display: grid;
}

.div-2-container-1-servizi-mondo-rangers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 24px;
  display: grid;
}

.div-2-1-container-1-servizi-mondo-rangers {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--battistolli-blu);
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: end;
  height: 320px;
  padding: 24px;
  display: grid;
}

.div-2-1-container-1-servizi-mondo-rangers._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b85d08d85fccd80d0_Rangers-Battistolli_Background-1.png");
  background-position: 100% 100%;
  background-size: cover;
}

.div-2-1-container-1-servizi-mondo-rangers._2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b5815db601ccf6304_Rangers-Battistolli_Background-2.png");
  background-position: 0 100%;
  background-size: auto;
}

.div-2-1-2-container-1-servizi-mondo-rangers {
  flex-flow: column wrap;
  margin-top: 12px;
  display: flex;
}

.icon-medium {
  width: 28px;
}

.icon-medium.margin-right {
  margin-right: 12px;
}

.icon-medium.margin-right.margin-bottom {
  padding-bottom: 8px;
}

.icon-medium.support-close {
  display: none;
}

.icon-medium.support-open {
  background-color: #f5f5fa00;
}

.icon-medium.margin-left {
  margin-left: 12px;
}

.icon-medium.margin-left._2 {
  margin-left: 8px;
}

.icon-medium.margin-left.home {
  width: 32px;
}

.icon-medium.icon-button {
  width: 28px;
}

.supporto-main {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.container-supporto-main {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area ."
                 "Area-2 Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-2-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--line);
  grid-template: "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 "Area Area Area Area Area Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: space-between;
  place-items: stretch stretch;
  margin-top: 32px;
  padding-top: 4px;
  display: grid;
  overflow: visible;
}

.div-2-1-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--battistolli-blu);
  border-radius: 24px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  padding: 24px;
  display: grid;
}

.div-2-2-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--yellow);
  border-radius: 24px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 12px;
  padding: 24px;
  display: grid;
}

.div-2-1-2-supporto-main {
  display: flex;
}

.p-regular {
  z-index: 2;
  color: var(--battistolli-blu);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4em;
  position: relative;
}

.p-regular.distance {
  margin-top: 12px;
}

.p-regular.notification-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.p-regular.notification-text.distance {
  line-height: 1.4em;
}

.p-regular.white {
  color: var(--white);
}

.p-regular.medium {
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-weight: 500;
}

.p-regular.medium.white.button-home {
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-weight: 400;
  line-height: 1em;
}

.p-regular.medium.white.button-home._1 {
  margin-top: 1px;
  font-size: 18px;
  line-height: 1em;
}

.p-regular.button-icon {
  margin-top: 4px;
  font-family: Helvetica Neue LT STD Md, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.div-3-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--line);
  grid-template: "Area-3"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: space-between;
  place-items: stretch stretch;
  margin-top: 56px;
  padding-top: 4px;
  display: grid;
  overflow: visible;
}

.div-3-1-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  border-radius: 24px;
  grid-template: "Area Area . . Area-3 Area-3"
                 "Area-2 Area-2 . . Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 12px;
  padding: 24px;
  display: grid;
}

.div-3-2-1-supporto-main {
  margin-top: 12px;
  display: flex;
}

.div-3-3-1-supporto-main {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b18aaf36723a8b0f3_Rangers-Battistolli_Background-3.png");
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 16px;
  height: 180px;
}

.div-4-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--line);
  grid-template: "Area-3"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: space-between;
  place-items: stretch stretch;
  margin-top: 56px;
  padding-top: 4px;
  display: grid;
  overflow: visible;
}

.div-4-1-supporto-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  border-radius: 16px;
  grid-template: "Area Area-3"
                 "Area-2 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  height: 164px;
  padding: 24px;
  text-decoration: none;
  display: grid;
}

.div-4-1-3-supporto-main {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 16px;
  background-attachment: scroll;
}

.div-4-0-supporto-main {
  cursor: pointer;
  text-decoration: none;
}

.service-presentation-1 {
  clear: none;
  background-image: linear-gradient(#fff, #f0860038 34%, #0d002e52), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a45abbfc592f13243845_Rangers-Battistolli_Photo-7.1.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  border-radius: 32px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: space-between center;
  place-items: center;
  margin-left: 0;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.div-1-service-home-card {
  background-image: linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  border-radius: 16px;
  height: 240px;
  margin-bottom: 12px;
}

.div-1-service-home-card.info-2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.div-1-service-home-card.info-3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a0108247a99bd7a84145_Rangers-Battistolli_Photo-5.1.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-1-service-home-card.info-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg");
  background-position: 100%;
  background-size: cover;
}

.div-1-service-home-card.info-negozi {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972ebfe70c0e04b3cbd0_Rangers-Battistolli_Photo-4.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.div-1-service-home-card.info-aziende {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972f7d4cd6c8e171b074_Rangers-Battistolli_Photo-2.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.div-1-service-home-card.info-enti-pubblici {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ef2b5dab44d8cc22b69ec0_Rangers-Battistolli_Photo-10.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.div-2-service-home-card {
  flex-direction: column;
  display: flex;
}

.servizi-specific-hero {
  justify-content: center;
  width: 100%;
  height: auto;
  display: flex;
}

.container-servizi-specifici-hero {
  max-width: var(--desktop-page);
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 400px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.servizi-specific-info {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.container-servizi-specific-info {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template: "Area-4 Area-4 Area-4 Area-4"
                 "Area Area Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.container-1-servizi-specific-hero {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  width: 100%;
  display: grid;
}

.div-1-servizi-specific-info {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start;
  margin-bottom: 32px;
  margin-left: 0;
  margin-right: auto;
  display: grid;
}

.servizi-specific-info-1 {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.container-servizi-specific-info-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-color: var(--light-grey);
  border-radius: 32px;
  width: 100%;
  padding: 32px;
}

.container-1-servizi-specific-info-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-4 Area-4 Area-4 Area-4"
                 "Area Area Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-1-servizi-specific-info-1 {
  margin-bottom: 24px;
}

.container-2-servizi-specific-info-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-4"
                 "Area-5 Area-6"
                 "Area-7 Area-8"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 48px;
  display: grid;
}

.div-1-1-servizi-specific-info-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  border-radius: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 296px;
  padding: 24px;
  display: grid;
}

.div-1-1-2-servizi-specific-info-1 {
  flex-flow: wrap;
  display: flex;
}

.p {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue Roman;
  font-weight: 400;
}

.servizi-specific-info-2 {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

.container-servizi-specific-info-2 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-top: 1px solid var(--line);
  grid-template: "Area Area Area-4 Area-4"
                 "Area-2 Area-2 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 16px;
  display: grid;
}

.div-2-servizi-specific-info-2 {
  margin-top: 12px;
}

.service-home-card-info-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  border-radius: 24px;
  grid-template: "Area-3"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  align-content: start;
  align-items: start;
  padding: 24px;
  transition: all .3s;
  display: grid;
}

.service-home-card-info-2:hover {
  background-color: var(--light-grey);
}

.governance-certificazioni-hero {
  justify-content: center;
  display: flex;
}

.container-governance-certificazioni-hero {
  max-width: var(--desktop-page);
  margin: 24px var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b85d08d85fccd80d0_Rangers-Battistolli_Background-1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  display: flex;
}

.container-1-governance-certificazioni-hero {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  margin-left: 48px;
  margin-right: 48px;
  display: grid;
}

.governance-certificazioni-info {
  justify-content: center;
  padding-bottom: 64px;
  display: flex;
}

.container-governance-certificazioni-info {
  max-width: var(--desktop-page);
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area ."
                 "Area-5 Area-5 Area-5"
                 "Area-3 Area-3 Area-3"
                 "Area-4 Area-4 Area-4"
                 "Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-1-governance-certificazioni-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #11134033 var(--line) var(--line);
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  padding-top: 12px;
  display: grid;
}

.div-2-governance-certificazioni-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #11134033 var(--line) var(--line);
  grid-template: "Area-2 Area"
                 ". Area-3"
                 ". Area-4"
                 ". Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  padding-top: 12px;
  display: grid;
}

.div-2-1-governance-certificazioni-info-copy {
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.assistenza-e-contatti-hero {
  background-color: var(--light-grey);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afa4df263c2c5d3f4a6c30_Rangers-Battistolli_Background-4.png");
  background-position: 50% 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  padding-top: 32px;
  display: flex;
}

.container-assistenza-e-contatti-hero {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.assistenza-e-contatti-info {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.container-assistenza-e-contatti-info {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-1-assistenza-e-contatti-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area Area-2 Area-2"
                 "Area Area Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  display: grid;
}

.div-1-1-assistenza-e-contatti-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--yellow);
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding: 24px;
  display: grid;
}

.div-1-2-assistenza-e-contatti-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  background-color: var(--white);
  border-radius: 24px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding: 24px;
  display: grid;
}

.div-1-1-1-assistenza-e-contatti-info {
  flex-flow: column wrap;
  display: flex;
}

.div-1-1-1-assistenza-e-contatti-info._2 {
  margin-top: 32px;
}

.div-1-1-1-assistenza-e-contatti-info-copy {
  flex-flow: column wrap;
  display: flex;
}

.div-1-3-assistenza-e-contatti-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8b23c3d1953c8a8653565_Rangers-Battistolli_Sedi.jpeg");
  background-position: 100% 100%;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area-2"
                 "Area-3"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  padding: 24px;
  display: grid;
}

.notification {
  z-index: 5;
  background-color: var(--yellow);
  justify-content: center;
  display: flex;
  position: sticky;
  top: 38px;
}

.container-notification {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  margin-left: 32px;
  margin-right: 32px;
  display: grid;
}

.div-1-notification {
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 8px;
  display: flex;
}

.rangers-local-services-area-hero {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.container-rangers-local-services-area-hero {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#11134073, #11134073), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/681b84bf24e2259adcd25d03_rangers-sede.jpg");
  background-position: 0 0, 50%;
  border-radius: 32px;
  grid-template: "Area Area Area Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  padding: 64px 32px;
  display: grid;
}

.rangers-local-services-area-info {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 80px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.container-rangers-local-services-area-info {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-2"
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
}

.div-1-rangers-local-services-area-info {
  border-top: 1px solid var(--line);
  padding-top: 8px;
}

.div-2-rangers-local-services-area-info {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--line);
  background-color: var(--white);
  border-radius: 24px;
  grid-template: "Area Area Area-3"
                 "Area-2 Area-2 Area-3"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  padding: 24px;
  display: grid;
}

.div-2-1-rangers-local-services-area-info {
  flex-flow: column wrap;
  align-content: space-between;
  display: flex;
}

.div-2-2-rangers-local-services-area-info {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a27d97ef3569692b988b_Rangers-Battistolli_Photo-14.1.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 16px;
  height: 240px;
}

.rangers-local-services-area-info-1 {
  background-color: var(--white);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.container-rangers-local-services-area-info-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-3"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-1-rangers-local-services-area-info-1 {
  flex-flow: column wrap;
  display: flex;
}

.div-3-rangers-local-services-area-info-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2 Area-3"
                 "Area-4 Area-7 Area-8"
                 "Area-5 Area-6 Area-9"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 24px;
  display: grid;
}

.div-3-1-rangers-local-services-area-info-1 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--line);
  cursor: pointer;
  border-radius: 16px;
  grid-template: "Area Area Area Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 80px;
  padding: 16px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.div-3-1-rangers-local-services-area-info-1:hover {
  background-color: #f8f8f8;
}

.div-3-1-rangers-local-services-area-info-1:active {
  background-color: var(--line);
}

.div-2-rangers-local-services-area-info-1 {
  border-top: 1px solid var(--dark-grey);
  margin-top: 24px;
  padding-top: 8px;
}

.region-local-services-areas {
  justify-content: center;
  margin-top: 40px;
  display: flex;
}

.container-region-local-services-areas {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 32px;
  grid-template: "Area Area Area"
                 "Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.region-local-services-areas-info {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.container-region-local-services-areas-info {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area-5 Area-2"
                 "Area-3 Area-4 Area-9"
                 "Area-7 Area-8 ."
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
}

.div-1-region-local-services-areas-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--line);
  background-color: #0000;
  border-radius: 16px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  padding: 16px;
  display: grid;
}

.div-1-1-region-local-services-areas-info {
  align-items: flex-end;
  height: 40px;
  display: flex;
}

.div-2-region-local-services-areas-copy {
  border-top: 1px solid var(--line);
  padding-top: 8px;
}

.rangers-local-services-area-info-region-page {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 120px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.div-3-1-rangers-local-services-area-info-1-region-page {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 16px;
  grid-template: "Area Area Area Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 80px;
  padding: 16px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.div-3-1-rangers-local-services-area-info-1-region-page:hover {
  background-color: var(--dark-grey);
}

.div-3-1-rangers-local-services-area-info-1-region-page:active {
  background-color: var(--white);
}

.div-0-governance-certificazioni-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 0px solid var(--line);
  grid-template: "Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  display: grid;
}

.storia-hero {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.container-storia-hero {
  z-index: 2;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64f8554d173d1ee5be0cd1be_Rangers_Storia_Img_2.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  height: 620px;
  display: flex;
  position: relative;
}

.storia-info {
  justify-content: center;
  width: 100%;
  padding-top: 32px;
  display: flex;
}

.container-storia-info {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-3"
                 "Area-2"
                 "Area"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.div-1-storia-info {
  margin-top: 16px;
}

.storia-info-1 {
  justify-content: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.container-storia-info-1 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area Area Area Area-3 Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.div-1-storia-info-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a978a18c5c115470ec98_Rangers_Storia_Img_3.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  height: 640px;
}

.div-2-storia-info-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64f8554d88a2a5c8c947a9e2_Rangers_Storia_Img.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  height: 680px;
}

.storia-info-2 {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.container-storia-info-2 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--yellow);
  background-image: linear-gradient(45deg, var(--yellow), var(--sfumatura) 60%, var(--blu-sfumatura) 90%, var(--battistolli-blu) 101%);
  border-radius: 32px;
  grid-template: "Area Area"
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 "Area-4 Area-4"
                 "Area-5 Area-5"
                 "Area-6 Area-6"
                 "Area-7 Area-7"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  padding: 32px 24px 24px;
  display: grid;
}

.div-1-storia-info-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--white);
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding-top: 8px;
  display: grid;
}

.div-1-1-storia-info-2 {
  padding-bottom: 80px;
}

.div-1-2-storia-info-2 {
  z-index: 1;
  position: sticky;
  top: 1200px;
}

.div-0-storia-info-2 {
  border-bottom: 0px solid var(--battistolli-blu);
}

.div-2-chapter-nav {
  flex-wrap: nowrap;
  justify-content: flex-end;
  display: flex;
}

.lavora-con-noi-hero {
  opacity: 1;
  background-image: linear-gradient(#111340a8, #111340a8), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64e4aedad9fb00f27efd9697_IMAGE.png");
  background-position: 0 0, 50%;
  background-size: auto, auto;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.container-lavora-con-noi-hero {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  margin-left: 24px;
  margin-right: 24px;
  display: grid;
}

.h1 {
  color: var(--battistolli-blu);
  text-align: left;
  letter-spacing: -.004em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 64px;
  line-height: 1.1em;
  position: static;
}

.h1.white {
  color: var(--white);
}

.h1.large {
  color: var(--battistolli-blu);
  font-family: Helvetica Neue LT STD Bold, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 1.1em;
}

.h1.large.white {
  color: var(--white);
}

.h1.large.center, .h1.center {
  text-align: center;
}

.lavora-con-noi-banner {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.container-lavora-con-noi-banner {
  background-color: var(--battistolli-blu);
  border-radius: 56px;
  justify-content: center;
  width: 100%;
  max-width: 992px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 16px 24px 8px;
  display: flex;
}

.container-1-lavora-con-noi-banner {
  align-self: center;
}

.container-lavora-con-noi-title {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  grid-template: ". Area Area Area Area Area Area"
                 ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  margin-left: 24px;
  margin-right: 24px;
  display: grid;
}

.lavora-con-noi-title {
  justify-content: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.lavora-con-noi-info-1 {
  justify-content: center;
  width: 100%;
  margin-top: 80px;
  display: flex;
}

.container-lavora-con-noi-info-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--line);
  border-radius: 32px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 32px;
  display: grid;
}

.div-1-lavora-con-noi-info-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64e78723de8e570b94f7d3e1_philipp-katzenberger-iIJrUoeRoCQ-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  height: 540px;
}

.h5-link {
  color: var(--battistolli-blu);
  text-decoration: none;
}

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

.lavora-con-noi-info-2 {
  justify-content: center;
  width: 100%;
  margin-top: 12px;
  display: flex;
}

.container-lavora-con-noi-info-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  border-radius: 56px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: 16px;
  margin-right: 16px;
  display: grid;
}

.div-1-lavora-con-noi-info-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64e78723de8e570b94f7d3e1_philipp-katzenberger-iIJrUoeRoCQ-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding: 24px;
  display: grid;
}

.lavora-con-noi-info-3 {
  justify-content: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.container-lavora-con-noi-info-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--line);
  border-radius: 32px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 32px;
  display: grid;
  overflow: hidden;
}

.div-1-lavora-con-noi-info-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 0;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding-right: 12px;
  display: grid;
}

.div-3-lavora-con-noi-info-3 {
  grid-column-gap: 12px;
  grid-row-gap: 32px;
  border-left: 1px solid var(--battistolli-blu);
  grid-template: ". Area"
                 "Area-2 Area-2"
                 "Area-3 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 12px;
  display: grid;
}

.div-3-1-lavora-con-noi-info-3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64e7853be82b1861d1589f75_eric-prouzet-3mMA1gIQ1aU-unsplash.jpg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  width: 320px;
  height: 320px;
}

.div-3-2-lavora-con-noi-info-3 {
  margin-top: 24px;
}

.lavora-con-noi-title-final {
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-lavora-con-noi-title-final {
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 "Area Area Area Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  max-width: 992px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 64px;
  padding-right: 64px;
  display: grid;
}

.rangers-news-title {
  justify-content: center;
  width: 100%;
  padding-top: 64px;
  display: flex;
}

.rangers-news-title-1 {
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.container-rangers-news-title-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  border-bottom: 1px solid var(--line);
  width: 100%;
  padding-bottom: 2px;
}

.container-area-riservata-dipendenti-info {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.mondo-rangers-sections {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  padding-top: 0;
  padding-bottom: 72px;
  display: flex;
}

.container-services-presentation-segments {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.div-2-1-3-container-1-servizi-mondo-rangers {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.button-small {
  border: 0px solid var(--battistolli-blu);
  background-color: var(--battistolli-blu);
  color: var(--white);
  border-radius: 36px;
  padding: 6px 12px 5px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 12px;
  font-weight: 400;
  transition: all .3s;
}

.button-small:hover {
  background-color: #353981;
}

.button-small:active {
  background-color: var(--battistolli-blu);
}

.button-small.distance {
  margin-top: 24px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
}

.button-small.home {
  display: none;
}

.div-1-5-services {
  flex-flow: column wrap;
  margin-top: 12px;
  display: flex;
}

.div-governance-e-certificazioni {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--battistolli-blu);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b85d08d85fccd80d0_Rangers-Battistolli_Background-1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area-5"
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  min-height: 380px;
  padding: 32px;
  display: grid;
}

.div-3-1-mondo-rangers-sections {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.div-2-3-rangers-local-services-area-info {
  flex-flow: column wrap;
  align-content: space-between;
  display: flex;
}

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

.navigation {
  background-color: var(--white);
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-link-2 {
  color: #5e5b5b;
  text-transform: capitalize;
  margin-top: 10px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #5e5b5bbf;
}

.hamburger {
  padding: 0;
}

.nav-button {
  background-color: var(--battistolli-blu);
  text-align: center;
  background-image: none;
  border-radius: 56px;
  justify-content: center;
  align-items: center;
  height: 40px;
  margin-left: 12px;
  padding: 4px 12px 0;
  font-family: Helvetica Neue Roman;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .8s;
  display: flex;
}

.nav-button:hover {
  background-color: var(--battistolli-blu);
  background-image: none;
}

.nav-button:active {
  transform: scale(.96);
}

.nav-button.yellow {
  background-color: var(--yellow);
  background-image: none;
}

.nav-button.yellow.icon {
  background-color: #f1870000;
  height: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  display: none;
}

.nav-button.yellow.icon:hover {
  background-color: var(--dark-grey);
}

.nav-button.outline {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--battistolli-blu);
  background-color: #000d3600;
  background-image: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: flex;
}

.nav-button.outline:hover {
  background-color: var(--dark-grey);
}

.nav-button.outline.w--current {
  display: flex;
}

.nav-button.icon-button {
  padding: 8px 8px 8px 14px;
}

.nav-button.icon-button:hover {
  background-color: #000e35cc;
}

.uui-navbar05_dropdown-content-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-navbar05_dropdown-content {
  width: 100%;
  display: flex;
}

.uui-navbar05_container {
  max-width: var(--desktop-page);
  background-color: var(--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.uui-navbar05_container.transparent {
  max-width: var(--desktop-page);
  height: 64px;
}

.uui-navbar05_container.padding {
  background-color: var(--battistolli-blu);
  padding: 32px;
}

.menu-dropdown-list {
  z-index: 1;
  border: 1px solid var(--white);
  background-color: var(--white);
  border-radius: 48px;
}

.menu-dropdown-list.w--open {
  background-color: var(--white);
  border-width: 0;
  border-radius: 0 0 32px 32px;
  margin-top: 59px;
  padding-left: 24px;
  padding-right: 24px;
  position: absolute;
  inset: 4px auto auto 0%;
  box-shadow: 0 100vh 0 100vh #040d3e42;
}

.uui-dropdown-icon {
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 1rem;
  display: none;
  position: absolute;
  inset: auto 0% auto auto;
}

.menu-dropdown-toggle {
  color: var(--white);
  border-radius: 50px;
  align-items: center;
  padding: 6px 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  transition: all .12s;
  display: flex;
}

.menu-dropdown-toggle:hover {
  background-color: #272968;
}

.menu-dropdown-toggle:active {
  color: var(--battistolli-blu);
  background-color: #0000;
}

.menu-dropdown-toggle.battistolli-navbar {
  cursor: pointer;
  margin-right: 0;
  padding: 20px 12px 18px;
}

.menu-dropdown-toggle.battistolli-navbar:hover {
  background-color: var(--light-grey);
}

.menu-dropdown-toggle.battistolli-navbar:focus {
  background-color: var(--line);
}

.menu-dropdown {
  position: static;
}

.menu-left {
  flex-flow: row;
  flex: 0 auto;
  place-content: flex-start center;
  align-self: auto;
  align-items: flex-start;
  margin-left: 16px;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.uui-navbar05_menu {
  flex-wrap: nowrap;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: static;
}

.uui-navbar05_logo-link {
  padding-top: 4px;
  padding-left: 0;
}

.uui-navbar05_logo-link.w--current {
  background-color: var(--white);
  border-radius: 24px;
  margin-right: 1%;
}

.navbar {
  z-index: 8;
  border-bottom: 1px solid var(--line);
  background-color: var(--white);
  flex-flow: column wrap;
  justify-content: center;
  align-items: center;
  height: 64px;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
  position: sticky;
}

.div-2-dropdown-list-grid {
  background-color: var(--light-grey);
  border-radius: 16px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.div-card-services {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 32px 0 0 32px;
  grid-template: "Area-2"
                 "Area-3"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 100%;
  margin-bottom: 0;
  padding: 24px;
  display: grid;
}

.c-card {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  width: 100%;
  transition: all .25s;
  position: sticky;
  top: 72px;
}

.c-card._3 {
  z-index: 3;
  position: sticky;
  top: 216px;
}

.c-card._2 {
  z-index: 2;
  position: sticky;
  top: 72px;
}

._w-card-2 {
  border-radius: 32px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: grid;
  position: relative;
  box-shadow: 0 8px 8px 8px #000e351f;
}

.div-1-3-card-services {
  align-items: flex-start;
  display: block;
}

._w-card-2-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 32px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  transition: transform .4s;
  display: grid;
  position: relative;
  box-shadow: 0 8px 8px 8px #0000001f;
}

.photo-services {
  border-radius: 32px;
  justify-content: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.container-photo-services {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template: "Area-2 Area-2"
                 "Area-8 Area-8"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

._w-card-2-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 32px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  display: grid;
  position: relative;
  box-shadow: 0 8px 8px 8px #000e351f;
}

.sticky-nav {
  z-index: 7;
  position: sticky;
  top: 0;
}

.container-1-servizi-main {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.servizi-header {
  justify-content: center;
  display: flex;
}

.servizi-header-container-1 {
  max-width: var(--desktop-page);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 48px;
  display: grid;
}

.icon-embed {
  z-index: 2;
  max-height: 24px;
  position: relative;
}

.content-header-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.tabs {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.tabs.servizi {
  max-width: 1200px;
  margin-top: 32px;
  position: static;
}

.container {
  width: 100%;
  max-width: 1200px;
}

.tab-content {
  grid-row-gap: 20px;
  border-radius: 32px;
  flex-direction: column;
  align-items: flex-start;
  height: 240px;
  padding: 32px;
}

.tab-content.servizi {
  border-radius: 0;
  max-width: 1200px;
  height: 100%;
  padding: 0;
}

.page-padding {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.section {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 4px;
  display: block;
}

.tabs-content-wrapper {
  background-color: var(--battistolli-blu);
  border-radius: 32px;
  width: 100%;
  margin-top: 4px;
}

.tabs-content-wrapper.servizi {
  background-color: #f1870000;
  border-radius: 0;
  width: 100%;
}

.tabs-menu {
  background-color: var(--battistolli-blu);
  border-radius: 56px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px;
  transition: all .3s;
  display: flex;
}

.tabs-menu.servizi {
  background-color: var(--white);
}

.tab-content-text {
  color: var(--white);
}

.tab-content-text.h5 {
  color: var(--white);
  -webkit-text-stroke-color: var(--battistolli-blu);
}

.tablink {
  grid-column-gap: 12px;
  color: #fff;
  background-color: #0000;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding: 16px;
  font-weight: 600;
  display: flex;
}

.tablink.w--current {
  color: #1ac500;
  background-color: #0000;
}

.tablink.home, .tablink.home.w--current {
  width: 48px;
  height: 48px;
  padding: 0;
}

.active-tablink {
  z-index: 0;
  grid-column-gap: 12px;
  background-color: var(--yellow);
  -webkit-text-stroke-color: var(--dark-grey);
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.active-tablink.w--current {
  color: #1ac500;
  background-color: #0000;
}

.tab-content-inner {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  grid-template: "Area Area Area"
                 "Area-5 Area-5 Area-5"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100%;
  display: grid;
  overflow: hidden;
}

.tab-content-header.h3 {
  color: var(--white);
}

.div-1-3-services {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a14d2d8095aaedb63fbc_Rangers-Battistolli_Photo-11.1.jpg");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 32px;
  height: 540px;
}

.icon-medium-1 {
  width: 40px;
}

.icon-medium-1.margin-right {
  margin-right: 12px;
}

.div-image-1-card-services {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 0 32px 32px 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  width: 100%;
  height: 320px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-right: 24px;
  display: flex;
}

.rangers-news-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-rangers-news-header {
  max-width: var(--desktop-page);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f89df53d0075fcf9e7f88c_Rangers-Battistolli_Background_News.svg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  width: 100%;
  height: 320px;
  margin-top: 24px;
  margin-left: 64px;
  margin-right: 64px;
}

.news {
  justify-content: center;
  align-items: flex-start;
  padding-top: 56px;
  display: flex;
}

.container-news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area-6"
                 "Area"
                 "Area-2"
                 "Area-4"
                 "Area-3"
                 "Area-5"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  max-width: 680px;
  display: grid;
}

.container-1-news {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area-2 Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.news-image {
  border: 1px solid var(--line);
  border-radius: 12px;
  width: 100%;
  margin-top: 48px;
  margin-bottom: 48px;
}

.scopri-rangers {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--light-grey);
  border-radius: 32px;
  grid-template: "Area-2"
                 "Area-3"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-right: auto;
  display: grid;
  position: sticky;
  top: 120px;
}

.icon-social {
  width: 18px;
}

.icon-social-link-block {
  border-radius: 40px;
  place-content: flex-start center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: all .3s;
  display: flex;
}

.icon-social-link-block:hover {
  background-color: var(--yellow);
}

.other-news {
  background-color: var(--light-grey);
  justify-content: center;
  align-items: flex-start;
  margin-top: 64px;
  padding-top: 40px;
  padding-bottom: 0;
  display: flex;
}

.container-other-news {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  display: grid;
}

.after-hero {
  padding-right: var(--margin-phone);
  padding-left: var(--margin-phone);
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-top: 120px;
  display: flex;
}

.container-servizi-specifici-hero-1 {
  max-width: var(--desktop-page);
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ef2b5dab44d8cc22b69ec0_Rangers-Battistolli_Photo-10.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 400px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.container-servizi-specific-hero-3 {
  max-width: var(--desktop-page);
  background-image: linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu)), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e5e0fe8405000355d13b49_Rangers-Battistolli_Photo-4.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-top: 24px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.container-servizi-specific-hero-3.aziende {
  background-image: linear-gradient(#000e351f, #000e351f), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972f7d4cd6c8e171b074_Rangers-Battistolli_Photo-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.container-servizi-specific-hero-3.negozi-e-uffici {
  background-image: linear-gradient(0deg, #000e35a3, #62314873 35%, #f0860033 77%, #000e3514), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972ebfe70c0e04b3cbd0_Rangers-Battistolli_Photo-4.jpg"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 0 0, 50%, 0 0;
  background-size: auto, cover, auto;
}

.div-storia-mondo-rangers-sections {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  grid-template: "Area Area-2 Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 540px;
  display: grid;
}

.your-security-company-1 {
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-mondo-rangers-1 {
  max-width: var(--desktop-page);
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
}

.div-3-1-group-presentation {
  -webkit-text-fill-color: inherit;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64fdde21f4607f9a8fb5a3bf_rangers_camera_servizi.jpg");
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  height: 560px;
  margin-top: 32px;
  overflow: visible;
}

.services {
  background-color: var(--white);
  margin-top: 64px;
}

.your-security-company {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f33a23dff1cce3d243d853_Rangers-Battistolli_Background-7.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
  margin-top: 108px;
  padding-bottom: 80px;
  transition: opacity .15s;
}

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

.slide {
  background-color: var(--battistolli-blu);
  border-radius: 24px;
}

.home-slide {
  border-radius: 32px;
  justify-content: center;
  height: 100%;
  display: flex;
}

.container-home-slide {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: ". Area Area Area Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  place-items: center stretch;
  width: 100%;
  max-width: 992px;
  height: 100%;
  margin-left: 64px;
  margin-right: 64px;
  padding-bottom: 0;
  display: grid;
}

.slide-nav-3 {
  border: 1px solid var(--white);
  background-color: var(--battistolli-blu);
  border-radius: 32px;
  align-items: center;
  width: 96px;
  height: 32px;
  padding-top: 8px;
  padding-bottom: 6px;
  display: block;
  position: relative;
  inset: .5vh 0% 0%;
}

.uui-navbar06_styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.uui-navbar06_menu-button {
  padding: 0;
}

.uui-navbar06_container {
  z-index: 4;
  max-width: var(--desktop-page);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: 8px;
  margin-right: 8px;
  display: flex;
  position: relative;
}

.uui-navbar06_dropdown-list {
  display: none;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-navbar06_dropdown-list.w--open {
  z-index: 0;
  max-width: var(--desktop-page);
  min-width: var(--desktop-page);
  border-top: 1px solid var(--white);
  object-fit: fill;
  background-color: #0000;
  border-radius: 24px;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  top: 32px;
  right: 0;
  overflow: hidden;
  box-shadow: 0 8px 20px -1px #11134057;
}

.uui-navbar06_menu-dropdown {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: block;
  position: static;
}

.uui-navbar06_menu-left {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.uui-navbar06_menu {
  background-color: var(--battistolli-blu);
  border: 0 solid #000;
  border-top-right-radius: 48px;
  border-bottom-right-radius: 48px;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  height: 32px;
  padding-right: 0;
  display: flex;
}

.uui-navbar06_logo-link {
  z-index: 3;
  background-color: var(--battistolli-blu);
  border: 0 solid #000;
  border-radius: 48px 0 0 48px;
  align-self: center;
  height: 32px;
  padding-left: 8px;
}

.uui-navbar06_component {
  background-color: var(--white);
  justify-content: center;
  align-items: center;
  padding: 2px 8px 0;
  display: flex;
}

.battistolli_logo {
  width: 88px;
  margin-top: 5px;
}

.battistolli_logo._2 {
  width: 240px;
}

.bold-text {
  font-weight: 500;
}

.slide-2 {
  background-image: linear-gradient(#000d358f, #000d358f), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a0108247a99bd7a84145_Rangers-Battistolli_Photo-5.1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 24px;
}

.slide-3 {
  background-image: linear-gradient(#000e35a1, #000e35a1), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a27d97ef3569692b988b_Rangers-Battistolli_Photo-14.1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 24px;
}

.div-2-1-dropdown-list-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-left: 1px solid var(--white);
  flex-flow: column;
  padding-left: 12px;
  display: flex;
}

.container-rangers-valutazione-sicurezza {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b18aaf36723a8b0f3_Rangers-Battistolli_Background-3.png");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 320px;
  padding: 32px;
  display: grid;
}

.rangers-valutazione-sicurezza-1 {
  justify-content: center;
  margin-top: 32px;
  display: flex;
}

.container-ranger-valutazione-sicurezza-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rangers-valutazione-sicurezza {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.ranger-valutazione-sicurezza-1-1 {
  max-width: var(--desktop-page);
  width: 100%;
}

.logo-footer {
  cursor: pointer;
  width: 108px;
}

.container-region-local-services-areas-info-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area-2 Area-3"
                 "Area-4 Area-5 Area-6"
                 "Area-7 Area-8 Area-9"
                 "Area-10 Area-11 Area-12"
                 "Area-13 Area-14 Area-15"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.container-privacy-policy {
  max-width: var(--desktop-page);
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  display: flex;
}

.privacy-policy-hero {
  background-color: var(--light-grey);
  justify-content: center;
  padding-top: 48px;
  display: flex;
}

.privacy-policy-info {
  background-color: var(--light-grey);
  justify-content: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.div-0-privacy-policy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--dark-grey);
  grid-template: "Area-2 Area-2 . Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 6px;
  display: grid;
}

.div-block-14 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--dark-grey);
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 12px;
  padding-top: 4px;
  display: grid;
}

.div-block-15 {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--dark-grey);
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding-top: 6px;
  display: grid;
}

.div-1-privacy-policy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 "Area-4"
                 "Area-5"
                 "Area-6"
                 "Area-9"
                 "Area-10"
                 "Area-8"
                 "Area-7"
                 "Area-11"
                 "Area-12"
                 "Area-13"
                 "Area-14"
                 "Area-15"
                 "Area-16"
                 "Area-17"
                 "Area-18"
                 "Area-19"
                 "Area-20"
                 "Area-21"
                 "Area-22"
                 "Area-23"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-16 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 "Area-4"
                 "Area-5"
                 "Area-6"
                 "Area-7"
                 / 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4px;
  display: grid;
}

.note-legali-info {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.note-legali-header {
  justify-content: center;
  padding-top: 48px;
  display: flex;
}

.container-note-legali-header {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-0-note-legali {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-top: 1px solid var(--dark-grey);
  grid-template: "Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8px;
  display: grid;
}

.div-0-2-note-legali {
  grid-column-gap: 12px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--line);
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  padding-top: 8px;
  display: grid;
}

.container-privacy-policy-1 {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area"
                 ". Area-3 Area-3"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
}

.container-note-legali {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area"
                 "Area-3 Area-3 Area-3"
                 "Area-5 Area-5 Area-5"
                 "Area-4 Area-4 Area-4"
                 "Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.mappa-sito-header {
  justify-content: center;
  padding-top: 48px;
  display: flex;
}

.mappa-sito-info {
  justify-content: center;
  margin-top: 24px;
  display: flex;
}

.container-mappa-sito {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 32px;
  grid-template: "Area Area-2"
                 "Area-4 Area-5"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.mappa-sito-info-div-0 {
  grid-column-gap: 12px;
  grid-row-gap: 4px;
  grid-template: "Area-2"
                 "Area"
                 "Area-7"
                 "Area-3"
                 "Area-4"
                 "Area-5"
                 "Area-6"
                 "Area-8"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-sitemap-header {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  border-bottom: 1px solid var(--line);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 12px;
  display: flex;
}

.area-riservata-dipendenti-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-area-riservata-dipendenti-header-copy {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04cdeee1d09ff0f2042_Rangers-Battistolli_Background-5.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  width: 100%;
  height: 240px;
}

.area-riservata-dipendenti-info {
  justify-content: center;
  width: 100%;
  margin-top: 72px;
  display: flex;
}

.area-riservata-dipendenti-info-1 {
  justify-content: center;
  width: 100%;
  margin-top: 32px;
  display: flex;
}

.rangers-single-news {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template: "Area Area-2 Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 12px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.rangers-single-news:hover {
  background-color: var(--white);
}

.single-news-img {
  border-radius: 16px;
}

.collection-item {
  padding-left: 0;
  padding-right: 0;
}

.other-news-1 {
  background-color: var(--light-grey);
  justify-content: center;
  padding-bottom: 40px;
  display: flex;
}

.container-other-news-1 {
  max-width: var(--desktop-page);
  margin-top: 32px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rangers-news-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  height: 100%;
  min-height: 400px;
  padding: 12px;
  transition: all .3s;
  display: grid;
}

.rangers-news-1:hover {
  background-color: var(--white);
}

.link-block-2 {
  width: 100%;
  height: 100%;
  text-decoration: none;
}

.container-ultime-notizie {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  width: 100%;
}

.div-ultime-notizie {
  padding-right: var(--margin-phone);
  padding-bottom: 48px;
  padding-left: var(--margin-phone);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.container-rangers-news-title {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
}

.container-in-primo-piano {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 24px;
  grid-template: "Area Area Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.div-in-primo-piano {
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

.container-news-in-primo-piano {
  grid-column-gap: 32px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 24px;
  grid-template: "Area-2 Area-2 Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.single-news-text {
  margin-right: 24px;
}

.news-in-primo-piano {
  text-decoration: none;
}

.next-2 {
  background-color: #0000;
  border-width: 0;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  padding: 0;
}

.previous-2 {
  border-width: 0;
  border-color: var(--battistolli-blu);
  cursor: pointer;
  background-color: #0000;
  border-radius: 32px;
  width: 40px;
  height: 40px;
  padding: 0;
}

.button-menu {
  display: none;
}

.button-line {
  align-items: center;
  display: flex;
}

.button-line._0 {
  border-radius: 32px;
  margin-top: 12px;
  padding: 12px;
  text-decoration: none;
  transition: all .3s;
}

.button-line._0:hover {
  background-color: var(--dark-grey);
}

.button-line.distance {
  margin-top: 12px;
}

.button-line.center {
  justify-content: center;
}

.news-block-collection {
  border-radius: 24px;
  height: 100%;
  margin-top: 16px;
}

.news-block {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--light-grey);
  border-radius: 24px;
  grid-template: "Area-3 Area-3 Area-3 Area-3 . Area Area Area"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  padding: 24px;
  text-decoration: none;
  display: grid;
}

.home-news-title {
  border-top: 1px solid var(--line);
  margin-top: 32px;
  padding-top: 8px;
}

.news-block-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template: "Area Area Area Area-2 Area-2 Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-bottom: 12px;
  padding: 12px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.news-block-1:hover {
  background-color: var(--light-grey);
}

.img-ultime-notizie-home {
  border-radius: 12px;
}

.collection-item-2 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-51 {
  height: auto;
}

.rangers-news-home {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 24px;
  grid-template: "Area-7"
                 "Area"
                 "Area-2"
                 "Area-4"
                 "Area-3"
                 "Area-5"
                 "Area-6"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-home-button {
  border-top: 1px solid var(--line);
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.richiesta-rangers-header {
  justify-content: center;
  padding-top: 48px;
  display: flex;
}

.container-richiesta-rangers-header {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-richiesta-rangers-info {
  max-width: var(--desktop-page);
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.richiesta-rangers-info {
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-area-riservata-dipendenti-info-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
                 "Area-2 ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.container-richiesta-rangers {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template: "Area Area"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.dropdrown-list-grid-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area Area-2 Area-2 Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.battistolli-dynamic-nav.link.margin-left {
  border-radius: 32px;
  margin-left: 0;
  padding: 5px 12px;
  display: none;
}

.battistolli-dynamic-nav.link.margin-left:hover {
  background-color: #272968;
}

.battistolli-dynamic-nav.link.margin-left:active {
  background-color: var(--battistolli-blu);
}

.collection-item-4 {
  padding-left: 0;
  padding-right: 0;
}

.ultimi-avvisi {
  justify-content: center;
  width: 100%;
  display: flex;
}

.container-ultimi-avvisi {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 48px;
  margin-left: 64px;
  margin-right: 64px;
  display: grid;
}

.div-ultimi-avvisi {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-ultimi-avvisi-3 {
  margin-top: 32px;
}

.pagination {
  justify-content: flex-end;
  margin-top: 32px;
}

.notification-div-home {
  z-index: 2;
  justify-content: center;
  width: 100%;
  padding-top: 1vh;
  padding-bottom: 0;
  display: flex;
  position: absolute;
}

.notification-home {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  max-width: 992px;
  display: grid;
}

.notificationdiv {
  color: var(--battistolli-blu);
  border-radius: 32px;
  flex-flow: wrap;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
}

.notificationdiv:active {
  text-decoration: none;
}

.notification-div-1 {
  background-color: var(--yellow);
  border-radius: 40px;
  align-items: center;
  height: 40px;
  padding: 4px 12px 4px 4px;
  transition: all .3s;
  display: flex;
  box-shadow: 0 2px 5px #000e351f;
}

.notification-div-1:hover {
  text-decoration: none;
}

.p.regular.notification-text {
  margin-left: 4px;
  padding-top: 2px;
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.p.regular.notification-text:hover {
  text-decoration: underline;
}

.notification-div {
  align-items: center;
  display: flex;
}

.notification-div:hover {
  color: var(--battistolli-blu);
}

.support-dropdown-toggle {
  background-color: var(--white);
  border-radius: 48px;
  padding: 12px;
}

.support-dropdown {
  z-index: 6;
  background-color: var(--white);
  border-radius: 32px;
  transition: all .3s;
  position: fixed;
  top: auto;
  bottom: 48px;
  right: 24px;
  box-shadow: 0 2px 8px #000e357a;
}

.support-dropdown-list {
  bottom: 780846000000000px;
}

.support-dropdown-list.w--open {
  background-color: var(--white);
  border-radius: 16px;
  width: 260px;
  bottom: 61px;
  right: 0;
  box-shadow: 0 2px 5px #11134033;
}

.supporto-toggle {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  padding: 12px;
  display: grid;
}

.supporto-toggle._1 {
  border-bottom: 1px solid var(--line);
}

.div-2-1-chapter-nav {
  flex-wrap: nowrap;
  justify-content: flex-end;
  display: flex;
}

.div-2-1-chapter-nav._2 {
  display: none;
}

.storia-info-0 {
  justify-content: center;
  width: 100%;
  margin-top: 48px;
  display: flex;
}

.div-storia-info-0 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.notification-div-2 {
  background-color: var(--yellow);
  border-radius: 40px;
  width: 40px;
  height: 40px;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  box-shadow: 0 2px 5px #000e351f;
}

.mask {
  margin-top: 0;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  border-radius: 32px;
}

.right-arrow {
  color: var(--battistolli-blu);
  width: 32px;
  height: 32px;
  margin-right: 24px;
  display: flex;
  position: absolute;
}

.left-arrow {
  z-index: 2;
  width: 32px;
  height: 32px;
  margin-left: 24px;
  display: flex;
}

.chapter-nav-link, .chapter-nav-link:hover, .chapter-nav-link:active {
  text-decoration: none;
}

.hero-mondo-rangers {
  background-color: var(--light-grey);
  width: 100%;
}

.container-div-1-2-servizi-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template: "Area-3"
                 "Area"
                 "Area-2"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.background-video {
  border-radius: 32px;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: flex;
}

.sport-hero {
  background-image: linear-gradient(180deg, #f0860033, #62314852 58%, var(--battistolli-blu)), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e5e444384f9fccbb4d2220_Rangers-Battistolli_Photo-6.png");
  opacity: 1;
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 64vh;
  display: flex;
}

.container-sport {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #0000;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  display: grid;
}

.sport-1 {
  background-color: var(--light-grey);
  justify-content: center;
  width: 100%;
  padding-top: 40px;
  padding-bottom: 12px;
  display: flex;
}

.sport-1._2 {
  margin-top: 0;
  padding-top: 0;
}

.sport-introduzione {
  justify-content: center;
  width: 100%;
  margin-top: 96px;
  display: flex;
}

.sport-introduzione._1 {
  background-image: linear-gradient(to bottom, var(--white), var(--light-grey));
}

.container-sport-hero {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 992px;
  display: grid;
}

.div-1-sport-stadio {
  max-width: var(--desktop-page);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow);
  border-radius: 32px;
  grid-template: "Area-4 Area-4 Area-4 Area-4 Area-4"
                 "Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: start;
  width: 100%;
  padding: 40px;
  display: grid;
}

.container-sport-introduzione {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  max-width: 992px;
}

.container-sport-introduzione-image {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e74c5d9ac67a6ce983698f_vic-lyo-fin-web.jpeg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 1200px;
  height: 680px;
}

.container-sport1 {
  z-index: 2;
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.container-rangers-rugby-area {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area-2"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 12px;
  display: grid;
}

.div-your-security-company-img {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/681b835db490400497006fbd_rangers-centrale-operativa.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
}

.div-storia-your-security-company {
  background-color: var(--yellow);
  background-image: linear-gradient(45deg, var(--yellow), var(--sfumatura) 60%, var(--blu-sfumatura) 92%, var(--battistolli-blu));
  border-radius: 32px;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
}

.lavora-con-noi-img {
  max-width: var(--desktop-page);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/681b83d3ec7d10bd6dcd2195_rangers-auto-ispezione.avif");
  background-position: 0%;
  background-size: cover;
  border-radius: 12px;
  width: 100%;
  height: 540px;
}

.div-3-rangers-experience {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/681b82949b7c6a2e72930457_GPG-rangers-auto.avif"), linear-gradient(to bottom, var(--battistolli-blu), var(--battistolli-blu));
  background-position: 50%, 0 0;
  background-size: cover, auto;
  border-radius: 16px;
}

.rangers-sport {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  padding-bottom: 0;
  display: flex;
}

.container-rangers-sport {
  margin: 0px var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#000e35a3, #000e35a3), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e5e444384f9fccbb4d2220_Rangers-Battistolli_Photo-6.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  grid-template: "Area-3"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  height: 540px;
  padding: 32px;
  display: grid;
}

.rangers-battistolli-social {
  justify-content: center;
  width: 100%;
  margin-top: 96px;
  display: flex;
}

.container-rangers-battistolli-social {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 ". Area-4 Area-4 Area-4 Area-4 ."
                 ". Area-5 Area-5 Area-5 Area-5 ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 992px;
  display: grid;
}

.div-1-1-rangers-battistolli-social {
  text-align: center;
}

.div-1-2-rangers-battistolli-social {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-3 Area Area-2"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-2-rangers-battistolli-social {
  margin-top: 48px;
}

.rangers-sport-social {
  background-color: var(--yellow);
  border-radius: 24px;
  padding: 24px;
  transition: all .3s;
}

.rangers-sport-social:hover {
  background-color: #f18700e0;
}

.div-3-rangers-battistolli-social {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--dark-grey);
  border-radius: 24px;
  grid-template: "Area"
                 "Area-3"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  display: grid;
}

.div-block-75 {
  display: flex;
}

.div-3-1-rangers-battistolli-social {
  justify-content: center;
  display: flex;
}

.container-sport-3 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 32px;
  grid-template: "Area Area Area Area Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  padding: 64px;
  display: none;
}

.div-1-sport-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2"
                 ". Area-3 Area-3 ."
                 "Area-4 Area-4 Area-4 Area-4"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.div-1-2-sport-3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd888299bea84700c63d5_Rangers-Battistolli_Sport-3.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  height: 680px;
  margin-top: 24px;
}

.sport-3, .sport-4 {
  background-color: var(--light-grey);
  justify-content: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.sport-5 {
  background-color: var(--light-grey);
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  justify-content: center;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 40px;
  display: flex;
}

.div-1-sport-2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd9eac2a17be0d1785578_Rangers-Battistolli_Sport-2.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
}

.sport-7 {
  background-color: var(--light-grey);
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
  justify-content: center;
  width: 100%;
  padding-top: 64px;
  padding-bottom: 64px;
  display: none;
}

.container-sport-7 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-4 Area-4 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  max-width: 1400px;
  display: grid;
}

.div-1-1-sport-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  border-radius: 32px;
  grid-template: "Area-4"
                 "Area"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  justify-items: start;
  height: 100%;
  padding: 32px;
  display: grid;
}

.div-1-2-sport-7 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afe31d078d6d82a282b4ee_Rangers-Battistolli_Sport-7.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  height: 60vh;
}

.flipcard-back {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border-radius: 32px;
  flex-direction: column;
  grid-template: "Area Area-3"
                 "Area-2 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-between;
  align-items: center;
  height: 580px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 32px 120px;
  display: grid;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
}

.container-2 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  perspective: 1500px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flipcard-wrapper {
  max-width: var(--desktop-page);
  position: relative;
}

.flipcard-less {
  cursor: pointer;
  width: 40px;
  position: absolute;
  bottom: 40px;
  right: 40px;
}

.flipcard-less.popup {
  position: static;
}

.flipcard-more {
  cursor: pointer;
  width: 40px;
  position: static;
  bottom: 40px;
  right: 40px;
}

.flipcard-front {
  grid-column-gap: 24px;
  grid-row-gap: 10px;
  background-color: var(--battistolli-blu);
  backface-visibility: hidden;
  color: #fff;
  border-radius: 32px;
  grid-template: "Area-2 Area-2 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3"
                 "Area-2 Area-2 Area-2 Area-2 Area-3 Area-3 Area-3 Area-3"
                 "Area Area Area Area Area Area Area Area-4"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: end;
  height: 580px;
  padding: 40px;
  display: grid;
  position: relative;
}

.div-block-76 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afddf07b3c01307da152b6_Rangers-Battistolli_Sport-5.jpeg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 24px;
  height: 100%;
}

.div-block-77 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afe0f6e2b1566bedfa1793_Rangers-Battistolli_Sport-6.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 24px;
  height: 100%;
}

.container-flip {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  perspective: 1500px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.flipcard-front-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  backface-visibility: hidden;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afde8c9840c39a3c75478f_Rangers-Battistolli_Sport-4.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area Area Area Area Area"
                 "Area-2 Area-2 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: 580px;
  padding: 40px;
  display: grid;
  position: relative;
}

.flipcard-front-2 {
  max-width: var(--desktop-page);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  backface-visibility: hidden;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd888299bea84700c63d5_Rangers-Battistolli_Sport-3.png");
  background-position: 100% 0;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area Area Area Area Area-2"
  / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: 580px;
  padding: 40px;
  display: grid;
  position: relative;
}

.flipcard-front-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow);
  background-image: linear-gradient(-45deg, var(--battistolli-blu), var(--blu-sfumatura) 5%, var(--sfumatura) 32%, var(--yellow) 82%);
  backface-visibility: hidden;
  color: #fff;
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  height: 580px;
  padding: 40px;
  display: grid;
  position: relative;
}

.flipcard-back--3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #fff;
  border-radius: 32px;
  flex-direction: column;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: flex-start;
  height: 580px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 40px 72px;
  display: grid;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.container-flip-3 {
  max-width: var(--desktop-page);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  perspective: 1500px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rangers-rugby-arena {
  background-color: var(--light-grey);
  justify-content: center;
  width: 100%;
  display: flex;
}

.rangers-rugby-arena-1 {
  background-color: var(--light-grey);
  justify-content: center;
  width: 100%;
  padding-top: 24px;
  display: flex;
}

.flipcard-front-4 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  backface-visibility: hidden;
  color: #fff;
  background-image: linear-gradient(#000d3680, #000d3680), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e74c5bd2bc00397378d8f9_mog-vic-fin-WEB.jpeg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 32px;
  grid-template: "Area Area Area Area Area Area-2"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  height: 580px;
  padding: 40px;
  display: grid;
  position: relative;
}

.foto-sport {
  border-radius: 24px;
  height: 100%;
  display: flex;
}

.foto-sport._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ac4b1fa76a2cf028769cc2_vic-rov-HL.jpg");
  background-position: 50%;
  background-size: cover;
  align-content: space-around;
}

.foto-sport._3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65c365507ea2bdfa3f7ee9fe_LucaRigoldi.png");
  background-position: 50% 0;
  background-size: cover;
}

.foto-sport._4 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afde8c9840c39a3c75478f_Rangers-Battistolli_Sport-4.jpeg");
  background-position: 50%;
  background-size: cover;
}

.flipcard-wrapper--1 {
  position: relative;
}

.sport-1-info {
  z-index: 10;
  padding: var(--margin-phone);
  background-color: var(--white);
  height: 100vh;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.container-pop-up-sport {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-3 Area Area Area"
                 "Area-3 Area-2 Area-2 Area-2"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 72px;
  display: grid;
}

.sport-2-info, .sport-3-info, .sport-4-info, .sport-5-info {
  z-index: 10;
  padding: var(--margin-phone);
  background-color: var(--white);
  height: 100vh;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.servizi-rangers-header {
  justify-content: center;
  margin-top: 48px;
  display: flex;
}

.servizi-rangers-header-container {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  grid-template: "Area Area Area Area Area Area Area Area Area Area-3 Area-3 Area-3"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-self: center;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.container-servizi-rangers-video {
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-radius: 32px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 0;
  padding-right: 0;
  display: grid;
}

.servizi-rangers-video {
  justify-content: center;
  display: flex;
}

.div-servizi-rangers-video {
  border-radius: 32px;
  height: 580px;
}

.servizi-rangers-support {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.container-servizi-rangers-support {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-1-servizi-rangers-support {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
                 "Area-2 ."
                 "Area-3 Area-3"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.div-1-container-1-servizi-rangers {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 24px;
  grid-template: "Area-5"
                 "Area-4"
                 / 1fr;
  grid-auto-columns: 1fr;
  padding: 24px;
  text-decoration: none;
  transition: all .3s;
  display: grid;
}

.div-1-container-1-servizi-rangers:hover {
  background-color: var(--light-grey);
}

.servizi-rangers-presentazione {
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

.container-servizi-rangers-presentazione {
  margin-top: 0;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-3 Area-3 Area-3"
                 "Area Area-2 Area-4"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  padding-bottom: 0;
  padding-right: 0;
  display: grid;
}

.div-1-servizi-rangers-presentazione {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--line);
  border-radius: 32px;
  grid-template: "Area-4"
                 "Area-2"
                 "Area-3"
                 / 1fr;
  grid-auto-columns: 1fr;
  place-content: end start;
  align-items: end;
  height: 480px;
  padding: 32px;
  display: grid;
}

.div-1-servizi-rangers-presentazione._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg");
  background-position: 78%;
  background-size: cover;
}

.div-1-servizi-rangers-presentazione._2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a0108247a99bd7a84145_Rangers-Battistolli_Photo-5.1.jpg");
  background-position: 50%;
  background-size: cover;
}

.div-1-servizi-rangers-presentazione._3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ef2b5dab44d8cc22b69ec0_Rangers-Battistolli_Photo-10.jpg");
  background-position: 50%;
  background-size: cover;
}

.navbar-info-icons {
  justify-content: center;
  padding-bottom: 4px;
  display: flex;
}

.div-1-1-navbar-info {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white);
  border-radius: 16px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center baseline;
  width: 252px;
  padding: 8px 12px 8px 16px;
  transition: all .3s;
  display: flex;
}

.div-1-1-navbar-info:hover {
  background-color: var(--dark-grey);
}

.div-1-0-navbar-info {
  text-decoration: none;
}

.servizi-rangers-dettaglio {
  background-color: var(--light-grey);
  border-radius: 32px;
  justify-content: center;
  margin-top: 56px;
  margin-bottom: 56px;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.div-1-1-container-1-servizi-rangers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
}

.div-1-1-container-1-servizi-rangers._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd04b18aaf36723a8b0f3_Rangers-Battistolli_Background-3.png");
  background-position: 100% 100%;
  background-size: cover;
  height: 240px;
}

.div-1-1-container-1-servizi-rangers._2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8b23c3d1953c8a8653565_Rangers-Battistolli_Sedi.jpeg");
  background-position: 0 0;
  background-size: cover;
  height: 240px;
}

.tab-content-inner-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--white);
  border-radius: 32px;
  flex-direction: column;
  grid-template: "Area Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 "Area Area-2 Area-2 Area-4 Area-4 Area-4 Area-5"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: end start;
  place-items: stretch start;
  width: 100%;
  max-width: 1200px;
  margin-bottom: 16px;
  padding: 24px;
  display: grid;
}

.img-tab-content-inner {
  background-color: var(--battistolli-blu);
  border-radius: 24px;
  width: 240px;
  height: 180px;
  margin-right: 24px;
}

.img-tab-content-inner._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg");
  background-position: 100%;
  background-size: cover;
}

.img-tab-content-inner.business-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972f7d4cd6c8e171b074_Rangers-Battistolli_Photo-2.jpg");
  background-position: 50%;
  background-size: cover;
}

.img-tab-content-inner.business-2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f9972ebfe70c0e04b3cbd0_Rangers-Battistolli_Photo-4.jpg");
  background-position: 50%;
  background-size: cover;
}

.img-tab-content-inner.enti-pubblici {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ef2b5dab44d8cc22b69ec0_Rangers-Battistolli_Photo-10.jpg");
  background-position: 50%;
  background-size: cover;
}

.container-servizi-rangers-dettaglio {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-3"
                 "Area-2 Area-2"
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.div-1-tab-content {
  width: 100%;
}

.div-1-tab-content._3 {
  border-top: 1px solid var(--battistolli-blu);
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 8px;
  display: flex;
}

.div-1-tab-content._2 {
  border-top: 1px solid var(--battistolli-blu);
  padding-top: 8px;
}

.div-1-tab-content._1 {
  border-top: 1px solid var(--battistolli-blu);
  padding-top: 4px;
}

.servizi-business-header-container {
  margin-top: 24px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: linear-gradient(#1113404d, #1113404d), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a0108247a99bd7a84145_Rangers-Battistolli_Photo-5.1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 400px;
  display: flex;
}

.container-navbar-info-business {
  margin-top: 16px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-grey);
  border-radius: 16px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
}

.container-navbar-info-business._1 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
}

.container-navbar-info-business._1._2 {
  background-color: #f8f9fa00;
  border-radius: 0;
  padding-top: 8px;
  padding-bottom: 4px;
}

.container-navbar-info-business._0 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--light-grey);
  flex-direction: column;
}

.container-servizi-business {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template: "Area-2 Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1200px;
  display: grid;
}

.img-card-service {
  background-color: var(--battistolli-blu);
  border-radius: 24px;
  width: 400px;
  height: 100%;
  display: flex;
}

.img-card-service._1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e6e67953e2d0d8934c1dd2_Rangers-Battistolli_Photo-1.jpg");
  background-position: 50%;
  background-size: cover;
}

.img-card-service._2 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a0108247a99bd7a84145_Rangers-Battistolli_Photo-5.1.jpg");
  background-position: 0%;
  background-size: cover;
}

.img-card-service._3 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ef2b5dab44d8cc22b69ec0_Rangers-Battistolli_Photo-10.jpg");
  background-position: 50%;
  background-size: cover;
}

.icon-block-button {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  border-radius: 56px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  padding: 8px;
}

.icon-block-button._1 {
  width: 40px;
  height: 40px;
  margin-bottom: 32px;
}

.home-servizi-info {
  background-color: var(--battistolli-blu);
  background-image: none;
  background-size: auto;
  border-radius: 32px;
  align-items: center;
  padding: 32px;
  display: flex;
}

.image-7 {
  background-color: var(--light-grey);
}

.div-1-2-servizi-business-info {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6"
  / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-content: start center;
  margin: 24px 0 16px;
  display: grid;
}

.div-3-sedi-rangers {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8b23c3d1953c8a8653565_Rangers-Battistolli_Sedi.jpeg");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
}

.container-chapter-nav-1 {
  max-width: var(--desktop-page);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 6px;
  display: grid;
}

.info-home-business {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow);
  border-radius: 64px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 24px;
  padding: 8px 12px 8px 8px;
  display: flex;
}

.info-home-business-icon {
  background-color: var(--battistolli-blu);
  border-radius: 64px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.div-1-2-governance-certificazioni-info {
  border-top: 1px solid var(--line);
  margin-top: 12px;
  padding-top: 8px;
}

.background-video-2 {
  border-radius: 32px;
  height: 100%;
}

.richiesta-preventivo-container {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow);
  border-radius: 64px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  padding: 8px 12px 8px 8px;
  display: flex;
}

.richiesta-preventivo {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.html-embed {
  max-width: var(--desktop-page);
  background-color: var(--light-grey);
  border-radius: 32px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.html-embed-2 {
  background-color: var(--light-grey);
  border-radius: 32px;
}

.div-4-storia-info-1 {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65f8a7be822d7e968471b6f8_poster1.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  height: 680px;
}

.rangers-news-image {
  border: 1px solid var(--line);
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
  height: 116px;
  display: inline-block;
}

.rangers-news-image._1 {
  height: 400px;
}

.rangers-news-image._2 {
  border-radius: 16px;
  width: 100%;
  height: 180px;
}

.rangers-news-image-main {
  border-radius: 12px;
  width: 100%;
  position: static;
}

.collection-list {
  margin-top: 12px;
}

.collection-item-5 {
  padding-left: 0;
  padding-right: 0;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 64vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 400px;
  display: flex;
}

.rangers-battistolli-card-hero {
  justify-content: center;
  align-items: center;
  height: 90vh;
  display: flex;
  position: sticky;
  top: 0;
}

.container-rangers-battistolli-card-hero {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". . Area Area Area Area . ."
                 ". Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 ."
                 "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                 ". . . . . . . ."
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rangers-battistolli-hero-div-2 {
  text-align: center;
}

.rangers-battistolli-card-description-0 {
  z-index: 2;
  background-color: var(--light-grey);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.rangers-battistolli-card-description-div-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-4 Area-4 Area-4 Area-4"
                 ". Area-3 Area-3 ."
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid;
}

.container-rangers-battistolli-card-description-div-1 {
  justify-content: center;
  display: flex;
}

.container-rangers-battistolli-card-description-div-2 {
  justify-content: center;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.rangers-battistolli-card-description-1 {
  z-index: 2;
  background-color: var(--light-grey);
  justify-content: center;
  align-items: center;
  padding-bottom: 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_number-circle {
  background-color: #fff;
  border-radius: 20rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.card_image {
  object-fit: cover;
  width: 40%;
}

.card_number {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.rangers-battistolli-card-description-2 {
  z-index: 2;
  background-color: var(--light-grey);
  position: relative;
}

.card-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 20px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: grid;
  position: relative;
  overflow: hidden;
  transform: none;
}

.rangers-battistolli-card_description-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  box-shadow: none;
  border-radius: 32px;
  grid-template: "Area Area-2"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: grid;
  overflow: hidden;
}

.arrow-left {
  background-color: var(--battistolli-blu);
  width: 50px;
  height: 50px;
  display: none;
  inset: auto 100vh 0% 0%;
}

.arrow-left.rangers-battistolli-card {
  background-color: var(--dark-grey);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.carousel-slider {
  width: 920px;
  height: 596px;
}

.carousel-slider._3 {
  right: -48px;
}

.carousel-slider._2 {
  right: -24px;
}

.carousel-mask {
  width: 920px;
  overflow: visible;
}

.arrow-right {
  width: 56px;
  height: 56px;
  margin-left: 72px;
  top: auto;
  bottom: 0%;
  left: 0;
}

.arrow-right.ranger-battistolli-card {
  background-color: var(--dark-grey);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.carousel {
  background-color: #0000;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 400px;
}

.carousel.is_contained {
  width: var(--desktop-page);
  justify-content: space-between;
  align-items: flex-start;
  height: auto;
  padding-bottom: 75px;
  overflow: visible;
}

.slide-nav-4 {
  display: none;
}

.cards_wrapper-2 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 992px;
  display: none;
  position: relative;
  top: 0;
}

.card-4 {
  background-color: var(--white);
  border-radius: 32px;
  width: 100%;
  min-height: 480px;
  display: flex;
  overflow: hidden;
}

.card-4.is-two {
  z-index: 2;
  position: sticky;
  top: 8%;
}

.card-4.is-one {
  z-index: 1;
  position: sticky;
  top: 8%;
}

.card-4.is-three {
  z-index: 3;
  background-color: #511de0;
  position: relative;
}

.card_content-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding: 2rem;
  display: flex;
}

.minicard {
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/667421f067d8d97a61749b1b_Rangers-Battistolli-Card_Back.png");
  background-position: 50%;
  background-size: auto;
  border-radius: 10px;
  width: 150px;
  height: 100px;
  margin-bottom: 20px;
  overflow: hidden;
}

.rangers-battistolli-card_description-card_text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rangers-battistolli-card_description-card_img {
  background-color: var(--light-grey);
  border-radius: 16px;
}

.rangers-battistolli-card-description-2-div-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-3"
  / 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: block;
  position: relative;
}

.rangers-battistolli-card-description-3 {
  z-index: 2;
  background-color: var(--light-grey);
  position: relative;
}

.container-rangers-battistolli-card-description-div-3 {
  justify-content: center;
  align-items: center;
  padding-top: 48px;
  display: flex;
}

.rangers-battistolli-card-description-3-div-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-3 Area-3 Area-3 ."
                 "Area-4 Area-4 . ."
                 "Area-5 Area-5 Area-5 Area-5"
                 "Area-6 Area-6 Area-7 Area-7"
                 / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.container-rangers-battistolli-card-description-div-4 {
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.rangers-battistolli-card-description-4-div-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-3 Area-3 Area-3 Area-3 . . . ."
                 "Area-4 Area-4 . . . . . ."
                 "Area-5 Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.rangers-battistolli-card-description-3-div-1-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding: 32px;
  display: flex;
}

.rangers-battistolli-card-description-2-div-1-1 {
  background-color: var(--battistolli-blu);
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  width: 320px;
  padding-top: 12px;
  padding-bottom: 4px;
  display: flex;
}

.rangers-battistolli-card-description-4-div-1-1 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--white);
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding: 32px;
  display: flex;
}

.rangers-battistolli-card-description-4-div-1-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(45deg, var(--yellow), var(--sfumatura) 47%, var(--blu-sfumatura));
  border-radius: 32px;
  grid-template: "Area"
                 "Area-2"
                 / 1fr;
  grid-auto-columns: 1fr;
  height: 540px;
  padding: 32px;
  display: flex;
}

.container-rangers-battistolli-card-description-div-5 {
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 120px;
  display: flex;
}

.rangers-battistolli-card-description-5-div-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #0000;
  grid-template: "Area-3 Area-3 Area-3"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.container-rangers-battistolli-card-description-div-6 {
  justify-content: center;
  align-items: center;
  padding-top: 180px;
  display: flex;
}

.background-video-3 {
  height: 296px;
}

.contest-link {
  color: var(--yellow);
  text-decoration: none;
}

.container-richiesta-rangers-copy {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template: "Area Area"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.container-rangers-battistolli-form {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/674d76c21f8505f824889782_Rangers-Battistolli_Background-5.svg");
  background-position: 50% 0;
  background-size: cover;
  border-radius: 32px;
  grid-template: "Area Area"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 320px;
  padding: 32px;
  display: grid;
}

.rangers-battistolli-form-intro {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
  display: flex;
}

.work-with-us-phrase {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  display: flex;
}

.work-with-us-phrase-grid {
  max-width: var(--desktop-page);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 75%;
  display: flex;
}

.work-with-us-phrase_1 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
}

.rangers-battistolli-form_1 {
  background-color: var(--light-grey);
  border-radius: 32px;
}

.aspirante-guardia-particolare-giurata-rangers-battistolli {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--yellow);
  border-radius: 64px;
  grid-template: "Area Area-2 Area-3"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  width: 100%;
  max-width: 1400px;
  margin-top: 4px;
  padding: 8px 12px 8px 8px;
  display: flex;
}

.aspirante-guardia-particolare-giurata-rangers-battistolli._1 {
  max-width: 1200px;
}

.aspirante-guardia-particolare-giurata-rangers-battistolli-icon {
  background-color: var(--battistolli-blu);
  border-radius: 64px;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 16px;
  display: flex;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.bonus-sicurezza-div-base {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bonus-sicurezza-div-base._1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 48px;
}

.bonus-sicurezza-div-base._4 {
  margin-top: 16px;
}

.bonus-sicurezza-div-1-1 {
  max-width: var(--desktop-page);
  margin-top: 32px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-image: linear-gradient(#000e353d, #000e353d), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/67effc91b5a3add167e05114_Rangers-Battistolli_Bonus-Sicurezza.avif");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 480px;
  padding: 24px 24px 24px 32px;
  display: flex;
}

.bonus-sicurezza-div-2-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--battistolli-blu);
  background-image: linear-gradient(-290deg, var(--yellow), var(--sfumatura) 49%, var(--blu-sfumatura) 74%, var(--battistolli-blu));
  border-radius: 24px;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 24px;
  display: grid;
}

.bonus-sicurezza-div-2-1._1 {
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  padding: 0;
}

.bonus-sicurezza-div-3-1 {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  flex-flow: column;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.bonus-sicurezza-card-1 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--line);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 24px;
  display: flex;
}

.bonus-sicurezza-card-data {
  width: 100%;
}

.bonus-sicurezza-card-data._1, .bonus-sicurezza-card-data._2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.bonus-sicurezza-card-data._3 {
  background-color: var(--white);
  border-radius: 16px;
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.bonus-sicurezza-card-data._3._3-1 {
  margin-top: 16px;
}

.text-span {
  background-image: linear-gradient(90deg, var(--yellow), var(--sfumatura) 53%, var(--blu-sfumatura));
  color: #000e35;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.bonus-sicurezza-div-3-1-copy {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template: "Area Area-2"
                 ". ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.bonus-sicurezza-card-2 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 1px solid var(--line);
  background-color: var(--white);
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  padding: 24px;
  display: flex;
}

.bonus-sicurezza-card-2._1 {
  background-color: var(--light-grey);
}

.bonus-sicurezza-list {
  border-bottom: 1px solid var(--line);
  padding-top: 6px;
  padding-bottom: 6px;
}

.bonus-sicurezza-list._1 {
  margin-top: 12px;
}

.bonus-sicurezza-list._0 {
  border-bottom-width: 0;
}

.div-block-87 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.icon-number {
  background-color: var(--battistolli-blu);
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 24px;
  padding-top: 8px;
  display: flex;
}

.bonus-icon {
  background-color: var(--battistolli-blu);
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: flex;
}

.your-security-company-block {
  justify-content: center;
  align-items: center;
  margin-top: 120px;
  display: flex;
}

.your-security-company-block-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/67effd6f8611b354dd981cde_Rangers-Battistolli_Your-Security-Company.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 640px;
  padding: 24px;
  display: flex;
}

.your-security-company-block-1-text {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.icon-bonus-1 {
  width: 36px;
}

.bonus-2025 {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.bonus-2025-1 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 1px solid var(--line);
  border-radius: 32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 520px;
  padding: 24px;
  display: flex;
}

.bonus-2025-text {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.bonus-sicurezza-div-2-2 {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Area Area Area Area"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.bonus-2025-img {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/67f001dee4b8f8240ba3a774_Rangers-Battistolli_Bonus-Sicurezza_2.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100%;
  display: flex;
}

.gift-card-page {
  z-index: 0;
  position: sticky;
  top: 0;
}

.gift-card-hero {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.gift-card-hero-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--battistolli-blu);
  background-image: linear-gradient(#000e3566, #000e3566), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/684b11b1128ddf04bec8dc5d_Rangers-Battistolli-Gift-Card.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 90vh;
  padding: 24px 24px 24px 32px;
  display: flex;
}

.gift-card-1 {
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  background-color: var(--white);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.gift-card-1-1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  margin-top: 64px;
  display: flex;
}

.gift-card-page-1 {
  z-index: 3;
  background-color: var(--white);
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: -96px;
  padding-bottom: 80px;
  display: flex;
  position: sticky;
}

.gift-card-1-1-2 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.gift-card-card {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--white);
  border-radius: 32px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 640px;
  margin-top: 16px;
  display: flex;
}

.div-block-89 {
  justify-content: flex-start;
  align-items: center;
  width: 56%;
  height: 100%;
  display: flex;
}

.button-white-round {
  z-index: 2;
  background-color: var(--white);
  cursor: pointer;
  border-radius: 72px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 32px;
  margin-right: 32px;
  padding: 12px;
  display: flex;
  position: absolute;
}

.italic {
  font-family: Helvetica Neue LT STD Roman, sans-serif;
  font-style: italic;
  font-weight: 700;
}

.new-house-security-gift-card-hero {
  max-width: var(--desktop-page);
  margin-top: 32px;
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--battistolli-blu);
  border-radius: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 320px;
  padding: 24px 24px 24px 32px;
  display: flex;
}

.new-house-security-gift-card-hero.clienti {
  background-image: linear-gradient(#000e35a3, #000e35a3), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/684c05da87c1d1de7692be33_Clienti.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.new-house-security-gift-card-hero.partners {
  background-image: linear-gradient(#000e35a3, #000e35a3), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/684c05dadb57e5f5f6b9ac85_Partners.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.new-house-security-service-hero {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-91 {
  background-color: var(--white);
  border-radius: 24px;
  padding: 16px 16px 14px;
}

.gift-card-card-1-front {
  z-index: 1;
  background-image: linear-gradient(#000e358f, #000e358f), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/684b0a225a10ce05ceb5cde6_Rangers%20Battistolli%20New%20House%20Security%20Service%20Gift%20Card.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 32px;
  width: 100%;
  height: 100%;
  padding: 24px;
  position: relative;
}

.gift-card-card-1-front._1 {
  background-image: linear-gradient(#000e358f, #000e358f), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/684c0286db57e5f5f6b76dc5_Rangers-Battistolli_Garage-Security-Service.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.cathegory-pop-up-1 {
  z-index: 10;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #f8f9fa1f;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  display: none;
  position: fixed;
  overflow: hidden;
}

.cathegory-pop-up-1-card {
  max-width: var(--desktop-page);
  margin-right: var(--margin-phone);
  margin-left: var(--margin-phone);
  border: 1px solid var(--line);
  background-color: var(--white);
  border-radius: 32px;
  flex-flow: column;
  width: 100%;
  padding: 32px;
  display: flex;
}

.cathegory-pop-up-1-section-3 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 32px;
  display: flex;
}

.gift-card-selection-1 {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 240px;
  padding: 24px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.gift-card-selection-1:hover {
  background-color: var(--light-grey);
  border-radius: 24px;
}

.gift-card-selection-1-1 {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.button-selection-1 {
  background-color: var(--battistolli-blu);
  cursor: pointer;
  border-radius: 120px;
  width: 56px;
  height: 56px;
}

.gift-card-selection-1-2 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.cathegory-pop-up-1-section-2 {
  z-index: 2;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.close-button-cathegory {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  transition: all .3s;
  display: flex;
}

.close-button-cathegory:hover {
  background-color: var(--light-grey);
}

.div-block-92 {
  flex-flow: column;
  width: 100%;
  max-width: 1400px;
  display: flex;
}

.footer-sticky {
  z-index: 2;
  position: sticky;
}

@media screen and (min-width: 1440px) {
  .button.outline:hover {
    background-color: var(--light-grey);
  }

  .h2.grey.icon {
    margin-top: 12px;
  }

  .h2.medium {
    font-family: Helvetica Neue LT STD Md, sans-serif;
    font-weight: 500;
  }

  .container-sedi-rangers-battistolli {
    max-width: 1400px;
  }

  .div-1-1-rangers-experience {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .container-numbers {
    max-width: 1400px;
  }

  .p-bold {
    font-weight: 500;
  }

  .container-after-hero {
    grid-template-areas: "Area-3 . ."
                         "Area-2 Area-2 Area-2";
  }

  .container-help-certifications {
    max-width: 1400px;
  }

  .hero {
    justify-content: center;
    display: flex;
  }

  .smooth-wrapper.grey {
    background-color: var(--light-grey);
  }

  .dropdown-link.h3.line {
    font-size: 18px;
  }

  .container-hero-mondo-rangers {
    height: 400px;
  }

  .container-your-security-company-sections {
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area Area-2";
    max-width: 1400px;
  }

  .servizi-main {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .p-regular.medium.white.button-home, .p-regular.button-icon {
    font-family: Helvetica Neue LT STD Roman, sans-serif;
    font-size: 14px;
    font-weight: 400;
  }

  .service-presentation-1 {
    flex-flow: column;
  }

  .governance-certificazioni-hero, .governance-certificazioni-info {
    background-color: var(--white);
  }

  .container-storia-hero {
    max-width: 1320px;
    height: 800px;
  }

  .h1 {
    font-size: 72px;
  }

  .h1.large {
    font-size: 112px;
  }

  .container-services-presentation-segments {
    max-width: 1400px;
  }

  .uui-navbar05_logo-link {
    margin-right: 0%;
  }

  .navbar {
    height: 68px;
  }

  .c-card {
    max-width: 1200px;
  }

  ._w-card-2 {
    background-color: var(--white);
  }

  .container-photo-services, .tabs {
    max-width: 1400px;
  }

  .container {
    justify-content: center;
    align-items: center;
    max-width: 1400px;
  }

  .tab-content {
    height: 240px;
  }

  .container-other-news {
    grid-template-areas: "Area Area Area";
  }

  .slider {
    justify-content: center;
    max-width: 3200px;
  }

  .container-rangers-valutazione-sicurezza {
    grid-template-areas: "Area-2 Area-2";
  }

  .rangers-valutazione-sicurezza-1 {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .container-ranger-valutazione-sicurezza-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-areas: "Area-2 ."
                         "Area Area";
    grid-auto-columns: 1fr;
  }

  .container-mappa-sito {
    align-items: start;
  }

  .mappa-sito-info-div-0 {
    grid-auto-columns: 1fr;
  }

  .single-news-img {
    height: auto;
  }

  .collection-item {
    height: 156px;
  }

  .container-rangers-news-title {
    grid-template-areas: "Area Area";
  }

  .button-line._0 {
    transition: all .3s;
  }

  .button-line._0:hover {
    background-color: var(--dark-grey);
  }

  .container-richiesta-rangers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-columns: 1fr;
  }

  .div-storia-info-0 {
    grid-template-areas: "Area Area Area Area";
  }

  .background-video {
    transition: border-radius .2s;
  }

  .sport-1 {
    background-color: var(--light-grey);
  }

  .sport-1._2 {
    z-index: 2;
    position: relative;
  }

  .div-1-sport-stadio, .container-sport1 {
    max-width: 1200px;
  }

  .lavora-con-noi-img {
    max-width: 1200px;
    height: 640px;
  }

  .container-rangers-sport {
    max-width: 1400px;
  }

  .sport-3, .sport-4, .sport-5, .sport-7 {
    background-color: var(--light-grey);
  }

  .container-sport-7 {
    max-width: 1400px;
  }

  .container-2, .flipcard-wrapper {
    max-width: 1200px;
  }

  .flipcard-front {
    background-color: var(--battistolli-blu);
  }

  .container-flip {
    max-width: 1200px;
  }

  .flipcard-front-2 {
    width: 100%;
    max-width: 1200px;
  }

  .rangers-rugby-arena, .rangers-rugby-arena-1 {
    background-color: var(--light-grey);
  }

  .container-servizi-rangers-video {
    max-width: 1400px;
  }

  .servizi-rangers-video {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .div-servizi-rangers-video {
    height: 640px;
  }

  .servizi-rangers-presentazione, .servizi-rangers-dettaglio {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .rangers-battistolli-card_description-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"
    / 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 32px;
    display: grid;
  }

  .container-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .rangers-battistolli-card-description-2-div-1-1 {
    justify-content: center;
    align-items: center;
  }

  .container-richiesta-rangers-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-auto-columns: 1fr;
  }

  .container-rangers-battistolli-form {
    grid-template-areas: "Area-2 Area-2";
  }

  .work-with-us-phrase_1 {
    max-width: var(--desktop-page);
  }

  .bonus-sicurezza-div-base._1 {
    justify-content: center;
    align-items: center;
  }

  .bonus-sicurezza-div-2-1._1 {
    background-color: var(--white);
    background-image: none;
    border-radius: 0;
    padding: 0;
  }

  .bonus-sicurezza-list._1 {
    margin-top: 12px;
  }

  .bonus-sicurezza-list._0 {
    border-bottom-width: 0;
  }

  .your-security-company-block {
    background-color: var(--light-grey);
    justify-content: center;
    align-items: center;
    margin-top: 120px;
    padding-top: 120px;
    padding-bottom: 120px;
    display: flex;
  }

  .your-security-company-block-1 {
    max-width: var(--desktop-page);
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/67effd6f8611b354dd981cde_Rangers-Battistolli_Your-Security-Company.avif");
    background-position: 50%;
    background-size: cover;
    border-radius: 32px;
    width: 100%;
    height: 640px;
    padding: 32px;
    display: flex;
  }

  .your-security-company-block-1-text {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
  }

  .gift-card-hero-1 {
    height: 95vh;
  }

  .div-block-92 {
    max-width: 1920px;
  }
}

@media screen and (max-width: 991px) {
  .logo {
    z-index: 12;
    width: 132px;
    padding-bottom: 0;
  }

  .button.w--current {
    padding: 15px 24px 11px;
  }

  .button.distance {
    flex-flow: wrap;
    margin-top: 24px;
  }

  .button.white.distance {
    margin-top: 16px;
  }

  .button.white.icon {
    padding: 6px 6px 6px 14px;
  }

  .h2 {
    font-size: 28px;
  }

  .h2.center {
    font-size: 32px;
  }

  .container-services {
    margin-top: 0;
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    width: 100%;
  }

  .h3 {
    font-size: 20px;
  }

  .h3.white.center.distance {
    margin-top: 24px;
  }

  .div-1-services {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area-9 Area-9"
                         "Area-7 Area-7"
                         "Area Area"
                         "Area-8 Area-8";
  }

  .h4-1 {
    font-size: 18px;
  }

  .h4-1.bold {
    display: flex;
  }

  .h4-1.bold.mobile {
    font-size: 20px;
    display: block;
  }

  .h4-1.bold.center {
    text-align: center;
    justify-content: center;
  }

  .h4-1.button {
    color: var(--white);
    background-color: #000d3600;
    font-family: Helvetica Neue LT STD Roman, sans-serif;
    font-weight: 400;
  }

  .h4-1.button.outline {
    color: var(--battistolli-blu);
  }

  .h4-1.button.outline.mobile {
    display: flex;
  }

  .containter-group-presentation {
    border-radius: 24px;
    margin-top: 0;
  }

  .div-3-group-presentation {
    background-size: cover;
    margin-top: 24px;
  }

  .h4 {
    font-size: 24px;
    line-height: 1.2em;
  }

  .rangers-experience {
    padding-bottom: 0;
  }

  .container-sedi-rangers-battistolli {
    border-radius: 24px;
    height: 400px;
    padding: 24px;
  }

  .container-numbers {
    grid-row-gap: 12px;
    border-radius: 24px;
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-5 Area-5"
                         "Area-6 Area-6 Area-7 Area-7";
    padding: 24px;
  }

  .div-4-numbers {
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
    margin-top: 24px;
    padding-top: 8px;
  }

  .div-3-numbers {
    margin-bottom: 0;
  }

  .news-media {
    margin-top: 80px;
    padding-top: 0;
  }

  .footer {
    padding-bottom: 32px;
  }

  .grid-footer {
    grid-template: "Area Area Area Area Area Area"
                   "Area-3 Area-3 Area-2 Area-2 Area-8 Area-8"
                   "Area-4 Area-4 Area-9 Area-9 . ."
                   "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                   "Area-7 Area-7 Area-10 Area-10 Area-10 Area-10"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .div-4-grid-footer {
    margin-top: 0;
  }

  .h5 {
    font-size: 15px;
  }

  .h5.distance.white.center._1 {
    font-size: 18px;
  }

  .container-after-hero {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-3"
                         "Area-2";
  }

  .numbers {
    border-radius: 32px;
    padding-top: 0;
  }

  .help-certifications {
    margin-top: 32px;
  }

  .container-help-certifications {
    grid-template: "Area-2 Area"
    / 1fr 1fr;
    max-width: 1040px;
  }

  .help-certifcations-card {
    border-radius: 24px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area-4"
                         "Area-3";
    padding: 24px;
  }

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

  .nav-link.h4 {
    display: none;
  }

  .nav-link.nav-link-2 {
    color: var(--battistolli-blu);
    margin-top: 12px;
    font-family: "Helvetica Neue Bold - 2";
    font-size: 32px;
    font-weight: 400;
  }

  .nav-link.desktop {
    display: none;
  }

  .services-presentation-segments {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 . . ."
                         "Area Area Area Area Area Area Area Area Area";
  }

  .icon-big {
    width: 48px;
  }

  .icon-small._1 {
    width: 14px;
    margin-bottom: 1px;
    margin-left: 3px;
  }

  .icon-small._2 {
    width: 24px;
  }

  .icon-small._3 {
    display: none;
  }

  .hero {
    border-bottom-right-radius: 32px;
    border-bottom-left-radius: 32px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 3vw;
  }

  .p01-regular.grey {
    display: block;
  }

  .p01-regular.distance-nav {
    display: none;
  }

  .div-1-1-services {
    flex-direction: row;
  }

  .dropdown-link.h3.line {
    border-top-width: 0;
    border-radius: 24px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px 12px 8px;
    font-family: Helvetica Neue LT STD Md, sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: flex;
  }

  .dropdown-link.h3.line:hover {
    background-color: var(--dark-grey);
  }

  .dropdown-link.h3.line.final {
    margin-top: 0;
  }

  .dropdown-link.h3.line._2 {
    padding-left: 0;
    display: block;
  }

  .dropdown-link.p-regular.subdivision {
    margin-bottom: 12px;
    display: none;
  }

  .dropdrown-list-grid {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
  }

  .chapter-nav {
    border-radius: 0;
  }

  .container-hero-mondo-rangers {
    height: 240px;
  }

  .container-mondo-rangers-title {
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-3 Area-3 Area-3 Area-3 .";
    margin-top: 64px;
  }

  .container-your-security-company-sections {
    margin-top: 48px;
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-news-media {
    border-radius: 24px;
    min-height: 320px;
  }

  .container-your-security-company-lavora-con-noi-title {
    margin-top: 72px;
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-row-gap: 12px;
    border-radius: 24px;
  }

  .div-1-servizi-block {
    border-radius: 24px;
    padding: 24px;
  }

  .div-1-1-servizi-block {
    border-radius: 16px;
    height: 180px;
  }

  .servizi-block {
    margin-top: 48px;
  }

  .container-servizi-mondo-rangers {
    border-radius: 24px;
  }

  .container-1-servizi-mondo-rangers {
    border-radius: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding: 24px;
  }

  .div-2-container-1-servizi-mondo-rangers {
    grid-template: "Area Area-2"
    / 1fr 1fr;
    margin-top: 24px;
  }

  .div-2-1-container-1-servizi-mondo-rangers {
    border-radius: 24px;
  }

  .icon-medium {
    width: 32px;
  }

  .supporto-main {
    margin-top: 32px;
  }

  .container-supporto-main {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-areas: "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4";
  }

  .div-2-supporto-main {
    margin-top: 24px;
    padding-top: 8px;
  }

  .div-2-1-supporto-main {
    height: auto;
  }

  .p-regular.medium.white.button-home {
    font-family: Helvetica Neue LT STD Roman, sans-serif;
    font-weight: 400;
  }

  .p-regular.medium.white.button-home._1 {
    font-size: 16px;
  }

  .div-3-supporto-main {
    padding-top: 8px;
  }

  .div-3-1-supporto-main {
    border-radius: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area . Area-3 Area-3 Area-3"
                         "Area-2 Area-2 . Area-3 Area-3 Area-3";
  }

  .div-3-3-1-supporto-main {
    height: 240px;
  }

  .div-4-supporto-main {
    grid-template-areas: "Area-3"
                         "Area-2";
    padding-top: 8px;
  }

  .service-presentation-1 {
    border-radius: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 64px;
  }

  .div-1-service-home-card {
    height: 240px;
  }

  .div-1-service-home-card.info-1 {
    background-position: 100%;
    background-size: cover;
  }

  .container-servizi-specifici-hero {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    border-radius: 24px;
    height: 280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-servizi-specific-info {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template: "Area-4"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-2-servizi-specific-info {
    margin-top: 0;
  }

  .div-1-servizi-specific-info {
    margin-bottom: 16px;
  }

  .container-servizi-specific-info-1 {
    border-radius: 24px;
    padding: 24px;
  }

  .container-1-servizi-specific-info-1 {
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area-4 Area-4"
                         "Area Area-2";
  }

  .div-1-servizi-specific-info-1 {
    margin-bottom: 16px;
  }

  .div-1-2-servizi-specific-info-1 {
    margin-top: 0;
  }

  .container-2-servizi-specific-info-1 {
    grid-template: "Area Area-4"
                   "Area-6 Area-8"
                   "Area-7 Area-9"
                   / 1fr 1fr;
  }

  .div-1-1-servizi-specific-info-1 {
    border-radius: 16px;
  }

  .container-servizi-specific-info-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .service-home-card-info-2 {
    border-radius: 24px;
  }

  .container-governance-certificazioni-hero {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    border-radius: 24px;
    height: 320px;
  }

  .container-1-governance-certificazioni-hero {
    grid-template-areas: "Area Area Area";
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-governance-certificazioni-info {
    grid-template: "Area"
                   "Area-5"
                   "Area-3"
                   "Area-4"
                   "Area-6"
                   / 1fr;
  }

  .div-1-governance-certificazioni-info {
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
  }

  .div-2-governance-certificazioni-info {
    grid-template: "Area-2"
                   "Area"
                   "Area-3"
                   "Area-4"
                   "Area-5"
                   / 1fr;
  }

  .assistenza-e-contatti-hero {
    background-position: 50%;
    height: 180px;
  }

  .assistenza-e-contatti-info {
    margin-top: 64px;
  }

  .div-1-assistenza-e-contatti-info {
    grid-template: "Area Area"
                   "Area-2 Area-3"
                   / 1fr 1fr;
  }

  .div-1-1-assistenza-e-contatti-info {
    border-radius: 24px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-1-2-assistenza-e-contatti-info {
    justify-items: start;
  }

  .div-1-1-1-assistenza-e-contatti-info {
    flex-flow: column wrap;
    margin-top: 32px;
    display: flex;
  }

  .div-1-3-assistenza-e-contatti-info {
    border-radius: 24px;
    grid-template-rows: auto auto auto;
    height: auto;
  }

  .notification {
    border-radius: 0;
  }

  .container-rangers-local-services-area-hero {
    border-radius: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-rangers-local-services-area-info {
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-2-rangers-local-services-area-info {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area-3 Area-3"
                         "Area-2 Area-2 Area-3 Area-3";
  }

  .container-rangers-local-services-area-info-1 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-3-1-rangers-local-services-area-info-1 {
    height: 72px;
  }

  .div-2-rangers-local-services-area-info-1 {
    margin-top: 0;
  }

  .container-region-local-services-areas {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area ."
                         "Area-2 Area-2 Area-2 Area-2";
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-region-local-services-areas-info {
    grid-template: "Area Area-8"
                   "Area-7 Area-4"
                   "Area-2 Area-3"
                   "Area-5 Area-6"
                   / 1fr 1fr;
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-1-region-local-services-areas-info {
    grid-column-gap: 12%;
    grid-row-gap: 12%;
    min-height: 196px;
  }

  .storia-hero {
    margin-top: 24px;
  }

  .container-storia-hero {
    border-radius: 24px;
    height: 320px;
  }

  .container-storia-info-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-1-storia-info-1 {
    border-radius: 24px;
    height: 400px;
  }

  .div-2-storia-info-1 {
    border-radius: 24px;
    height: 520px;
  }

  .container-storia-info-2 {
    border-radius: 24px;
    padding-top: 24px;
  }

  .lavora-con-noi-hero {
    background-image: radial-gradient(circle, #c5d2ff7a, #111340 99%, #fff), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/64e4aedad9fb00f27efd9697_IMAGE.png");
    background-position: 0 0, 0%;
    background-size: auto, 1513px;
    height: 80vh;
  }

  .container-lavora-con-noi-hero {
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    font-size: 48px;
  }

  .h1.large {
    font-size: 56px;
  }

  .h1.large.white {
    padding-top: 5px;
  }

  .lavora-con-noi-banner {
    margin-top: 32px;
  }

  .div-1-lavora-con-noi-banner {
    margin-left: 24px;
    margin-right: 24px;
  }

  .lavora-con-noi-info-1 {
    margin-top: 80px;
  }

  .container-lavora-con-noi-info-1 {
    border-radius: 24px;
    padding: 24px;
  }

  .div-1-lavora-con-noi-info-1 {
    border-radius: 16px;
    height: 480px;
  }

  .div-1-lavora-con-noi-info-2 {
    border-radius: 24px;
    height: 400px;
  }

  .container-lavora-con-noi-info-3 {
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
    place-content: start;
    align-items: start;
    padding: 24px;
  }

  .div-1-lavora-con-noi-info-3 {
    grid-template-areas: "Area";
    height: auto;
  }

  .div-3-lavora-con-noi-info-3 {
    border-left-width: 0;
    padding-left: 0;
  }

  .div-3-1-lavora-con-noi-info-3 {
    border-radius: 16px;
  }

  .container-area-riservata-dipendenti-info {
    grid-template: "Area Area"
    / 1fr 1fr 1fr;
    margin-left: 24px;
    margin-right: 24px;
  }

  .button-small.distance {
    padding-top: 8px;
  }

  .div-1-5-services {
    margin-top: 8px;
  }

  .div-governance-e-certificazioni {
    background-position: 100%;
    border-radius: 24px;
    min-width: auto;
    min-height: 280px;
    padding: 24px;
  }

  .navigation {
    display: none;
  }

  .menu-icon_line-bottom {
    background-color: var(--white);
    border-radius: 1rem;
    width: 16px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_line-middle-inner {
    width: 20px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  .menu-icon_line-middle {
    background-color: var(--battistolli-blu);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 0;
    margin-top: 4px;
    margin-bottom: 4px;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .menu-icon_line-top {
    background-color: var(--white);
    border-radius: 1rem;
    width: 16px;
    height: 1px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon_component {
    z-index: 3;
    background-color: var(--battistolli-blu);
    border-radius: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: sticky;
    overflow: auto;
  }

  .hamburger {
    flex: 0 auto;
  }

  .hamburger.w--open {
    background-color: #0000;
  }

  .nav-button {
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin-top: 64px;
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    display: none;
  }

  .nav-button.outline, .nav-button.outline.w--current {
    display: none;
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: 1.5rem;
    border-radius: 24px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    align-content: start;
    align-items: start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-navbar05_dropdown-content {
    flex-direction: column;
  }

  .uui-navbar05_container {
    background-color: var(--light-grey);
    border-radius: 16px;
    padding: 12px;
    display: block;
  }

  .uui-navbar05_container.transparent {
    background-color: #f5f5fa00;
    border-radius: 0;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    display: flex;
  }

  .menu-dropdown-list {
    border-width: 0;
    border-radius: 0;
    display: none;
    position: relative;
    overflow: hidden;
  }

  .menu-dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    border-radius: 0;
    align-items: flex-start;
    min-width: auto;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-dropdown-icon {
    color: var(--battistolli-blu);
    -webkit-text-stroke-color: var(--battistolli-blu);
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Helvetica Neue Medium;
    font-size: 1rem;
    line-height: 3px;
    display: block;
    inset: auto 0% auto auto;
  }

  .uui-dropdown-icon.icon-small._3 {
    width: 1rem;
    display: block;
  }

  .menu-dropdown-toggle {
    border-top: 1px solid var(--line);
    color: #101828;
    border-radius: 0;
    align-items: center;
    width: 100%;
    padding: .25rem 0 2rem;
    font-size: 1.125rem;
    display: flex;
  }

  .menu-dropdown-toggle:hover, .menu-dropdown-toggle:focus {
    background-color: #0000;
  }

  .menu-dropdown-toggle.w--open {
    padding-bottom: 1rem;
  }

  .menu-dropdown-toggle.w--open:focus {
    background-color: #0000;
  }

  .menu-dropdown-toggle.battistolli-navbar {
    margin-left: 0;
    padding-top: 8px;
    padding-bottom: 4px;
    padding-left: 0;
  }

  .menu-dropdown-toggle.battistolli-navbar:hover {
    background-color: var(--white);
  }

  .menu-dropdown {
    width: 100%;
    margin-bottom: 12px;
  }

  .menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .24rem;
    color: #101828;
    background-color: #0000;
    border-radius: 0;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .uui-navbar05_menu {
    z-index: 5;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-color: #fff;
    background-clip: border-box;
    border-radius: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    min-width: 100%;
    height: 100vh;
    padding-top: 96px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0 0;
    overflow: scroll;
  }

  .uui-navbar05_logo-link {
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .uui-navbar05_logo-link.w--current {
    z-index: 12;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 0;
    display: block;
  }

  .navbar {
    margin-bottom: 0;
    padding: 0;
    display: block;
  }

  .div-2-dropdown-list-grid {
    padding-top: 0;
    display: none;
  }

  .nav-link-2 {
    margin-top: 0;
  }

  .div-card-services {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  ._w-card-2, ._w-card-2-1, ._w-card-2-2 {
    border-radius: 24px;
  }

  .sticky-nav {
    border-radius: 32px;
    display: block;
    top: -1px;
  }

  .container-1-servizi-main {
    border-radius: 24px;
  }

  .servizi-header-container-1 {
    grid-template-areas: "Area Area Area Area";
    margin-left: 24px;
    margin-right: 24px;
  }

  .tabs.servizi {
    margin-top: 12px;
  }

  .tab-content {
    border-radius: 24px;
    height: 272px;
    padding: 24px;
  }

  .tab-content.servizi {
    height: 100%;
  }

  .page-padding {
    display: flex;
  }

  .tabs-content-wrapper.servizi {
    margin-top: 24px;
  }

  .div-1-3-services {
    border-radius: 24px;
    height: 400px;
  }

  .icon-medium-1 {
    width: 40px;
  }

  .div-image-1-card-services {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
  }

  .container-rangers-news-header {
    border-radius: 24px;
    height: 240px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .other-news {
    margin-top: 40px;
  }

  .container-other-news {
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .after-hero {
    border-radius: 0;
    margin-top: 64px;
    padding-bottom: 0;
  }

  .container-servizi-specifici-hero-1 {
    border-radius: 24px;
    height: 280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-servizi-specific-hero-3 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    border-radius: 24px;
    height: 280px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-storia-mondo-rangers-sections {
    border-radius: 24px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area-2 Area-2";
    height: 400px;
  }

  .container-mondo-rangers-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-3-1-group-presentation {
    background-size: 1513px;
    height: 400px;
  }

  .services {
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
  }

  .your-security-company {
    background-position: 0%;
    border-radius: 24px;
    padding-top: 0;
  }

  .slide {
    border-radius: 16px;
  }

  .container-home-slide {
    grid-template-areas: ". Area Area Area Area Area Area";
    margin-left: 24px;
    margin-right: 24px;
  }

  .slide-nav-3 {
    margin-top: 2vh;
    top: 1vh;
  }

  .uui-navbar06_menu-button {
    align-items: flex-start;
    width: 24px;
    height: 24px;
    display: block;
  }

  .uui-navbar06_menu-button.w--open {
    background-color: #0000;
  }

  .uui-navbar06_container {
    background-color: var(--battistolli-blu);
    border-radius: 32px;
    justify-content: space-between;
  }

  .uui-navbar06_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .uui-navbar06_dropdown-list.w--open {
    box-shadow: none;
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .uui-navbar06_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .uui-navbar06_menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .uui-navbar06_menu {
    border-top-width: 1px;
    border-top-color: var(--light-grey);
    border-radius: 24px;
    height: auto;
    padding: 24px;
    left: 0;
    right: 0;
  }

  .uui-navbar06_logo-link {
    display: flex;
  }

  .uui-navbar06_component {
    z-index: 10;
    background-color: #0000;
    border-radius: 32px;
    display: none;
  }

  .battistolli_logo {
    width: 96px;
    margin-top: 0;
    padding-bottom: 2px;
  }

  .slide-2, .slide-3 {
    border-radius: 16px;
  }

  .div-2-1-dropdown-list-grid {
    padding-top: 0;
    display: none;
  }

  .container-rangers-valutazione-sicurezza {
    background-position: 0 0;
    border-radius: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area";
    padding: 24px;
  }

  .rangers-valutazione-sicurezza-1 {
    margin-top: 24px;
  }

  .container-ranger-valutazione-sicurezza-1 {
    grid-template-areas: "Area Area";
  }

  .container-region-local-services-areas-info-1 {
    grid-template-areas: "Area Area-2 Area-7"
                         "Area-4 Area-3 Area-8"
                         "Area-5 Area-6 Area-9"
                         "Area-10 Area-11 Area-12"
                         "Area-13 Area-14 .";
  }

  .container-privacy-policy {
    background-image: none;
    border-radius: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-0-privacy-policy {
    grid-template-rows: auto auto;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3";
  }

  .note-legali-header {
    padding-top: 32px;
  }

  .container-note-legali-header {
    background-image: none;
    border-radius: 24px;
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-0-note-legali {
    grid-template: "Area-2"
    / 1fr;
  }

  .container-privacy-policy-1 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-3";
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-note-legali {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-3"
                         "Area-4"
                         "Area-5"
                         "Area-6";
    margin-left: 24px;
    margin-right: 24px;
  }

  .mappa-sito-header {
    padding-top: 32px;
  }

  .mappa-sito-info {
    margin-top: 16px;
  }

  .container-mappa-sito {
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-sitemap-header {
    border-bottom: 1px solid var(--line);
    margin-left: 24px;
    margin-right: 24px;
    padding-bottom: 8px;
  }

  .container-area-riservata-dipendenti-header-copy {
    border-radius: 24px;
    height: 180px;
  }

  .collection-list-wrapper {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .rangers-single-news {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    height: 320px;
  }

  .container-other-news-1 {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    margin-top: 12px;
  }

  .div-ultime-notizie {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-rangers-news-title {
    grid-template: "Area Area Area"
    / 1fr 1fr 1fr;
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-news-in-primo-piano {
    grid-column-gap: 24px;
  }

  .img-news-in-primo-piano {
    border-radius: 16px;
    height: 240px;
  }

  .button-menu {
    background-color: var(--battistolli-blu);
    border-radius: 56px;
    flex-direction: row;
    width: 100%;
    margin-right: auto;
    display: block;
  }

  .button-menu.outline {
    background-color: var(--white);
    background-image: none;
  }

  .link-button-menu {
    margin-top: 24px;
    margin-left: 0;
    margin-right: auto;
    text-decoration: none;
    display: flex;
  }

  .img-in-primo-piano-home {
    border-radius: 16px;
    height: 180px;
  }

  .home-news-title {
    margin-top: 16px;
  }

  .news-block-1 {
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr;
  }

  .richiesta-rangers-header {
    padding-top: 32px;
  }

  .container-richiesta-rangers-header {
    background-image: none;
    border-radius: 24px;
  }

  .container-richiesta-rangers-info {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    margin-top: 16px;
  }

  .container-area-riservata-dipendenti-info-1 {
    grid-template: "Area Area"
                   "Area-2 Area-2"
                   / 1fr 1fr 1fr;
    margin-left: 24px;
    margin-right: 24px;
  }

  .container-richiesta-rangers {
    grid-template: "Area"
    / 1fr;
  }

  .dropdrown-list-grid-2 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    width: 100%;
  }

  .container-ultimi-avvisi {
    margin-left: 24px;
    margin-right: 24px;
  }

  .notification-div-home {
    padding-top: var(--margin-phone);
  }

  .notification-home {
    margin-left: 24px;
    margin-right: 24px;
  }

  .notification-div-1 {
    height: auto;
  }

  .support-dropdown {
    margin-top: 0;
  }

  .div-2-1-chapter-nav._2 {
    display: none;
  }

  .div-storia-info-0 {
    grid-template-areas: "Area Area Area Area";
  }

  .mask {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    border-radius: 24px;
  }

  .right-arrow, .left-arrow {
    display: none;
  }

  .background-video {
    border-radius: 24px;
  }

  .container-sport {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .sport-1._2 {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .sport-introduzione {
    margin-top: 64px;
  }

  .div-1-sport-stadio {
    border-radius: 24px;
    padding: 24px;
  }

  .container-sport1 {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .container-rangers-rugby-area {
    grid-row-gap: 24px;
  }

  .div-your-security-company-img {
    border-radius: 24px;
  }

  .div-storia-your-security-company {
    border-radius: 24px;
    padding: 24px;
  }

  .lavora-con-noi-img {
    background-position: 100%;
    height: 400px;
  }

  .div-3-rangers-experience {
    border-radius: 16px;
  }

  .rangers-sport {
    padding-bottom: 0;
  }

  .container-rangers-sport {
    border-radius: 24px;
    max-width: 1040px;
    height: 400px;
    padding: 24px;
  }

  .container-rangers-battistolli-social {
    grid-template-areas: "Area Area Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5";
  }

  .container-sport-3 {
    border-radius: 24px;
    padding: 24px;
  }

  .div-1-2-sport-3 {
    border-radius: 16px;
    height: 480px;
  }

  .sport-3 {
    border-radius: 24px;
  }

  .div-1-sport-2 {
    border-radius: 24px;
    height: 480px;
  }

  .sport-7 {
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
  }

  .container-sport-7 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area-4 Area-4 Area-3 Area-3";
  }

  .div-1-1-sport-7 {
    border-radius: 24px;
    padding: 24px;
  }

  .div-1-2-sport-7 {
    border-radius: 24px;
    height: 480px;
  }

  .flipcard-back {
    border-radius: 24px;
    grid-template-areas: "Area Area-3"
                         "Area-2 Area-2";
    align-content: center;
    height: auto;
    display: none;
    transform: rotateX(0)rotateY(180deg)rotateZ(180deg);
  }

  .flipcard-less.popup, .flipcard-more {
    width: 32px;
  }

  .flipcard-front {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template: "Area-3 Area-3 Area-2 Area-2"
                   "Area-3 Area-3 Area-2 Area-2"
                   "Area Area Area Area-4"
                   / 1fr 1fr 1fr 1fr;
    height: 540px;
    padding: 24px;
  }

  .div-block-76, .div-block-77 {
    border-radius: 16px;
  }

  .flipcard-front-1 {
    border-radius: 24px;
    height: 540px;
    padding: 24px;
  }

  .flipcard-front-2 {
    border-radius: 24px;
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area Area Area Area"
                         ". . . . Area-2";
    height: 540px;
    padding: 24px;
  }

  .flipcard-front-3 {
    border-radius: 24px;
    height: 480px;
    padding: 24px;
  }

  .flipcard-back--3 {
    border-radius: 24px;
    align-content: start;
    height: auto;
    padding: 24px;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .flipcard-front-4 {
    border-radius: 24px;
    height: 540px;
    padding: 24px;
  }

  .foto-sport, .foto-sport._1 {
    display: none;
  }

  .sport-1-info {
    object-fit: cover;
    padding-left: 5vw;
    display: none;
    inset: 0%;
    overflow: scroll;
  }

  .container-pop-up-sport {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template: ". . . . . . . . . Area-2"
                   "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 ."
                   "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 ."
                   "Area Area Area Area Area Area Area Area Area ."
                   / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .popup-sport-foto {
    border-radius: 24px;
    height: 320px;
  }

  .popup-sport-foto._1 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65ac4b1fa76a2cf028769cc2_vic-rov-HL.jpg");
    background-position: 50% 0;
    background-size: cover;
    margin-bottom: 12px;
  }

  .popup-sport-foto._2 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd9eac2a17be0d1785578_Rangers-Battistolli_Sport-2.jpeg");
    background-position: 50%;
    background-size: cover;
  }

  .popup-sport-foto._3 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd888299bea84700c63d5_Rangers-Battistolli_Sport-3.png");
    background-position: 50%;
    background-size: cover;
  }

  .popup-sport-foto._4 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afde8c9840c39a3c75478f_Rangers-Battistolli_Sport-4.jpeg");
    background-position: 50%;
    background-size: cover;
  }

  .popup-sport-foto._5 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afe0f6e2b1566bedfa1793_Rangers-Battistolli_Sport-6.jpeg");
    background-position: 50%;
    background-size: cover;
  }

  .sport-2-info, .sport-3-info, .sport-4-info, .sport-5-info {
    object-fit: cover;
    padding-left: 5vw;
    display: none;
    inset: 0%;
    overflow: scroll;
  }

  .servizi-rangers-header-container {
    grid-template: "Area"
                   "Area-3"
                   / 1fr;
  }

  .container-servizi-rangers-video {
    border-radius: 24px;
  }

  .div-servizi-rangers-video {
    border-radius: 24px;
    height: 400px;
  }

  .container-servizi-rangers-support, .div-1-container-1-servizi-rangers {
    border-radius: 24px;
  }

  .container-servizi-rangers-presentazione {
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   "Area-4"
                   / 1fr;
  }

  .div-1-servizi-rangers-presentazione {
    background-color: var(--light-grey);
    border-radius: 24px;
    height: 280px;
    padding: 24px;
  }

  .div-1-servizi-rangers-presentazione._1 {
    border-radius: 24px;
  }

  .navbar-info-icons {
    margin-top: 0;
  }

  .servizi-rangers-dettaglio {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-1-1-container-1-servizi-rangers {
    place-content: center;
    justify-items: center;
  }

  .div-1-1-container-1-servizi-rangers._1, .div-1-1-container-1-servizi-rangers._2 {
    height: 180px;
  }

  .tab-content-inner-1 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template: "Area"
                   "Area-9"
                   "Area-5"
                   "Area-4"
                   "Area-8"
                   / 1fr;
    padding: 24px;
  }

  .img-tab-content-inner {
    border-radius: 16px;
  }

  .container-servizi-rangers-dettaglio {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   / 1fr;
    margin: 32px 32px 16px;
  }

  .div-1-tab-content {
    margin-top: 12px;
  }

  .div-1-tab-content._3 {
    border-top-width: 0;
    justify-content: flex-start;
    margin-top: 0;
    padding-top: 0;
  }

  .div-1-tab-content._2 {
    border-top-width: 0;
    margin-top: 0;
    padding-top: 0;
  }

  .div-1-tab-content._1 {
    border-top-width: 0;
    padding-top: 0;
  }

  .servizi-business-header-container {
    border-radius: 24px;
    height: 280px;
  }

  .container-navbar-info-business {
    border-radius: 0;
    justify-content: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: auto;
  }

  .container-navbar-info-business._1 {
    justify-content: center;
    align-items: center;
  }

  .container-navbar-info-business._1._2 {
    border-bottom-width: 0;
  }

  .container-navbar-info-business._0 {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .img-card-service {
    border-radius: 16px;
    width: 80%;
  }

  .img-card-service._1 {
    background-position: 80%;
  }

  .img-card-service._2, .img-card-service._3 {
    background-position: 50%;
  }

  .icon-block-button._1 {
    margin-bottom: 8px;
  }

  .home-servizi-info {
    background-position: 0 0;
    background-size: auto;
    border-radius: 24px;
    height: auto;
    padding: 24px;
  }

  .div-3-sedi-rangers {
    border-radius: 16px;
  }

  .info-home-business {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    display: grid;
  }

  .background-video-2 {
    border-radius: 24px;
  }

  .richiesta-preventivo-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    display: grid;
  }

  .html-embed, .html-embed-2 {
    border-radius: 24px;
  }

  .div-4-storia-info-1 {
    border-radius: 24px;
    height: 520px;
  }

  .rangers-news-image {
    height: 180px;
  }

  .rangers-news-image._1 {
    height: 100%;
  }

  .rangers-news-image._2 {
    height: 140px;
  }

  .rangers-battistolli-card-hero {
    height: 80vh;
  }

  .container-rangers-battistolli-card-hero {
    margin-left: 0;
    margin-right: 0;
  }

  .rangers-battistolli-card-description-0 {
    padding-top: 48px;
    padding-bottom: 32px;
  }

  .rangers-battistolli-card_description-card {
    border-radius: 24px;
    flex-flow: column;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    padding: 24px;
    display: flex;
  }

  .carousel-slider, .carousel-mask {
    width: 400px;
  }

  .container-4 {
    margin-left: var(--margin-phone);
    width: 100%;
  }

  .rangers-battistolli-card_description-card_img {
    border-radius: 12px;
    height: 100%;
  }

  .rangers-battistolli-card-description-4-div-1 {
    grid-template-areas: "Area-3 Area-3 Area-3 Area-3 . . . ."
                         "Area-4 Area-4 . . . . . ."
                         "Area-5 Area-5 Area-5 Area-5 Area-6 Area-6 Area-6 Area-6";
  }

  .container-richiesta-rangers-copy {
    flex-flow: column;
    grid-template: "Area"
    / 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .container-rangers-battistolli-form {
    background-position: 0 0;
    border-radius: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area";
    padding: 24px;
  }

  .rangers-battistolli-form_1 {
    border-radius: 24px;
    display: flex;
  }

  .aspirante-guardia-particolare-giurata-rangers-battistolli {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 24px;
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 24px;
    display: grid;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bonus-sicurezza-div-base._1 {
    margin-top: 16px;
  }

  .bonus-sicurezza-div-base._1._1-1 {
    margin-top: 32px;
  }

  .bonus-sicurezza-div-1-1 {
    border-radius: 24px;
    height: 400px;
    padding-left: 24px;
  }

  .bonus-sicurezza-div-2-1 {
    grid-template-areas: "Area Area Area Area";
  }

  .your-security-company-block-1 {
    border-radius: 24px;
    padding: 24px;
  }

  .bonus-2025 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .bonus-2025-1 {
    border-radius: 24px;
  }

  .gift-card-1-1 {
    border-radius: 24px;
    width: 100%;
  }

  .gift-card-1-1-2 {
    border-radius: 24px;
    margin-top: 48px;
  }

  .gift-card-card {
    border-radius: 24px;
    height: 400px;
    margin-top: 12px;
  }

  .div-block-89 {
    width: 64%;
  }

  .button-white-round {
    width: 48px;
    height: 48px;
  }

  .new-house-security-gift-card-hero {
    border-radius: 24px;
    height: 400px;
    margin-top: 16px;
    padding-left: 24px;
  }

  .cathegory-pop-up-1-card {
    border-radius: 24px;
    padding: 24px;
  }

  .cathegory-pop-up-1-section-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 16px;
  }

  .gift-card-selection-1 {
    padding: 16px;
  }

  .close-button-cathegory {
    width: 48px;
    height: 48px;
  }
}

@media screen and (max-width: 767px) {
  .logo {
    width: 108px;
    display: block;
    position: relative;
  }

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

  .button.icon {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button.icon._1 {
    align-self: center;
  }

  .button.home {
    display: none;
  }

  .button.home._1 {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .h2 {
    font-size: 32px;
  }

  .container-services {
    margin-top: 0;
  }

  .h3 {
    font-size: 20px;
  }

  .div-1-services {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-9"
                         "Area-7"
                         "Area"
                         "Area-8";
  }

  .h4-1 {
    font-size: 16px;
  }

  .h4-1.button {
    color: var(--white);
    background-color: #000d3600;
  }

  .h4-1.button.outline {
    color: var(--battistolli-blu);
  }

  .h4-1.home {
    font-size: 14px;
  }

  .grid-services-presentation {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-areas: "Area-3 Area-3"
                         "Area-4 Area-4"
                         "Area-7 Area-7"
                         "Area-8 Area-8";
  }

  .div-3-group-presentation {
    height: 320px;
    margin-top: 16px;
  }

  .h4 {
    font-size: 19px;
  }

  .container-sedi-rangers-battistolli {
    grid-column-gap: 12px;
    grid-template: "Area-4"
                   "Area-3"
                   "Area-2"
                   / 1fr;
    height: auto;
  }

  .container-numbers {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4"
                         "Area-5 Area-5 Area-5 Area-5"
                         "Area-7 Area-7 Area-7 Area-7"
                         "Area-6 Area-6 Area-6 Area-6";
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-4-numbers {
    grid-template-rows: auto;
    grid-template-areas: "Area Area-2";
    margin-top: 12px;
    padding-top: 8px;
  }

  .container-news-media {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-areas: "Area-2";
  }

  .footer {
    padding-bottom: 0;
  }

  .grid-footer {
    border-top-color: var(--line);
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-areas: "Area Area Area Area Area Area"
                         "Area-3 Area-3 Area-3 Area-2 Area-2 Area-2"
                         "Area-4 Area-4 Area-4 Area-9 Area-9 Area-9"
                         "Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-10 Area-10 Area-10 Area-10 Area-10 Area-10";
    padding-bottom: 64px;
  }

  .div-1-grid-footer {
    padding-bottom: 40px;
  }

  .div-2-grid-footer {
    margin-top: 0;
    margin-bottom: 12px;
  }

  .div-4-grid-footer {
    margin-top: 24px;
  }

  .div-5-grid-footer {
    margin-top: 12px;
    margin-bottom: 0;
  }

  .h5, .h5.distance.white.center._1 {
    font-size: 16px;
  }

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

  .container-after-hero {
    grid-template-areas: "Area-3 Area-3 Area-3 Area-3"
                         "Area-2 Area-2 Area-2 Area-2";
  }

  .numbers {
    justify-content: center;
    display: flex;
  }

  .help-certifications {
    margin-top: 32px;
  }

  .container-help-certifications {
    grid-template: "Area-3"
                   "Area-2"
                   / 1fr;
  }

  .help-certifcations-card {
    grid-template-rows: auto auto;
    grid-template-areas: "Area-4"
                         "Area-3";
  }

  .nav-link.chapter-nav-link {
    margin-left: 8px;
  }

  .services-presentation-segments {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area-2 Area-2 Area-2"
                         "Area Area .";
  }

  .icon-small.arrow {
    display: block;
  }

  .icon-small._4 {
    width: 16px;
  }

  .dropdown-link.h3.line {
    font-size: 16px;
  }

  .dropdown-link.h3.line.final {
    margin-top: 0;
  }

  .dropdown-link.p-regular.subdivision {
    display: none;
  }

  .container-chapter-nav {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area-2";
    padding-top: 12px;
    padding-bottom: 8px;
  }

  .container-mondo-rangers-title {
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         ". Area-3 Area-3 Area-3 Area-3 .";
    margin-top: 48px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .container-your-security-company-sections {
    grid-template-rows: auto auto auto auto;
    grid-template-areas: "Area-4 Area-4"
                         "Area-5 Area-5"
                         "Area Area"
                         "Area-2 Area-2";
  }

  .div-news-media {
    min-height: 280px;
  }

  .div-2-1-mondo-rangers-sections.history {
    align-items: center;
  }

  .container-your-security-company-lavora-con-noi-title {
    grid-row-gap: 24px;
    margin-top: 64px;
  }

  .mondo-rangers-lavora-con-noi {
    padding-top: 32px;
  }

  .servizi-main {
    margin-top: 40px;
  }

  .div-1-1-servizi-block {
    width: 100%;
  }

  .div-1-1-servizi-block._2, .div-1-1-servizi-block._3 {
    height: 240px;
  }

  .div-1-2-servizi-block {
    margin-top: 0;
  }

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

  .container-1-servizi-mondo-rangers {
    grid-template-areas: "Area Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3 Area-3 Area-3";
  }

  .div-2-container-1-servizi-mondo-rangers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    margin-top: 0;
  }

  .div-2-1-container-1-servizi-mondo-rangers {
    margin-top: 24px;
  }

  .div-2-1-container-1-servizi-mondo-rangers._1, .div-2-1-container-1-servizi-mondo-rangers._2 {
    height: 280px;
  }

  .container-supporto-main {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Area Area ."
                         "Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4";
  }

  .div-2-supporto-main {
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-2-1-supporto-main, .div-2-2-supporto-main {
    margin-top: 0;
  }

  .div-2-2-2-supporto-main {
    margin-top: 48px;
  }

  .p-regular._50 {
    opacity: .5;
  }

  .p-regular._50._2-1-chapter-nav {
    font-size: 14px;
  }

  .p-regular._2-1-chapter-nav {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 8px 12px 0;
    font-size: 14px;
  }

  .div-3-1-supporto-main {
    grid-template: "Area Area Area-3 Area-3"
                   "Area-2 Area-2 Area-3 Area-3"
                   / 1fr 1fr 1fr 1fr;
    margin-top: 0;
  }

  .div-3-3-1-supporto-main {
    height: 180px;
  }

  .div-4-supporto-main {
    grid-template-areas: "Area-3"
                         "Area-2";
  }

  .div-4-1-supporto-main {
    padding: 16px;
  }

  .service-presentation-1 {
    padding-top: 56px;
    position: relative;
  }

  .container-servizi-specifici-hero {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    height: 280px;
  }

  .container-servizi-specific-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-areas: "Area-4 Area-4 Area-4 Area-4"
                         "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2";
  }

  .container-1-servizi-specific-hero {
    grid-template-areas: "Area Area";
  }

  .div-1-servizi-specific-info {
    margin-bottom: 24px;
  }

  .container-servizi-specific-info-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-1-servizi-specific-info-1 {
    grid-template: "Area-4"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .container-2-servizi-specific-info-1 {
    grid-template: "Area"
                   "Area-4"
                   "Area-6"
                   "Area-8"
                   "Area-7"
                   "Area-9"
                   / 1fr;
  }

  .div-1-1-servizi-specific-info-1 {
    min-height: 240px;
  }

  .container-servizi-specific-info-2 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area Area-4"
                   "Area-2 Area-2"
                   "Area-3 Area-3"
                   / 1fr 1fr;
  }

  .service-home-card-info-2 {
    align-content: start;
    padding: 16px;
  }

  .container-governance-certificazioni-hero {
    height: 240px;
  }

  .container-1-governance-certificazioni-hero {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .container-governance-certificazioni-info {
    margin-top: 0;
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-1-governance-certificazioni-info {
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
  }

  .div-2-1-governance-certificazioni-info-copy {
    grid-row-gap: 24px;
    margin-bottom: 24px;
  }

  .assistenza-e-contatti-hero {
    background-position: 50%;
  }

  .container-assistenza-e-contatti-hero {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .assistenza-e-contatti-info {
    margin-top: 48px;
  }

  .container-assistenza-e-contatti-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-1-assistenza-e-contatti-info {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .div-1-1-assistenza-e-contatti-info {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-1-2-assistenza-e-contatti-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    align-content: start;
  }

  .div-1-1-1-assistenza-e-contatti-info {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
    display: flex;
  }

  .div-1-1-1-assistenza-e-contatti-info._2 {
    margin-top: 0;
  }

  .div-1-3-assistenza-e-contatti-info {
    grid-template-rows: auto auto auto;
    align-content: start;
  }

  .rangers-local-services-area-hero {
    margin-top: var(--margin-phone);
  }

  .container-rangers-local-services-area-hero, .container-rangers-local-services-area-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-2-rangers-local-services-area-info {
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   / 1fr;
    padding: 24px;
  }

  .div-2-2-rangers-local-services-area-info {
    height: 320px;
  }

  .container-rangers-local-services-area-info-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-3-rangers-local-services-area-info-1 {
    grid-template: "Area Area-2"
                   "Area-3 Area-4"
                   "Area-8 Area-7"
                   "Area-5 Area-6"
                   "Area-9 ."
                   / 1fr 1fr;
  }

  .div-3-1-rangers-local-services-area-info-1 {
    padding-bottom: 12px;
  }

  .container-region-local-services-areas {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-row-gap: 16px;
    grid-template-areas: "Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2";
  }

  .container-region-local-services-areas-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area Area-2"
                   "Area-7 Area-4"
                   "Area-3 Area-8"
                   "Area-5 Area-6"
                   / 1fr 1fr;
  }

  .div-1-region-local-services-areas-info {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-content: space-around;
    min-height: 224px;
    padding: 16px;
  }

  .div-0-governance-certificazioni-info {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2";
    margin-bottom: 24px;
  }

  .container-storia-hero {
    margin-top: 0;
  }

  .storia-info {
    padding-top: 24px;
  }

  .container-storia-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-storia-info-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area"
                   "Area-3"
                   "Area-2"
                   / 1fr;
  }

  .div-1-storia-info-1 {
    background-position: 50%;
    height: 320px;
  }

  .div-2-storia-info-1 {
    height: 600px;
  }

  .container-storia-info-2 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .div-1-storia-info-2 {
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
  }

  .div-1-1-storia-info-2 {
    padding-bottom: 8px;
  }

  .div-0-storia-info-2 {
    margin-bottom: 0;
  }

  .h1 {
    font-size: 40px;
  }

  .h1.large {
    font-size: 56px;
    line-height: 1.2em;
  }

  .h1.large.white {
    line-height: 1.2em;
  }

  .container-lavora-con-noi-banner {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-lavora-con-noi-title {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2";
  }

  .container-lavora-con-noi-info-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    padding: 24px 24px 32px;
  }

  .container-lavora-con-noi-info-2 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
  }

  .container-lavora-con-noi-info-3 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding: 32px 24px;
  }

  .div-3-lavora-con-noi-info-3 {
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
  }

  .div-3-1-lavora-con-noi-info-3 {
    width: 100%;
  }

  .container-lavora-con-noi-title-final {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding-left: 0;
    padding-right: 0;
  }

  .rangers-news-title {
    padding-top: 48px;
  }

  .container-rangers-news-title-1, .container-area-riservata-dipendenti-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .mondo-rangers-sections {
    padding-bottom: 48px;
  }

  .button-small.home {
    text-align: center;
    display: block;
  }

  .div-1-5-services {
    margin-top: 0;
  }

  .div-governance-e-certificazioni {
    padding: 24px;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
  }

  .nav-button {
    font-size: 1rem;
  }

  .nav-button:active {
    background-color: var(--yellow);
  }

  .uui-navbar05_dropdown-content-left {
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .uui-navbar05_container {
    display: block;
  }

  .uui-navbar05_container.transparent {
    height: 52px;
  }

  .menu-dropdown-toggle {
    margin-left: 0;
    margin-right: 0;
    padding-top: .125rem;
    font-size: 1rem;
  }

  .menu-dropdown-toggle:focus {
    background-color: #0000;
  }

  .menu-dropdown-toggle.battistolli-navbar.w--open {
    padding-bottom: 8px;
  }

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

  .uui-navbar05_menu {
    padding-top: 80px;
    padding-left: 16px;
    padding-right: 16px;
    top: 200px;
    overflow: scroll;
  }

  .navbar {
    height: 52px;
  }

  .div-card-services {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 24px;
    grid-template: "Area-2 Area-2 Area-2 Area-3 Area-3 Area-3"
                   "Area-2 Area-2 Area-2 Area-4 Area-4 Area-4"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 0 24px 24px;
  }

  .div-card-services._1 {
    border-bottom-left-radius: 24px;
  }

  .c-card {
    top: 52px;
  }

  .c-card._3 {
    top: 66px;
  }

  .c-card._2 {
    top: 64px;
  }

  ._w-card-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-1-1-card-services {
    margin-top: 0;
  }

  .div-1-3-card-services {
    justify-content: flex-end;
    margin-top: 12px;
    position: static;
  }

  ._w-card-2-1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area-3"
                   "Area-2"
                   / 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-photo-services {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2"
                         "Area-8";
  }

  ._w-card-2-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-1-servizi-main {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .icon-embed {
    max-height: 20px;
  }

  .content-header-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .tab-content {
    height: 320px;
  }

  .tablink {
    grid-column-gap: 8px;
    width: 50px;
    height: 50px;
    padding: 8px 16px;
    font-size: 14px;
  }

  .tab-content-inner {
    grid-row-gap: 12px;
    height: 100%;
  }

  .div-1-3-services {
    background-position: 50%;
    background-size: 200%;
    height: 320px;
  }

  .div-image-1-card-services {
    border-radius: 24px 24px 0 0;
    width: 100%;
    height: 280px;
    padding-left: 24px;
    display: block;
  }

  .container-rangers-news-header {
    margin-top: var(--margin-phone);
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    height: 180px;
  }

  .news {
    padding-top: 32px;
  }

  .container-1-news {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area Area Area Area"
                         "Area-2 Area-2 Area-2 Area-2 Area-2";
  }

  .news-image {
    margin-top: 24px;
  }

  .news-fonte {
    margin-top: 12px;
  }

  .scopri-rangers {
    grid-template: "Area-2 Area-3 Area-4"
    / 1fr 1fr 1fr;
    margin-top: 24px;
    position: static;
  }

  .icon-social {
    width: 24px;
  }

  .icon-social-link-block {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 64px;
  }

  .container-other-news {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .after-hero {
    padding-right: var(--margin-phone);
    padding-left: var(--margin-phone);
  }

  .container-servizi-specifici-hero-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-servizi-specific-hero-3 {
    flex-direction: column;
    justify-content: center;
  }

  .div-storia-mondo-rangers-sections {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area-2"
                   "Area"
                   / 1fr;
    height: auto;
  }

  .your-security-company-1 {
    margin-top: 0;
  }

  .container-mondo-rangers-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-3-1-group-presentation {
    background-size: cover;
    height: 320px;
  }

  .services {
    margin-top: 64px;
    margin-left: 0;
    margin-right: 0;
  }

  .your-security-company {
    background-position: 50%;
    padding-bottom: 40px;
  }

  .slider {
    height: 90%;
  }

  .container-home-slide {
    grid-template-areas: ". Area Area Area Area Area Area";
  }

  .slide-nav-3 {
    margin-top: 1vh;
  }

  .uui-navbar06_container {
    position: sticky;
    top: 12px;
  }

  .uui-navbar06_dropdown-list.w--open {
    margin-bottom: 0;
  }

  .uui-navbar06_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-rangers-valutazione-sicurezza {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    background-position: 0 0;
    grid-template-areas: "Area Area";
    height: 240px;
  }

  .container-ranger-valutazione-sicurezza-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-region-local-services-areas-info-1 {
    grid-template: "Area Area-2"
                   "Area-7 Area-4"
                   "Area-3 Area-8"
                   "Area-5 Area-6"
                   "Area-9 Area-10"
                   "Area-11 Area-12"
                   "Area-13 Area-14"
                   / 1fr 1fr;
  }

  .container-privacy-policy {
    background-image: linear-gradient(#0000, #0000);
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
  }

  .privacy-policy-info {
    padding-top: 32px;
  }

  .div-0-privacy-policy {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2"
                         "Area-3";
  }

  .note-legali-header {
    align-items: flex-start;
  }

  .container-note-legali-header {
    background-image: linear-gradient(#0000, #0000);
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
  }

  .div-0-note-legali {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2";
  }

  .container-privacy-policy-1 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .container-note-legali {
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .mappa-sito-header {
    align-items: flex-start;
  }

  .container-mappa-sito {
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
  }

  .mappa-sito-info-div-0 {
    grid-row-gap: 4px;
  }

  .container-sitemap-header {
    background-image: linear-gradient(#0000, #0000);
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 0;
  }

  .rangers-single-news {
    grid-template: "Area Area-2 Area-2"
    / 1fr 1fr 1fr;
    height: auto;
    margin-bottom: 24px;
    padding: 0;
  }

  .rangers-single-news:hover {
    background-color: #fff0;
  }

  .single-news-img {
    width: 120px;
    margin-right: auto;
  }

  .container-other-news-1 {
    margin-top: 24px;
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding-top: 0;
  }

  .rangers-news-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area Area-2 Area-2"
                   "Area Area-3 Area-3"
                   / 1fr 1fr 1fr;
    min-height: 148px;
    margin-bottom: 24px;
    padding: 0;
  }

  .rangers-news-1:hover {
    background-color: #fff0;
  }

  .container-rangers-news-title, .container-in-primo-piano {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .div-in-primo-piano {
    margin-top: var(--margin-phone);
  }

  .container-news-in-primo-piano {
    grid-column-gap: 12px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .img-news-in-primo-piano {
    width: 100%;
  }

  .single-news-text {
    margin-left: 0;
  }

  .text-news-in-primo-piano {
    margin-top: 24px;
  }

  .next-2 {
    padding-left: 0;
  }

  .button-menu.outline {
    background-image: none;
  }

  .button-line.distance {
    margin-top: 12px;
  }

  .news-block {
    border-radius: 16px;
    grid-template: "Area"
                   "Area-3"
                   / 1fr;
  }

  .img-in-primo-piano-home {
    height: 240px;
  }

  .home-news-title {
    margin-top: 16px;
    padding-bottom: 4px;
  }

  .news-description {
    margin-top: 24px;
  }

  .richiesta-rangers-header {
    align-items: flex-start;
  }

  .container-richiesta-rangers-header {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    background-image: linear-gradient(#0000, #0000);
    height: auto;
    padding-top: 0;
  }

  .container-richiesta-rangers-info {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-areas: "Area Area Area";
  }

  .container-area-riservata-dipendenti-info-1 {
    margin-right: 16px;
    margin-left: var(--margin-phone);
    grid-template-areas: "Area Area Area"
                         "Area-2 Area-2 .";
  }

  .container-richiesta-rangers {
    grid-template-rows: auto;
    grid-template-areas: "Area";
    margin-left: 0;
    margin-right: 0;
  }

  .container-ultimi-avvisi {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .div-ultimi-avvisi-3 {
    margin-top: 24px;
  }

  .notification-div-home {
    padding-top: 15px;
  }

  .notificationdiv {
    height: auto;
  }

  .notification-div-1 {
    border-radius: 25vh;
    padding-right: 4px;
  }

  .p.regular.notification-text {
    margin-right: 12px;
  }

  .notification-div {
    border-right: 1px solid var(--battistolli-blu);
    margin-right: 8px;
  }

  .div-2-1-chapter-nav._1 {
    display: none;
  }

  .div-storia-info-0 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .notification-div-2 {
    display: none;
  }

  .div-2-1-chapter-nav-button {
    margin-right: 0;
  }

  .div-2-1-chapter-nav-button-toggle {
    padding: 0;
  }

  .div-2-1-chapter-nav-list {
    background-color: var(--white);
  }

  .div-2-1-chapter-nav-list.w--open {
    border-radius: 12px;
    width: 148px;
    margin-top: 24px;
    display: inline-block;
    right: 0;
    box-shadow: 0 3px 6px -1px #11134033;
  }

  .div-2-1-chapter-nav-list-div {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 16px;
    display: flex;
  }

  .div-2-1-chapter-nav-list-div._1 {
    border-bottom: 1px solid var(--line);
    justify-content: flex-start;
  }

  .container-div-1-2-servizi-block {
    padding-left: 0;
    padding-right: 0;
  }

  .background-video {
    border-radius: 24px;
  }

  .container-sport {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .sport-1._2 {
    display: block;
  }

  .container-sport1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    width: auto;
  }

  .div-your-security-company-img {
    height: 320px;
  }

  .div-3-rangers-experience {
    height: 240px;
    margin-bottom: 24px;
  }

  .rangers-battistolli-social {
    margin-top: 48px;
  }

  .container-sport-3 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-1-sport-3 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3"
                         "Area-4";
  }

  .div-1-2-sport-3 {
    height: 320px;
    margin-top: 40px;
  }

  .div-1-sport-2 {
    margin-top: 24px;
  }

  .container-sport-7 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-1-1-sport-7 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-top: 32px;
  }

  .div-1-2-sport-7 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .flipcard-front {
    grid-template: "Area-3"
                   "Area-2"
                   "Area"
                   "Area-4"
                   / 1fr;
    height: auto;
  }

  .div-block-76, .div-block-77 {
    height: 240px;
  }

  .flipcard-front-2 {
    background-position: 0%;
  }

  .flipcard-front-3 {
    height: 196px;
  }

  .flipcard-front-4 {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e74c5bd2bc00397378d8f9_mog-vic-fin-WEB.jpeg");
    background-position: 0 0, 50%;
  }

  .sport-1-info {
    display: none;
  }

  .servizi-rangers-header {
    margin-top: 32px;
  }

  .servizi-rangers-header-container {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .container-servizi-rangers-video {
    border-radius: 24px;
  }

  .div-servizi-rangers-video {
    border-radius: 24px;
    height: 320px;
  }

  .container-servizi-rangers-support {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .container-1-servizi-rangers-support {
    grid-template-areas: "Area Area"
                         "Area-2 Area-2"
                         "Area-3 Area-3";
  }

  .div-1-container-1-servizi-rangers {
    margin-top: 12px;
    padding: 16px;
  }

  .div-1-servizi-rangers-presentazione {
    background-color: var(--line);
    height: 320px;
  }

  .navbar-info-icons {
    overflow: auto;
  }

  .div-1-1-navbar-info {
    text-align: center;
    width: 208px;
    padding-left: 12px;
    padding-right: 8px;
  }

  .servizi-rangers-dettaglio {
    margin-left: 0;
    margin-right: 0;
  }

  .tab-content-inner-1 {
    grid-row-gap: 12px;
  }

  .div-1-tab-content._1 {
    border-top-width: 0;
    padding-top: 0;
  }

  .container-navbar-info-business {
    overflow: auto;
  }

  .container-navbar-info-business._1 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 8px;
  }

  .container-navbar-info-business._1._2 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 12px;
  }

  .container-navbar-info-business._0 {
    padding-left: 12px;
  }

  .container-servizi-business {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .img-card-service {
    border-radius: 16px;
    width: 100%;
  }

  .home-servizi-info {
    background-position: 0 0;
    background-size: auto;
    padding: 24px;
  }

  .div-1-2-servizi-business-info {
    margin-top: 16px;
  }

  .div-3-sedi-rangers {
    height: 240px;
    margin-bottom: 24px;
  }

  .container-chapter-nav-1 {
    padding-top: 12px;
    padding-bottom: 8px;
  }

  .info-home-business, .richiesta-preventivo-container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area . ."
                   "Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .div-4-storia-info-1 {
    height: 640px;
  }

  .rangers-news-image {
    height: 220px;
  }

  .rangers-news-image._2 {
    border-radius: 12px;
    height: 88px;
  }

  .news-categoria {
    margin-top: 12px;
  }

  .rangers-battistolli-card-description-div-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template-columns: 1fr;
    grid-template-areas: "Area-4"
                         "Area-3";
    padding-left: 0;
    padding-right: 0;
  }

  .carousel-slider {
    height: 400px;
  }

  .carousel-mask {
    width: 0%;
  }

  .container-4 {
    display: block;
  }

  .cards_wrapper-2 {
    display: none;
  }

  .rangers-battistolli-card-description-2-div-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding-left: 0;
    padding-right: 0;
  }

  .rangers-battistolli-card-description-3-div-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   "Area-7"
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rangers-battistolli-card-description-4-div-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    grid-template: "Area-3"
                   "Area-4"
                   "Area-5"
                   "Area-6"
                   / 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .rangers-battistolli-card-description-5-div-1 {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    padding-left: 0;
    padding-right: 0;
  }

  .container-richiesta-rangers-copy {
    grid-template-rows: auto;
    grid-template-areas: "Area";
    margin-left: 0;
    margin-right: 0;
  }

  .container-rangers-battistolli-form {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
    background-position: 0 0;
    grid-template-areas: "Area Area";
    height: 240px;
  }

  .work-with-us-phrase-grid {
    width: 100%;
  }

  .aspirante-guardia-particolare-giurata-rangers-battistolli {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template: "Area . ."
                   "Area-2 Area-2 Area-2"
                   "Area-3 Area-3 Area-3"
                   / 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bonus-sicurezza-div-1-1 {
    height: 400px;
    padding: 24px;
  }

  .bonus-sicurezza-div-2-1 {
    grid-template-areas: "Area Area Area Area";
  }

  .div-block-87 {
    flex-flow: column;
  }

  .bonus-icon {
    width: 48px;
    height: 48px;
  }

  .your-security-company-block {
    margin-top: 64px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .your-security-company-block-1 {
    background-position: 0 100%;
    height: 400px;
  }

  .your-security-company-block-1-text {
    width: 100%;
  }

  .icon-bonus-1 {
    width: 28px;
  }

  .bonus-2025 {
    margin-top: 32px;
  }

  .bonus-2025-1 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    padding-top: 32px;
  }

  .bonus-2025-text {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .bonus-sicurezza-div-2-2 {
    grid-template-areas: "Area Area Area Area";
  }

  .bonus-2025-img {
    width: 100%;
  }

  .gift-card-hero-1 {
    padding: 24px;
  }

  .gift-card-card {
    height: 400px;
  }

  .div-block-89 {
    width: 100%;
  }

  .button-white-round {
    width: 48px;
    height: 48px;
  }

  .new-house-security-gift-card-hero {
    height: 400px;
    padding: 24px;
  }

  .gift-card-card-1-front {
    border-radius: 24px;
  }

  .cathegory-pop-up-1-card {
    padding: 24px;
  }

  .cathegory-pop-up-1-section-3 {
    flex-flow: column;
    margin-top: 24px;
  }

  .gift-card-selection-1 {
    height: 164px;
    padding: 16px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    width: 116px;
  }

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

  .button.icon._1 {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 8px;
  }

  .h2, .h2.white.center.mobile {
    font-size: 24px;
  }

  .h3 {
    flex: 0 auto;
  }

  .h3.home {
    font-size: 18px;
    line-height: .4em;
  }

  .grid-services-presentation {
    grid-template-areas: "Area-3 Area-3"
                         "Area-4 Area-4"
                         "Area-7 Area-7"
                         "Area-8 Area-8";
  }

  .h4 {
    font-size: 19px;
  }

  .container-sedi-rangers-battistolli {
    height: auto;
  }

  .container-numbers {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(90deg, var(--yellow), var(--sfumatura) 60%, var(--blu-sfumatura) 90%, var(--battistolli-blu) 102%);
  }

  .div-4-numbers {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-areas: "Area Area"
                         "Area-2 Area-2";
    margin-top: 12px;
  }

  .news-media {
    margin-top: 48px;
    padding-top: 0;
  }

  .container-news-media {
    margin-top: 0;
  }

  .grid-footer {
    grid-template-areas: "Area Area Area Area Area Area"
                         "Area-3 Area-3 Area-3 Area-2 Area-2 Area-2"
                         "Area-4 Area-4 Area-4 Area-9 Area-9 Area-9"
                         "Area-8 Area-8 Area-8 Area-8 Area-8 Area-8"
                         "Area-5 Area-5 Area-5 Area-5 Area-5 Area-5"
                         "Area-7 Area-7 Area-7 Area-7 Area-7 Area-7"
                         "Area-10 Area-10 Area-10 Area-10 Area-10 Area-10";
  }

  .div-4-grid-footer {
    margin-top: 12px;
  }

  .h5 {
    line-height: 1.3em;
  }

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

  .numbers {
    justify-content: center;
    display: flex;
  }

  .help-certifications {
    align-items: center;
  }

  .help-certifcations-card {
    align-content: stretch;
  }

  .services-presentation-segments {
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2"
                         "Area Area Area Area";
    place-items: stretch center;
  }

  .icon-big {
    width: 46px;
  }

  .icon-small.nav {
    margin-left: 12px;
    padding-left: 0;
  }

  .icon-small._4 {
    width: 16px;
  }

  .hero {
    height: 83vh;
  }

  .dropdown-link.h3.line.final {
    margin-top: 0;
  }

  .dropdown-link.p-regular.subdivision {
    display: none;
  }

  .container-chapter-nav {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area Area-2 Area-2";
  }

  .container-hero-mondo-rangers {
    height: 180px;
  }

  .container-mondo-rangers-title {
    grid-template: "Area-2"
                   "Area-3"
                   / 1fr;
    margin-top: 48px;
  }

  .container-your-security-company-sections {
    margin-top: 48px;
  }

  .container-your-security-company-lavora-con-noi-title {
    grid-template-areas: "Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2 Area-2"
                         "Area Area Area Area Area Area Area Area"
                         "Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4 Area-4";
  }

  .div-1-1-servizi-block {
    height: 196px;
  }

  .div-1-1-servizi-block._2, .div-1-1-servizi-block._3 {
    height: 220px;
  }

  .container-1-servizi-mondo-rangers {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3";
  }

  .div-2-container-1-servizi-mondo-rangers {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-top: 0;
  }

  .div-2-1-container-1-servizi-mondo-rangers {
    grid-template: "Area-4"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-2-1-container-1-servizi-mondo-rangers._1 {
    height: 272px;
  }

  .div-2-1-container-1-servizi-mondo-rangers._2 {
    background-position: 100% 100%;
    background-size: auto;
    height: 272px;
  }

  .icon-medium.margin-right {
    margin-right: 8px;
  }

  .container-supporto-main {
    grid-template-areas: "Area Area Area"
                         "Area-2 Area-2 Area-2"
                         "Area-3 Area-3 Area-3"
                         "Area-4 Area-4 Area-4";
  }

  .div-2-1-supporto-main {
    height: auto;
  }

  .p-regular._2-1-chapter-nav, .p-regular.medium.white.button-home._1 {
    font-size: 14px;
  }

  .div-3-1-supporto-main {
    grid-template: "Area-3"
                   "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-3-1-1-supporto-main {
    margin-top: 32px;
  }

  .div-4-supporto-main {
    grid-template-areas: "Area-3 Area-3 Area-3"
                         "Area-2 Area-2 Area-2";
  }

  .service-presentation-1 {
    display: flex;
  }

  .div-1-service-home-card {
    height: 180px;
  }

  .servizi-specific-hero {
    justify-content: center;
  }

  .servizi-specific-info {
    margin-top: 40px;
  }

  .container-1-servizi-specific-hero {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .div-1-servizi-specific-info {
    grid-template: "Area Area-2 Area-3 Area-4 Area-5 Area-6"
    / 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 24px;
  }

  .container-servizi-specific-info-1 {
    padding-bottom: 16px;
  }

  .div-1-1-servizi-specific-info-1 {
    min-height: 340px;
    padding: 16px;
  }

  .container-governance-certificazioni-hero {
    height: 240px;
  }

  .assistenza-e-contatti-hero {
    background-position: 50% 0;
    background-size: 960px;
  }

  .container-assistenza-e-contatti-hero {
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-1-assistenza-e-contatti-info {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .div-1-1-assistenza-e-contatti-info {
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .div-1-1-1-assistenza-e-contatti-info, .div-1-1-1-assistenza-e-contatti-info._2 {
    margin-top: 32px;
  }

  .div-1-notification {
    flex-flow: column wrap;
  }

  .container-rangers-local-services-area-hero {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2"
                         "Area-3";
  }

  .rangers-local-services-area-info {
    margin-top: 80px;
  }

  .div-2-2-rangers-local-services-area-info {
    height: 180px;
  }

  .div-3-rangers-local-services-area-info-1 {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   "Area-4"
                   "Area-8"
                   "Area-7"
                   "Area-5"
                   "Area-6"
                   "Area-9"
                   / 1fr;
  }

  .container-region-local-services-areas-info {
    grid-template: "Area"
                   "Area-2"
                   "Area-7"
                   "Area-4"
                   "Area-3"
                   "Area-8"
                   "Area-5"
                   "Area-6"
                   / 1fr;
  }

  .div-1-region-local-services-areas-info {
    min-height: 196px;
  }

  .rangers-local-services-area-info-region-page {
    margin-top: 80px;
  }

  .storia-hero {
    margin-top: 24px;
  }

  .container-storia-hero {
    background-position: 50%;
  }

  .storia-info {
    padding-top: 24px;
  }

  .div-1-storia-info-1 {
    background-position: 50%;
    height: 240px;
  }

  .div-2-storia-info-1 {
    height: 520px;
  }

  .container-storia-info-2 {
    padding: 24px 16px;
  }

  .lavora-con-noi-hero {
    background-position: 0 0, 0%;
    justify-content: flex-start;
  }

  .container-lavora-con-noi-hero {
    grid-row-gap: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .h1 {
    font-size: 36px;
  }

  .h1.large {
    font-size: 44px;
    line-height: 1.1em;
  }

  .div-1-lavora-con-noi-info-1 {
    height: 240px;
  }

  .container-lavora-con-noi-info-3 {
    overflow: visible;
  }

  .div-3-1-lavora-con-noi-info-3 {
    width: 100%;
    height: 240px;
  }

  .container-area-riservata-dipendenti-info {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .button-small.home {
    margin-top: 0;
  }

  .button-small._1 {
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-governance-e-certificazioni {
    background-position: 50%;
    background-size: 594px;
    padding: 24px;
  }

  .menu-icon_line-middle {
    width: 24px;
  }

  .menu-icon_component {
    z-index: 4;
  }

  .uui-navbar05_dropdown-content-left {
    grid-template-columns: 1fr;
  }

  .uui-navbar05_container.transparent {
    height: 56px;
  }

  .menu-dropdown-toggle {
    padding-top: .25rem;
  }

  .menu-dropdown-toggle.battistolli-navbar.w--open {
    padding-bottom: 8px;
  }

  .uui-navbar05_menu {
    overflow: scroll;
  }

  .navbar {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: 56px;
  }

  .div-card-services {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2"
                         "Area-3"
                         "Area-4";
    padding-top: 32px;
  }

  .div-card-services._1 {
    padding-top: 28px;
  }

  ._w-card-2 {
    background-color: var(--white);
  }

  .div-1-3-card-services {
    justify-content: flex-end;
    margin-top: 0;
  }

  .photo-services {
    display: flex;
  }

  ._w-card-2-2 {
    background-color: var(--white);
  }

  .content-header-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    display: flex;
  }

  .tab-content {
    height: 396px;
  }

  .tab-content-inner {
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    place-content: stretch space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-1-3-services {
    background-position: 64%;
    background-size: 280%;
    height: 320px;
    display: block;
  }

  .icon-medium-1 {
    width: 40px;
  }

  .div-image-1-card-services {
    height: 180px;
    padding: 24px 24px 0;
  }

  .news-image {
    margin-top: 24px;
  }

  .scopri-rangers {
    position: static;
  }

  .after-hero {
    padding-right: var(--margin-phone);
    padding-left: var(--margin-phone);
    margin-top: 64px;
  }

  .div-3-1-group-presentation {
    height: 240px;
  }

  .services {
    margin-top: 32px;
  }

  .your-security-company {
    margin-top: 88px;
  }

  .container-home-slide {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    align-items: center;
  }

  .bold-text {
    font-weight: 500;
  }

  .container-rangers-valutazione-sicurezza {
    background-position: 50%;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    height: 180px;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .rangers-valutazione-sicurezza-1 {
    margin-top: 32px;
  }

  .container-region-local-services-areas-info-1 {
    grid-template: "Area"
                   "Area-2"
                   "Area-7"
                   "Area-4"
                   "Area-3"
                   "Area-8"
                   "Area-5"
                   "Area-6"
                   "Area-9"
                   "Area-10"
                   "Area-11"
                   "Area-12"
                   "Area-13"
                   "Area-14"
                   / 1fr;
  }

  .container-privacy-policy, .container-note-legali-header {
    background-position: 50% 100%;
    background-size: 1400px;
  }

  .div-0-note-legali {
    grid-template-areas: "Area-2";
  }

  .container-mappa-sito {
    grid-template: "Area"
                   "Area-2"
                   "Area-4"
                   "Area-5"
                   / 1fr;
  }

  .container-sitemap-header {
    background-position: 50% 100%;
    background-size: 1400px;
  }

  .rangers-single-news {
    grid-template-areas: "Area Area Area"
                         "Area-2 Area-2 Area-2";
  }

  .single-news-img {
    border-radius: 12px;
    width: auto;
    margin-right: 0;
  }

  .rangers-news-1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
    margin-bottom: 24px;
    padding: 0;
  }

  .container-rangers-news-title {
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
  }

  .img-news-in-primo-piano {
    height: 124px;
  }

  .div-leggi-anche {
    margin-top: 16px;
  }

  .button-menu {
    background-color: var(--battistolli-blu);
  }

  .link-button-menu._1 {
    margin-top: 16px;
    margin-bottom: 24px;
  }

  .button-line._0 {
    text-decoration: none;
  }

  .news-block {
    grid-template: "Area"
                   "Area-3"
                   / 1fr;
  }

  .img-in-primo-piano-home {
    height: 180px;
  }

  .news-block-1 {
    border-radius: 0;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
    margin-bottom: 32px;
    padding: 0;
  }

  .news-block-1:hover {
    background-color: #f8f9fa00;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .img-ultime-notizie-home {
    width: auto;
    height: 180px;
  }

  .text-ultime-notizie-home {
    margin-top: 12px;
  }

  .container-richiesta-rangers-header {
    background-position: 50% 100%;
    background-size: 1400px;
  }

  .container-area-riservata-dipendenti-info-1 {
    grid-template-columns: 1fr;
    grid-template-areas: "Area"
                         "Area-2";
  }

  .notification-div-home {
    padding-top: 16px;
  }

  .notification-home {
    margin-right: var(--margin-phone);
    margin-left: var(--margin-phone);
  }

  .notificationdiv {
    padding-left: 12px;
    padding-right: 12px;
  }

  .p.regular.notification-text {
    margin-left: 8px;
    padding-top: 5px;
    font-size: 14px;
  }

  .support-dropdown {
    margin-top: 72vh;
  }

  .div-2-1-chapter-nav {
    display: none;
  }

  .notification-div-2 {
    width: 56px;
    height: 56px;
  }

  .right-arrow {
    margin-right: 4px;
  }

  .left-arrow {
    margin-left: 4px;
  }

  .div-2-1-chapter-nav-list.w--open {
    left: auto;
  }

  .div-2-1-chapter-nav-list-div {
    display: flex;
  }

  .background-video {
    overflow: auto;
  }

  .sport-hero {
    background-position: 50%;
  }

  .container-sport-introduzione-image {
    height: 480px;
  }

  .container-rangers-rugby-area {
    overflow: visible;
  }

  .div-your-security-company-img {
    background-position: 0%;
    background-size: cover;
  }

  .lavora-con-noi-img {
    background-size: cover;
    height: 320px;
  }

  .div-1-2-rangers-battistolli-social {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .div-1-2-sport-3 {
    height: 196px;
  }

  .div-1-sport-2 {
    border-radius: 24px;
    height: 240px;
  }

  .div-1-2-sport-7, .div-block-77 {
    height: 240px;
  }

  .flipcard-front-1, .flipcard-front-2 {
    height: 400px;
  }

  .flipcard-front-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65e74c5bd2bc00397378d8f9_mog-vic-fin-WEB.jpeg");
    background-position: 0 0, 50%;
    grid-template: "Area Area Area"
                   "Area-2 Area-2 Area-2"
                   / 1fr 1fr 1fr;
    height: 400px;
  }

  .sport-1-info {
    display: none;
  }

  .container-pop-up-sport {
    grid-template-columns: 1fr;
    grid-template-areas: "Area-2"
                         "Area-4"
                         "Area-3"
                         "Area";
  }

  .popup-sport-foto {
    border-radius: 16px;
    height: 240px;
  }

  .popup-sport-foto._2 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd9eac2a17be0d1785578_Rangers-Battistolli_Sport-2.jpeg");
    background-position: 50%;
    background-size: cover;
  }

  .popup-sport-foto._3 {
    background-image: url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/65afd888299bea84700c63d5_Rangers-Battistolli_Sport-3.png");
    background-position: 50%;
    background-size: cover;
  }

  .sport-2-info, .sport-3-info, .sport-4-info, .sport-5-info {
    display: none;
  }

  .servizi-rangers-header-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .container-servizi-rangers-video {
    border-radius: 24px;
  }

  .div-servizi-rangers-video {
    height: 240px;
  }

  .div-1-container-1-servizi-rangers {
    margin-top: 12px;
  }

  .tab-content-inner-1 {
    grid-row-gap: 8px;
  }

  .img-tab-content-inner {
    width: 100%;
  }

  .div-1-tab-content._3 {
    margin-top: 12px;
  }

  .div-1-tab-content._1 {
    border-top-width: 0;
    margin-top: 12px;
    padding-top: 0;
  }

  .container-navbar-info-business._1, .container-navbar-info-business._1._2 {
    justify-content: flex-start;
    align-items: center;
  }

  .home-servizi-info {
    background-position: 0 0;
  }

  .div-1-2-servizi-business-info {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-areas: "Area Area-2 Area-3 Area-4 Area-5 Area-6";
  }

  .info-home-business {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .info-home-business-icon {
    width: auto;
    height: auto;
  }

  .richiesta-preventivo-container {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .div-4-storia-info-1 {
    height: 520px;
  }

  .rangers-news-image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 180px;
  }

  .rangers-news-image._2 {
    border-radius: 16px;
    height: 180px;
  }

  .rangers-battistolli-card-hero {
    background-position: 0 0, 0%;
    justify-content: flex-start;
  }

  .container-rangers-battistolli-card-hero {
    grid-row-gap: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .card_number-circle {
    width: 1.5rem;
    height: 1.5rem;
  }

  .card_number {
    font-size: .8rem;
  }

  .carousel-slider {
    width: 296px;
    padding-right: 10px;
  }

  .carousel-slider._3, .carousel-slider._2 {
    right: 0%;
  }

  .container-rangers-battistolli-form {
    background-position: 50%;
    grid-template-columns: 1fr;
    grid-template-areas: "Area";
    height: 180px;
    padding-top: 24px;
    padding-bottom: 0;
  }

  .aspirante-guardia-particolare-giurata-rangers-battistolli {
    grid-template: "Area"
                   "Area-2"
                   "Area-3"
                   / 1fr;
  }

  .aspirante-guardia-particolare-giurata-rangers-battistolli-icon {
    width: auto;
    height: auto;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bonus-sicurezza-div-1-1 {
    height: 320px;
  }

  .bonus-icon {
    width: 46px;
    height: 46px;
  }

  .your-security-company-block {
    margin-top: 64px;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .your-security-company-block-1 {
    background-position: 0 100%;
  }

  .icon-bonus-1 {
    width: 24px;
  }

  .bonus-2025-1 {
    background-image: linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/64cb6a6f05058fe9b1cd6583/67f001dee4b8f8240ba3a774_Rangers-Battistolli_Bonus-Sicurezza_2.avif");
    background-position: 0 0, 0 0, 50%;
  }

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

  .gift-card-card {
    height: 400px;
  }

  .new-house-security-gift-card-hero {
    height: 320px;
  }

  .button-selection-1 {
    width: 40px;
    height: 40px;
  }

  .gift-card-selection-1-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .cathegory-pop-up-1-section-1 {
    width: 75%;
  }

  .close-button-cathegory {
    width: 40px;
    height: 40px;
  }
}

#w-node-_24363458-fadc-58c8-189e-f137784f2cf7-b1cd6587, #w-node-_24363458-fadc-58c8-189e-f137784f2cf8-b1cd6587 {
  grid-area: Area;
}

#w-node-_24363458-fadc-58c8-189e-f137784f2d05-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_15aec3c1-9164-e797-df3d-0296ab57c768-b1cd6587, #w-node-ce7ea271-80a2-ad58-91a4-eb99d6a9b482-b1cd6587 {
  grid-area: Area;
}

#w-node-_19c70d7b-4582-75d3-509e-ce9979073f11-b1cd6587 {
  grid-area: Area;
  align-self: center;
}

#w-node-_813db500-fb93-fac6-2203-147605cf27e9-b1cd6587, #w-node-_00ed8679-8c1d-a886-9a10-1c55b7d56afa-b1cd6587, #w-node-e70528fd-c623-5e50-c2ef-58ec78176cac-b1cd6587, #w-node-b6bdcef9-c6f1-bf7a-10b5-ff538907a8e9-b1cd6587, #w-node-bab0b265-e768-b32d-cfb9-43724d8c7cf9-b1cd6587 {
  grid-area: Area;
}

#w-node-_83a7b421-f43f-ecb5-1119-80d3e28c68b2-b1cd6587 {
  grid-area: Area;
  justify-self: center;
}

#w-node-_69e8a579-ae26-b520-c86b-a2da31955a4d-b1cd6587, #w-node-c29fe49d-ca5a-daef-35c6-71de4226deb6-b1cd6587, #w-node-b1bdd8c3-59b7-d448-0c9f-b728b89deb42-b1cd6587, #w-node-b1bdd8c3-59b7-d448-0c9f-b728b89deb43-b1cd6587, #w-node-_50ed0ef9-66fc-bd82-99f2-4baf15e765de-b1cd6587, #w-node-_50ed0ef9-66fc-bd82-99f2-4baf15e765df-b1cd6587 {
  grid-area: Area;
}

#w-node-_515d5d05-aa7b-1e7d-8fa4-9dd1340bd8e5-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_338b5c48-9f80-0255-db58-0045956a07e3-b1cd6587 {
  grid-area: Area-2;
  align-self: auto;
}

#w-node-_7bae367e-167b-78d4-ff31-3acb7420c284-b1cd6587 {
  grid-area: Area-8;
}

#w-node-c80ed1f7-662e-2cfd-9e4f-18b809c76566-b1cd6587 {
  grid-area: Area;
}

#w-node-b4c7b536-a6d1-7351-f282-5d7f1afa341c-b1cd6587 {
  grid-area: Area-8;
}

#w-node-_4b0f9512-f9b3-eccb-73c5-e32a573a06f6-b1cd6587 {
  grid-area: Area-2;
}

#w-node-c5fd36c5-da69-332c-3cab-03ffb3b2276b-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_2e075e3e-f0e9-be0b-89fb-3204b54d11a0-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_3b4dcc92-f655-0886-c180-3da5e8371110-b1cd6587 {
  grid-area: Area-2;
  place-self: auto;
}

#w-node-dee08d90-f28a-1eff-453b-ab25619ec567-b1cd6587 {
  grid-area: Area-7;
}

#w-node-_88c1745f-b843-9a6d-f7eb-64ead962c2eb-b1cd6587 {
  grid-area: Area;
}

#w-node-_69645820-5b56-42b8-33ab-7342ad797da3-b1cd6587 {
  grid-area: Area-2;
}

#w-node-d66135d7-e5a6-c49a-67b1-a0606179b12f-b1cd6587 {
  grid-area: Area-8;
  align-self: auto;
}

#w-node-_57f0a1a5-f645-1449-b008-0e4a1a5d09f1-b1cd6587 {
  grid-area: Area-8;
}

#w-node-_6b9e4558-e379-49b0-9df8-7172b2b9be19-b1cd6587 {
  grid-area: Area-9;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750dc-b1cd6587 {
  grid-area: Area-2;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750dd-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750df-b1cd6587 {
  grid-area: Area-2;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750e0-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750e2-b1cd6587 {
  grid-area: Area-3;
  align-self: end;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750e3-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750e5-b1cd6587 {
  grid-area: Area-4;
  align-self: auto;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750ea-b1cd6587 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750eb-b1cd6587 {
  grid-area: Area;
  align-self: center;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750ec-b1cd6587 {
  grid-area: Area-2;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750ed-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750ef-b1cd6587 {
  grid-area: Area-3;
  align-self: end;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750f0-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750f2-b1cd6587 {
  grid-area: Area-4;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750f8-b1cd6587 {
  grid-area: Area-2;
  justify-self: end;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750f9-b1cd6587 {
  grid-area: Area;
  align-self: start;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750fa-b1cd6587 {
  grid-area: Area-2;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750fb-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750fd-b1cd6587 {
  grid-area: Area-3;
  align-self: end;
}

#w-node-dae25fab-0f10-ae81-102f-4898c66750fe-b1cd6587 {
  grid-area: Area;
}

#w-node-dae25fab-0f10-ae81-102f-4898c6675100-b1cd6587 {
  grid-area: Area-4;
}

#w-node-_0e15a8ca-20ee-07bd-4a79-19d2d5a6e6c7-b1cd6587 {
  grid-area: Area-3;
  place-self: stretch stretch;
}

#w-node-a61c4859-8e40-283e-ad5d-1e8565e1293a-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_88b02bdf-3c9a-bb13-fac4-5425f63b9428-b1cd6587 {
  grid-area: Area-4;
  place-self: stretch stretch;
}

#w-node-_04fc2270-a303-fc9d-e841-594b98ee87cc-b1cd6587, #w-node-_6ebdec8f-2f8c-9e70-daf9-8e0e699b1be8-b1cd6587 {
  grid-area: Area-7;
}

#w-node-_31cbb423-71f7-a391-428a-8c481f4c27e3-b1cd6587 {
  grid-area: Area-8;
}

#w-node-_7752f704-28e6-e44f-dd7e-e36b1030c602-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_15f9bd29-fa04-552d-3ea8-9365b99fe83d-b1cd6587, #w-node-_7344a8fa-dcf8-1704-aad5-559c99513d55-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_7e664fe8-568f-117d-a81c-77a49b9a290e-b1cd6587 {
  grid-area: Area-4;
}

#w-node-_061b0015-6731-fa52-c333-74d18d1f61a0-b1cd6587 {
  grid-area: Area;
}

#w-node-a9aadfa3-f8a0-a3fb-50f2-e27cd9996c9d-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_43bea155-3567-262b-78a5-ce663a8475f9-b1cd6587 {
  grid-area: Area-5;
}

#w-node-_7355a1b3-55ec-5c9f-34a0-85ca63448db3-b1cd6587 {
  grid-area: Area;
}

#w-node-ce28a780-7e06-736e-d8a4-a55dac15c5fe-b1cd6587 {
  grid-area: Area-2;
}

#w-node-f460519d-dbd4-0ccd-28dd-3899e711c8c0-b1cd6587 {
  grid-area: Area-6;
}

#w-node-_6e7dd1d0-f613-3435-c37e-b8094bb908c9-b1cd6587 {
  grid-area: Area;
}

#w-node-_69ddbd8a-862a-624d-60e7-7b67b097f0fb-b1cd6587 {
  grid-area: Area-2;
}

#w-node-a871f687-93db-23f2-82b0-c434a489438f-b1cd6587 {
  grid-area: Area-7;
}

#w-node-_382fabb4-48a4-39e6-dac0-ebca4f9f559f-b1cd6587 {
  grid-area: Area;
}

#w-node-b735b5a4-392a-bb2d-6964-0d48890ca938-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_8c064e49-64ae-fa06-79ea-c16203303a79-b1cd6587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3862e624-3fa3-2025-7ec9-7c222ba7baae-b1cd6587 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-_9327fd40-997f-fbd8-2f25-55e94eed9fd9-b1cd6587, #w-node-c4ae6080-a5b8-c691-8670-990ba1a3ca33-b1cd6587 {
  grid-area: Area;
}

#w-node-_19b76c87-a8b2-75e6-a388-d0027f1dc80f-b1cd6587 {
  grid-area: Area-4;
}

#w-node-_0030e38c-218e-60fc-69e8-37974f14a50a-b1cd6587 {
  grid-area: Area-5;
  place-self: end start;
}

#w-node-aa7b003f-7894-fc08-2270-cfc101b1a878-b1cd6587 {
  grid-area: Area;
}

#w-node-aa7b003f-7894-fc08-2270-cfc101b1a87c-b1cd6587 {
  grid-area: Area-4;
}

#w-node-cf8c03ae-44fe-fe9d-803c-433ec1d20d62-b1cd6587 {
  grid-area: Area-5;
  align-self: auto;
}

#w-node-_444e512c-3383-2887-6ca9-a0a6249b0311-b1cd6587 {
  grid-area: Area;
}

#w-node-_01f82504-9a2b-f733-9fe3-d6ec40612612-b1cd6587 {
  grid-area: Area-4;
}

#w-node-affbe23d-d773-bc80-10ed-3f8faebe6208-b1cd6587 {
  grid-area: Area-5;
  align-self: auto;
}

#w-node-c0d8627e-cc13-195b-cc2a-33849993a51b-b1cd6587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch start;
}

#w-node-_1c74c14a-75b0-173c-b818-42987d9e2f65-b1cd6587 {
  grid-area: Area-4;
  align-self: auto;
}

#w-node-_52eebb7f-28bd-8274-3aaf-0076edeb6c07-b1cd6587 {
  grid-area: Area-4;
}

#w-node-_61f4a6d4-0219-03b9-0b4b-e181d8925b4b-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_29dc55ec-0acd-e8b4-f037-cc41020ea86a-b1cd6587 {
  grid-area: Area-3;
  place-self: end;
}

#w-node-_9af160ae-ba62-8558-32cc-0eed0e52e0d8-b1cd6587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto;
}

#w-node-_9af160ae-ba62-8558-32cc-0eed0e52e0db-b1cd6587 {
  grid-area: Area-5;
  place-self: auto;
}

#w-node-_9af160ae-ba62-8558-32cc-0eed0e52e0dc-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_9a399267-0e41-fc7b-9174-1d5b4f92c822-b1cd6587 {
  grid-area: Area-3;
  place-self: end center;
}

#w-node-_9a399267-0e41-fc7b-9174-1d5b4f92c825-b1cd6587 {
  grid-area: Area-2;
  place-self: start center;
}

#w-node-_9a399267-0e41-fc7b-9174-1d5b4f92c826-b1cd6587 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_9a399267-0e41-fc7b-9174-1d5b4f92c829-b1cd6587 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-cb8ef8ba-d023-0299-6033-7504b69b588a-b1cd6587 {
  grid-area: Area-3;
  place-self: end center;
}

#w-node-d6c9121a-41e0-1e65-c1a9-a1b72b139638-b1cd6587 {
  grid-area: Area-2;
  place-self: start center;
}

#w-node-_9b010c4d-d83c-70b2-8850-b80e827af1f1-b1cd6587 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_402173c6-309b-4f8b-aff9-0986b7089e03-b1cd6587 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_5c277cf9-4aee-5d6a-4d1d-0aea9eb3e888-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_7435d2ee-afba-5beb-8723-af0911fa6f47-b1cd6587 {
  grid-area: Area-4;
}

#w-node-c5abfcd6-b836-23eb-1478-833f8f9f47b8-b1cd6587 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5abfcd6-b836-23eb-1478-833f8f9f47b9-b1cd6587 {
  grid-area: Area;
}

#w-node-c5abfcd6-b836-23eb-1478-833f8f9f47bb-b1cd6587 {
  grid-area: Area-2;
}

#w-node-c5abfcd6-b836-23eb-1478-833f8f9f47bd-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_215f9797-6d28-3fb5-c835-b7b72ea01765-b1cd6587 {
  grid-area: Area-2;
}

#w-node-f119639d-f5b5-b8c1-9f22-15d081bfc595-b1cd6587 {
  grid-area: Area-7;
}

#w-node-_40079e6f-1721-3739-154f-cd83e7ada42a-b1cd6587 {
  grid-area: Area;
}

#w-node-_39354cbd-f334-b1fd-cc0f-5204361f25c6-b1cd6587, #w-node-_39354cbd-f334-b1fd-cc0f-5204361f25c7-b1cd6587 {
  grid-area: Area-3;
}

#w-node-f8afd367-9ee5-dab2-6c0d-380338fa7197-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_6afceca4-24a4-1ec7-ba7e-933366581c84-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_94c9e04b-4276-93fc-4e73-ce2ec7feaf86-b1cd6587 {
  grid-area: Area-6;
  place-self: end;
}

#w-node-_425a5fb5-46cf-9722-c4f8-beb4f7de55ad-b1cd6587 {
  grid-area: Area-2;
}

#w-node-_877c12a2-97b7-a5e1-5d23-2316fa1afb74-b1cd6587 {
  grid-area: Area-4;
}

#w-node-a5a65de5-83ff-b7b3-2593-586a06e05b55-b1cd6587 {
  grid-area: Area-3;
  align-self: start;
}

#w-node-_53da60f3-7720-0402-fd0a-a8d2e430a89c-b1cd6587, #w-node-feb80601-f382-8988-6d8d-7d6c50bdf3b8-b1cd6587 {
  grid-area: Area-3;
}

#w-node-_02ba25c8-50b7-30cd-6fb1-120c2a5a0af1-b1cd6587 {
  grid-area: Area;
}

#w-node-aa71e294-7dc7-8e05-80a2-2e6e6d37a9f2-b1cd6587 {
  grid-area: Area-5;
  align-self: start;
}

#w-node-_66b41c90-7c4a-ca1a-9d2c-593631a9118a-b1cd6587 {
  grid-area: Area;
}

#w-node-_0a705682-406b-86f0-0396-645980ef1837-b1cd6587 {
  grid-area: Area-5;
}

#w-node-c9a85982-1a5b-f2e5-24c1-25d333e2a5a3-b1cd6587, #w-node-f4bf6f29-da2f-9ff2-bda1-18a88734b1d9-b1cd6587, #w-node-_5f80e1ac-1a31-235d-7467-f3e0a221fd5a-b1cd6587 {
  grid-area: Area-2;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0240-9dff023e {
  grid-area: Area;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0242-9dff023e {
  grid-area: Area-3;
  align-self: start;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0243-9dff023e {
  grid-area: Area-2;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0252-9dff023e {
  grid-area: Area-9;
  align-self: start;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0257-9dff023e {
  grid-area: Area-4;
  align-self: start;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff025f-9dff023e {
  grid-area: Area-2;
  align-self: start;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff026c-9dff023e {
  grid-area: Area-10;
  justify-self: end;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0278-9dff023e {
  grid-area: Area-5;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff027d-9dff023e {
  grid-area: Area-7;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0283-9dff023e {
  grid-area: Area-8;
  justify-self: end;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0285-9dff023e {
  grid-area: Area-3;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0287-9dff023e {
  grid-area: Area-2;
}

#w-node-a02c0b7e-e06d-6470-c717-58989dff0289-9dff023e {
  grid-area: Area;
}

#w-node-_200fa87b-eced-cf5e-1517-443f052c93c4-052c93c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_200fa87b-eced-cf5e-1517-443f052c93c5-052c93c2 {
  grid-area: Area;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f91e-0f32f917, #w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f91f-0f32f917 {
  grid-area: Area-2;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f922-0f32f917 {
  grid-area: Area-3;
  align-self: auto;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f926-0f32f917 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_544b07e2-455f-eece-af29-6bd896743e75-0f32f917, #w-node-_0a070bc1-809b-549c-81cc-51578fcbf54a-0f32f917 {
  grid-area: Area;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f929-0f32f917, #w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f92a-0f32f917 {
  grid-area: Area-2;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f92d-0f32f917 {
  grid-area: Area-3;
  align-self: auto;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f931-0f32f917 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-caf1d2ef-86a5-3ec8-b525-cce31ba2aab6-0f32f917 {
  grid-area: Area;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f934-0f32f917, #w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f935-0f32f917 {
  grid-area: Area-2;
}

#w-node-_195d4b8c-fb50-68b9-8b49-a00d0f32f93a-0f32f917 {
  grid-area: Area-3;
}

#w-node-_1ce4624f-7e03-ed2c-b008-3c125e399fa5-ec576b33, #w-node-_1ce4624f-7e03-ed2c-b008-3c125e399fa6-ec576b33 {
  grid-area: Area;
}

#w-node-_1ce4624f-7e03-ed2c-b008-3c125e399fb1-ec576b33 {
  grid-area: Area-2;
}

#w-node-_027b3cb8-23d1-816f-439e-5f027674e515-ec576b33 {
  grid-area: Area;
}

#w-node-_027b3cb8-23d1-816f-439e-5f027674e520-ec576b33 {
  grid-area: Area-2;
}

#w-node-_32ecb933-442e-3a86-eda6-84d6ec576b69-ec576b33 {
  grid-area: Area;
}

#w-node-_32ecb933-442e-3a86-eda6-84d6ec576b74-ec576b33 {
  grid-area: Area-2;
}

#w-node-f9e8c24f-f085-d02a-424c-6870c7b7e3ce-0befee46 {
  grid-area: Area;
  place-self: center start;
}

#w-node-e456e917-629b-136d-27ef-19a9de3281e8-0befee46 {
  grid-area: Area-3;
}

#w-node-_9d6ff2da-da5a-39a9-a71d-40c511846bf6-0befee46 {
  grid-area: Area-2;
}

#w-node-_4c5c4c0c-54ba-243d-13cc-2ab55c2afc4e-0befee46 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_4c5c4c0c-54ba-243d-13cc-2ab55c2afc4f-0befee46 {
  grid-area: Area;
  place-self: center;
}

#w-node-_4c5c4c0c-54ba-243d-13cc-2ab55c2afc52-0befee46 {
  grid-area: Area-2;
}

#w-node-_4c5c4c0c-54ba-243d-13cc-2ab55c2afc55-0befee46 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_6fd9e94a-db3e-c9f1-97d7-8d68278fc32e-0befee46 {
  grid-area: Area-4;
}

#w-node-_7b42fe15-a5c2-5563-ac2e-ab972fa4d26b-0befee46 {
  grid-area: Area-2;
}

#w-node-_712187da-dc81-bb78-1252-20f7812bb58e-0befee46 {
  grid-area: Area;
  place-self: center;
}

#w-node-_6fd9e94a-db3e-c9f1-97d7-8d68278fc32f-0befee46 {
  grid-area: Area;
  place-self: center;
}

#w-node-_3fc5e865-6718-5505-886e-5932bd0e1563-0befee46 {
  grid-area: Area;
}

#w-node-_3fc5e865-6718-5505-886e-5932bd0e1566-0befee46 {
  grid-area: Area-5;
  place-self: center;
}

#w-node-_3fc5e865-6718-5505-886e-5932bd0e1567-0befee46 {
  grid-area: Area-2;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c025-0befee46 {
  grid-area: Area-5;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c026-0befee46 {
  grid-area: Area-3;
  place-self: end center;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c029-0befee46 {
  grid-area: Area-2;
  place-self: start center;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c02a-0befee46 {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c02d-0befee46 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c030-0befee46 {
  grid-area: Area-4;
}

#w-node-_3addd3ce-41f9-7997-6948-21b183c000ea-0befee46 {
  grid-area: Area-2;
}

#w-node-_5643a4de-0493-6ea1-309a-aff8098e01fe-0befee46 {
  grid-area: Area;
  align-self: start;
}

#w-node-_4cf5a58c-ec3c-1f3f-ee25-667e71780882-0befee46 {
  grid-area: Area-3;
  place-self: center;
}

#w-node-_535f26e6-c38c-5a94-2686-4d158a668576-0befee46 {
  grid-area: Area;
}

#w-node-_535f26e6-c38c-5a94-2686-4d158a668578-0befee46 {
  grid-area: Area-2;
}

#w-node-_535f26e6-c38c-5a94-2686-4d158a66857a-0befee46 {
  grid-area: Area-3;
}

#w-node-b7e9fa41-a53c-9d8c-e0bb-4e68c864da9f-b36152ec {
  grid-area: Area;
  place-self: center start;
}

#w-node-ddce1d07-2dd6-8dcc-7400-ff4572d74dd3-b36152ec, #w-node-_7cab0eb5-d47b-7c2e-2628-07db6c936cfc-b36152ec {
  grid-area: Area;
}

#w-node-bec2e382-4c46-fb5e-45df-7b28c695e745-b36152ec {
  grid-area: Area-2;
  place-self: stretch;
}

#w-node-d266811f-c273-20fa-28f1-7974c418872b-b36152ec {
  grid-area: Area-3;
}

#w-node-c178687c-d70f-0e28-d631-a37c6c68a99e-b36152ec, #w-node-_0ff7834f-5e04-ee89-787b-6985bc110fc3-b36152ec, #w-node-aa390b24-8f33-b1b4-dc87-b08727a452cb-b36152ec {
  grid-area: Area;
}

#w-node-f7056579-40fa-8489-b6ed-fb4ffd92829e-b36152ec {
  grid-area: Area-2;
  align-self: end;
}

#w-node-ca5d3e87-b426-45c5-93b1-d87b052f3892-b36152ec {
  grid-area: Area-2;
}

#w-node-_4d72da97-4559-21f1-57bf-2e0d4a80e654-b36152ec {
  grid-area: Area;
}

#w-node-_01ce0f60-559a-dd02-682a-0c2ea6ede972-b36152ec {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_410c1bd5-6862-fba5-4df1-c27b366121b0-b36152ec {
  grid-area: Area-3;
  place-self: stretch;
}

#w-node-_410c1bd5-6862-fba5-4df1-c27b366121b1-b36152ec {
  grid-area: Area-3;
}

#w-node-_410c1bd5-6862-fba5-4df1-c27b366121ba-b36152ec {
  grid-area: Area-2;
}

#w-node-_410c1bd5-6862-fba5-4df1-c27b366121bb-b36152ec {
  grid-area: Area;
}

#w-node-_410c1bd5-6862-fba5-4df1-c27b366121bd-b36152ec {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_91d28a10-0e1f-75f7-4d01-cc4586c8179b-b36152ec {
  grid-area: Area-3;
}

#w-node-_04edd201-739c-e22d-5acb-4cb4f0e2c44b-b36152ec {
  grid-area: Area-4;
  place-self: stretch;
}

#w-node-_04edd201-739c-e22d-5acb-4cb4f0e2c44c-b36152ec {
  grid-area: Area-3;
}

#w-node-_9a28a627-8016-7d9c-5150-04065b268a17-b36152ec {
  grid-area: Area-4;
}

#w-node-_3e1852cd-0a83-4374-0f91-67c8c84336ed-b36152ec {
  grid-area: Area-3;
}

#w-node-_27719fdc-ef98-e43e-f1ee-7ee5562e5026-b36152ec {
  grid-area: Area;
}

#w-node-_021fb440-a359-5bf3-860c-ce4ce55846cb-b36152ec {
  grid-area: Area-2;
  align-self: end;
}

#w-node-d7ea8068-f63b-836d-2f24-41d0651eaab6-b36152ec {
  grid-area: Area-2;
}

#w-node-_8cebd54f-3a57-a699-33ce-17a35c664802-793d93a4 {
  grid-area: Area;
  place-self: center start;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d1f-793d93a4 {
  grid-area: Area;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d27-793d93a4 {
  grid-area: Area-4;
}

#w-node-c6deef86-d188-2b68-ba55-08085e0c65ae-793d93a4 {
  grid-area: Area-5;
}

#w-node-b693a5fa-929b-79e2-11d7-cf3f9d1d44d8-793d93a4 {
  grid-area: Area-3;
}

#w-node-_6bbfb969-9866-5d66-04f8-b03ad1d837bd-793d93a4 {
  grid-area: Area-4;
}

#w-node-e94dd169-f42e-4c91-307b-a252bb59f45e-793d93a4 {
  grid-area: Area;
}

#w-node-_279a3f33-a2e6-ae3c-3b13-3b3486c3f2a1-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d31-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d32-793d93a4 {
  grid-area: Area-2;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d3a-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d3b-793d93a4 {
  grid-area: Area;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d42-793d93a4 {
  grid-area: Area-4;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d49-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d4a-793d93a4 {
  grid-area: Area-2;
}

#w-node-c6c6457c-7ffb-16f7-1a8a-db0c613e47f2-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d4d-793d93a4 {
  grid-area: Area;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d4e-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d50-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d51-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d53-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d55-793d93a4 {
  grid-area: Area-4;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d56-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d58-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d59-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d5b-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d5d-793d93a4 {
  grid-area: Area-5;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d5e-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d60-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d61-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d63-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d65-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d66-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d68-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d69-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d6b-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d6d-793d93a4 {
  grid-area: Area-7;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d6e-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d70-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d71-793d93a4 {
  grid-area: Area-6;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d73-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d77-793d93a4 {
  grid-area: Area;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d7a-793d93a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d7c-793d93a4 {
  grid-area: Area-2;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d7e-793d93a4 {
  grid-area: Area-3;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d81-793d93a4 {
  grid-area: Area-4;
  align-self: start;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d8c-793d93a4, #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d90-793d93a4 {
  grid-area: Area-3;
}

#w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d91-793d93a4 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-fe136bb2-5d29-5d4a-6aff-c558b9b83c58-793d93a4 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_16be172a-20dc-57cc-6243-2b9d17efa8d8-17efa8d5 {
  grid-area: Area-2;
}

#w-node-_16be172a-20dc-57cc-6243-2b9d17efa8da-17efa8d5 {
  grid-area: Area-3;
}

#w-node-b8d34305-33c2-7056-21a5-786b895852b4-dfa58757 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_21c86f63-4675-b4ec-e84c-a4969095cfce-dfa58757, #w-node-_777cab7f-4372-0100-fa59-08ffdd243c50-dfa58757 {
  grid-area: Area;
}

#w-node-e1f65163-cbdd-ee98-cfc0-75af5932766f-dfa58757 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-dc74895d-2fa6-c7b9-6b85-b674490df30e-dfa58757 {
  grid-area: Area;
}

#w-node-ef3f3eb9-6e1e-a1e3-e376-4d765884e32d-dfa58757 {
  grid-area: Area-5;
}

#w-node-a4f40e2a-72c6-11e1-d44f-7665ffbd5178-dfa58757 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_465e03b2-b13c-24ef-bdb6-b3a2ccef0677-dfa58757 {
  grid-area: Area;
  align-self: start;
}

#w-node-d3c61fa5-ca8d-7b45-3e54-19ab57ef3a30-dfa58757 {
  grid-area: Area-2;
}

#w-node-_8e615193-2b01-0e65-5bd0-b80a116f47b0-dfa58757 {
  grid-area: Area-3;
}

#w-node-_44dee533-d26c-cb62-c6df-58c496da6a35-dfa58757 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-ff072363-3466-0e35-3680-c5877c5c3510-dfa58757 {
  grid-area: Area;
  align-self: start;
}

#w-node-ff072363-3466-0e35-3680-c5877c5c3511-dfa58757 {
  grid-area: Area-2;
}

#w-node-aa0fc612-dc5b-d690-f791-cdfa24886c30-dfa58757 {
  grid-area: Area-6;
}

#w-node-cdd04430-13a7-bd5d-d7a0-ebefb9c712f7-dfa58757 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b92f5c8a-3a7f-eb23-a674-6e7856b0fc3c-dfa58757 {
  grid-area: Area;
  align-self: start;
}

#w-node-cf2c2ce1-f803-60cc-ec89-bb6f55cd3743-dfa58757 {
  grid-area: Area-4;
}

#w-node-ec6adef9-9cfe-a276-02bc-63b05a0fcc09-dfa58757 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-ec6adef9-9cfe-a276-02bc-63b05a0fcc0a-dfa58757 {
  grid-area: Area;
}

#w-node-_4fbf72d9-f7ad-84d0-16df-4c5e95d72da5-dfa58757 {
  grid-area: Area;
  align-self: start;
}

#w-node-_4fbf72d9-f7ad-84d0-16df-4c5e95d72da6-dfa58757 {
  grid-area: Area-2;
}

#w-node-a652ed2e-cfe1-8a30-f5f8-5b1b25fb4152-dfa58757 {
  grid-area: Area-3;
}

#w-node-_7894ad85-f8f7-f8ee-204a-ee18bb730dc0-dfa58757 {
  grid-area: Area-4;
}

#w-node-df43ac6c-a31f-fdf5-ce5b-e1685fe74c0d-dfa58757 {
  grid-area: Area-5;
}

#w-node-_1bff63ae-d31b-e44e-1bbc-93263d569c86-cc26ac9b {
  grid-area: Area;
  place-self: center start;
}

#w-node-fcac3908-0895-db11-940e-739c4e5fafd0-cc26ac9b {
  grid-area: Area-2;
}

#w-node-_4d7ae7ec-2ff8-3329-729b-b86e4759d1d3-cc26ac9b {
  grid-area: Area;
}

#w-node-a054a1ce-fb97-3f74-3053-59c2b446883e-cc26ac9b {
  grid-area: Area-2;
}

#w-node-affb44ff-3da3-d1be-a9bc-5281c3813608-cc26ac9b, #w-node-_82d254cd-89d4-d5f3-8b44-00ee9ce209e8-cc26ac9b {
  grid-area: Area;
}

#w-node-_794a93f8-2458-703c-6d89-9d920988db5a-cc26ac9b {
  grid-area: Area-2;
  align-self: end;
}

#w-node-c3da043f-e106-cc61-af7a-1cbc91f66300-cc26ac9b, #w-node-_23af0438-bc97-8bce-038f-66adc49d5717-cc26ac9b, #w-node-_0df7e502-9718-416a-7677-0daaa8ebf6e7-cc26ac9b {
  grid-area: Area-2;
}

#w-node-_26dd248e-9936-78bb-9c0a-6ecf961fd59d-cc26ac9b {
  grid-area: Area;
  align-self: start;
}

#w-node-_0f890a04-5bef-e5cc-05db-2c4488ad699b-cc26ac9b {
  grid-area: Area;
}

#w-node-_64a40055-3c2e-8d90-8a99-1318178718f4-cc26ac9b {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_1899031c-9329-bf43-b2df-8e3153afd477-cc26ac9b {
  grid-area: Area;
}

#w-node-_8358d636-d8ff-641c-6b48-be1aefed5749-cc26ac9b, #w-node-_17baea33-901c-e989-7ab9-93e6684952bb-cc26ac9b {
  grid-area: Area-3;
}

#w-node-_17baea33-901c-e989-7ab9-93e6684952bc-cc26ac9b {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_503b262c-8ee5-c490-fe80-336958493b56-cc26ac9b {
  grid-area: Area-2;
}

#w-node-_17baea33-901c-e989-7ab9-93e6684952be-cc26ac9b {
  grid-area: Area-3;
  align-self: end;
}

#w-node-_17baea33-901c-e989-7ab9-93e6684952bf-cc26ac9b {
  grid-area: Area;
}

#w-node-_17baea33-901c-e989-7ab9-93e6684952c1-cc26ac9b {
  grid-area: Area-4;
}

#w-node-_78ebbf4a-2ba8-ecc4-7ba1-a2bd2d7f9f24-59eb5a8c {
  grid-area: Area;
  place-self: center start;
}

#w-node-f567510d-089c-5df6-810e-84dab9ca5931-59eb5a8c {
  grid-area: Area;
}

#w-node-aa07bbf2-5afe-9d02-4f17-fd7801016d3e-59eb5a8c {
  grid-area: Area-3;
}

#w-node-c6b46b91-2cad-eff1-3577-4cb6d9cbd074-59eb5a8c {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-fab27367-0948-f58d-ebbd-d79a9a22bc98-59eb5a8c {
  grid-area: Area;
  align-self: start;
}

#w-node-_4a5566a8-12bc-b426-b858-7dab04c46f41-59eb5a8c {
  grid-area: Area-3;
}

#w-node-ec75461b-793f-4623-403c-602919df1995-59eb5a8c {
  grid-area: Area-2;
}

#w-node-_27c5ef54-d3de-f111-c483-d16e7629a52b-59eb5a8c {
  grid-area: Area;
}

#w-node-_68f5d6f6-02b0-bd56-0844-976dfe0b6062-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-e91be0be-8897-40a7-9646-c1106701c690-59eb5a8c {
  grid-area: Area;
}

#w-node-_46d5b570-0b53-c246-80e2-34cee8aca32c-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174a-59eb5a8c {
  grid-area: Area-2;
}

#w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174b-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174c-59eb5a8c {
  grid-area: Area;
}

#w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174e-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_8ca16189-6776-04b5-8803-002d46736709-59eb5a8c {
  grid-area: Area-3;
}

#w-node-_8ca16189-6776-04b5-8803-002d4673670a-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-_8ca16189-6776-04b5-8803-002d4673670b-59eb5a8c {
  grid-area: Area;
}

#w-node-_8ca16189-6776-04b5-8803-002d4673670d-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-c5201e53-d85c-6db0-132f-5066771ea5f4-59eb5a8c {
  grid-area: Area-4;
}

#w-node-c5201e53-d85c-6db0-132f-5066771ea5f5-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-c5201e53-d85c-6db0-132f-5066771ea5f6-59eb5a8c {
  grid-area: Area;
}

#w-node-c5201e53-d85c-6db0-132f-5066771ea5f8-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_9514dd41-a044-3fe0-156e-9087310cc924-59eb5a8c {
  grid-area: Area-7;
}

#w-node-_9514dd41-a044-3fe0-156e-9087310cc925-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-_9514dd41-a044-3fe0-156e-9087310cc926-59eb5a8c {
  grid-area: Area;
}

#w-node-_9514dd41-a044-3fe0-156e-9087310cc928-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8a-59eb5a8c {
  grid-area: Area-8;
}

#w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8b-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8c-59eb5a8c {
  grid-area: Area;
}

#w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8e-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff29299-59eb5a8c {
  grid-area: Area-5;
}

#w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff2929a-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff2929b-59eb5a8c {
  grid-area: Area;
}

#w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff2929d-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c3-59eb5a8c {
  grid-area: Area-6;
}

#w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c4-59eb5a8c {
  grid-area: Area;
  align-self: center;
}

#w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c5-59eb5a8c {
  grid-area: Area;
}

#w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c7-59eb5a8c {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-bd4027fa-3fd6-7592-ccf1-a7d2998d0ad0-59eb5a8c {
  grid-area: Area-2;
}

#w-node-_147a7942-591a-1cea-7bf0-40cfa71b0370-59eb5a8c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f4ca4c65-cada-752d-29f7-038227c2438f-59eb5a8c, #w-node-_37cad08e-a8e7-6a3d-d6a1-2828731d234d-59eb5a8c, #w-node-_8f815f71-b469-8e7e-2c2b-21eb01d6f9b5-59eb5a8c, #w-node-eeb01d5b-d9c2-2a96-1503-b84b112f56cc-59eb5a8c {
  grid-area: Area;
}

#w-node-_65ff9a7f-bb43-1ca1-41a4-e05711fba326-59eb5a8c {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_75e5e081-74dd-6323-fb03-3667f98cf08a-59eb5a8c {
  grid-area: Area-3;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-9f9fd298 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-9f9fd298 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-9f9fd298, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-9f9fd298 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-9f9fd298 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-9f9fd298 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-9f9fd298 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-9f9fd298 {
  grid-area: Area-3;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-9f9fd298 {
  grid-area: Area-5;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c56-9f9fd298 {
  grid-area: Area;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c59-9f9fd298 {
  grid-area: Area-2;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c5e-9f9fd298 {
  grid-area: Area-3;
}

#w-node-d497b632-4703-c127-0b9b-493141761769-9f9fd298 {
  grid-area: Area-2;
}

#w-node-d497b632-4703-c127-0b9b-49314176176a-9f9fd298 {
  grid-area: Area;
}

#w-node-d497b632-4703-c127-0b9b-49314176176d-9f9fd298 {
  grid-area: Area-2;
}

#w-node-d497b632-4703-c127-0b9b-493141761772-9f9fd298, #w-node-bbc17d3c-25e4-bcc8-588b-16ab2c698849-9f9fd298 {
  grid-area: Area-3;
}

#w-node-bbc17d3c-25e4-bcc8-588b-16ab2c69884a-9f9fd298 {
  grid-area: Area;
}

#w-node-bbc17d3c-25e4-bcc8-588b-16ab2c69884d-9f9fd298 {
  grid-area: Area-2;
}

#w-node-f0f76356-ef2e-02e1-e6c7-d85f5c37790b-9f9fd298 {
  grid-area: Area-3;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070b-9f9fd298 {
  grid-area: Area-4;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070c-9f9fd298 {
  grid-area: Area;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070f-9f9fd298 {
  grid-area: Area-2;
}

#w-node-f511a284-1dbc-cb4a-d863-ab29f3327e4d-9f9fd298 {
  grid-area: Area-3;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff20-9f9fd298 {
  grid-area: Area-9;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff21-9f9fd298 {
  grid-area: Area;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff24-9f9fd298 {
  grid-area: Area-2;
}

#w-node-dd36fd5b-a1c1-92bf-73bd-4556160de456-9f9fd298 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-9f9fd298 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-9f9fd298 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-9f9fd298 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-9f9fd298 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-9f9fd298 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-9f9fd298 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-9f9fd298 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-9f9fd298 {
  grid-area: Area-3;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-9f9fd298 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-9f9fd298 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-9f9fd298 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-9f9fd298 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-9f9fd298 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-9f9fd298 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-9f9fd298 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-9f9fd298 {
  grid-area: Area-5;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-9f9fd298 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-9f9fd298 {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-9f9fd298 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-ef9f1717-dee2-393f-1c59-0a76144ca509-1d72ac9d {
  grid-area: Area;
  place-self: center start;
}

#w-node-_712adb2c-51b6-6e87-6ca7-5152d8805a29-1d72ac9d {
  grid-area: Area-3;
}

#w-node-_6d727525-8229-ca30-e38a-1df866dc3bd8-1d72ac9d {
  grid-area: Area;
}

#w-node-_040aebc1-e7eb-57ac-6bee-e3c64eca6e7b-1d72ac9d, #w-node-bc602508-093f-7e19-1514-41a2e4d3c790-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_97268826-4683-bc71-c5b6-b5a62905e2a2-1d72ac9d, #w-node-_06476919-356c-c47c-ce11-658caae6b5b3-1d72ac9d, #w-node-c13f02e9-0c3c-8cba-0684-c880788e4869-1d72ac9d {
  grid-area: Area;
}

#w-node-c51d6260-56f6-337d-500a-617d739d6c5b-1d72ac9d, #w-node-d8c70d89-e293-6caf-76bf-ead7db544c24-1d72ac9d, #w-node-_5424677d-8db5-ff73-2287-e10a8b345492-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_0aac69f5-5bca-b386-a290-a6f6da370d46-1d72ac9d {
  grid-area: Area;
}

#w-node-_72229b31-6b71-26c1-3580-a88c778d5316-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_63fbc62e-7fed-3cf6-3288-f0886426a553-1d72ac9d {
  grid-area: Area-3;
}

#w-node-_63fbc62e-7fed-3cf6-3288-f0886426a554-1d72ac9d, #w-node-_63fbc62e-7fed-3cf6-3288-f0886426a555-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_63fbc62e-7fed-3cf6-3288-f0886426a557-1d72ac9d {
  grid-area: Area;
}

#w-node-_63fbc62e-7fed-3cf6-3288-f0886426a558-1d72ac9d {
  grid-area: Area-2;
}

#w-node-d9b0a25e-0a94-a033-bbf6-f81f59f6121d-1d72ac9d {
  grid-area: Area-4;
}

#w-node-d9b0a25e-0a94-a033-bbf6-f81f59f6121e-1d72ac9d, #w-node-d9b0a25e-0a94-a033-bbf6-f81f59f6121f-1d72ac9d {
  grid-area: Area-2;
}

#w-node-d9b0a25e-0a94-a033-bbf6-f81f59f61221-1d72ac9d {
  grid-area: Area;
}

#w-node-d9b0a25e-0a94-a033-bbf6-f81f59f61222-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_4465b044-e9f1-9b2d-67b2-041741ceca55-1d72ac9d {
  grid-area: Area-5;
}

#w-node-_4465b044-e9f1-9b2d-67b2-041741ceca56-1d72ac9d, #w-node-_4465b044-e9f1-9b2d-67b2-041741ceca57-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_4465b044-e9f1-9b2d-67b2-041741ceca59-1d72ac9d {
  grid-area: Area;
}

#w-node-_4465b044-e9f1-9b2d-67b2-041741ceca5a-1d72ac9d {
  grid-area: Area-2;
}

#w-node-e4379cbd-94ba-924c-ecf8-fac854de6319-1d72ac9d {
  grid-area: Area-6;
}

#w-node-e4379cbd-94ba-924c-ecf8-fac854de631a-1d72ac9d, #w-node-e4379cbd-94ba-924c-ecf8-fac854de631b-1d72ac9d {
  grid-area: Area-2;
}

#w-node-e4379cbd-94ba-924c-ecf8-fac854de631d-1d72ac9d {
  grid-area: Area;
}

#w-node-e4379cbd-94ba-924c-ecf8-fac854de631e-1d72ac9d {
  grid-area: Area-2;
}

#w-node-e46c2b76-2716-d67e-7571-af3f10ba469f-1d72ac9d {
  grid-area: Area-7;
}

#w-node-e46c2b76-2716-d67e-7571-af3f10ba46a0-1d72ac9d, #w-node-e46c2b76-2716-d67e-7571-af3f10ba46a1-1d72ac9d {
  grid-area: Area-2;
}

#w-node-e46c2b76-2716-d67e-7571-af3f10ba46a3-1d72ac9d {
  grid-area: Area;
}

#w-node-e46c2b76-2716-d67e-7571-af3f10ba46a4-1d72ac9d, #w-node-_7bac4fe0-513c-8715-d325-62449f7501e5-1d72ac9d {
  grid-area: Area-2;
}

#w-node-_991925aa-2418-5cfa-d00d-da3a27a096c8-1d72ac9d {
  grid-area: Area;
}

#w-node-cd0eb1da-4db7-85b0-e127-3faa0c8d08be-1d72ac9d {
  grid-area: Area-3;
}

#w-node-ef9f1717-dee2-393f-1c59-0a76144ca509-5e5d2722 {
  grid-area: Area;
  place-self: center start;
}

#w-node-b16fffac-2af4-0749-8de2-92d921546d95-5e5d2722 {
  grid-area: Area;
}

#w-node-_58227bac-13ad-b922-437e-f57f5c6e8a99-5e5d2722 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-b617d45a-0641-4e3e-744b-ef11ea462d8b-5e5d2722 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_558970cf-bed2-9570-c9db-6436801e8074-5e5d2722, #w-node-c59f0308-c5be-de72-bb16-e6c7a5bebc02-5e5d2722 {
  grid-area: Area;
}

#w-node-e4a31cd9-813e-bf55-c892-6ad09dc59c3d-5e5d2722, #w-node-_88553f47-7992-376c-9186-bb9c97dde878-5e5d2722, #w-node-_42b3f033-edda-6e80-fd48-bc826910df0f-5e5d2722 {
  grid-area: Area-2;
}

#w-node-b5a56f92-d32b-b980-fbd3-8028a84b883d-5e5d2722 {
  grid-area: Area;
}

#w-node-b5a56f92-d32b-b980-fbd3-8028a84b883f-5e5d2722 {
  grid-area: Area-2;
}

#w-node-b5a56f92-d32b-b980-fbd3-8028a84b884f-5e5d2722, #w-node-b5a56f92-d32b-b980-fbd3-8028a84b8852-5e5d2722 {
  grid-area: Area-3;
}

#w-node-b5a56f92-d32b-b980-fbd3-8028a84b8854-5e5d2722 {
  grid-area: Area-2;
}

#w-node-b5a56f92-d32b-b980-fbd3-8028a84b8856-5e5d2722 {
  grid-area: Area;
}

#w-node-_8e1019a1-c88b-55ff-f8a3-e72023cff587-1ba99df5 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c69-1ba99df5 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c77-1ba99df5, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c78-1ba99df5 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c80-1ba99df5, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c81-1ba99df5 {
  grid-area: Area;
}

#w-node-_6263aba0-6b62-1c47-9846-870cf1848668-1ba99df5 {
  grid-area: Area-4;
}

#w-node-d4c004c3-5d38-cf61-5b8a-782f35e8403a-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_44e06fda-c51c-2028-0855-35bfc6982590-1ba99df5 {
  grid-area: Area-5;
}

#w-node-_4ce7a5cc-023a-3ddd-8d65-3300e4b5df0b-1ba99df5 {
  grid-area: Area-4;
}

#w-node-_01493b71-415d-34d6-33dd-4fa29eb73ddc-1ba99df5 {
  grid-area: Area-2;
}

#w-node-_481e4217-3419-7198-9a3c-e7f4659d5393-1ba99df5 {
  grid-area: Area-3;
}

#w-node-_034c0df1-f160-34bd-1a9e-64f21bae0755-1ba99df5 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c88-1ba99df5 {
  grid-area: Area-4;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c8a-1ba99df5 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c8f-1ba99df5, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c90-1ba99df5 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c93-1ba99df5 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c94-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c96-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c97-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c99-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-1ba99df5 {
  grid-area: Area-4;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9c-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9e-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9f-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca1-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca3-1ba99df5 {
  grid-area: Area-5;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca4-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca6-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca7-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca9-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cab-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cac-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cae-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291caf-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb1-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb3-1ba99df5 {
  grid-area: Area-7;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb4-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb6-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb7-1ba99df5 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb9-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd8-1ba99df5 {
  grid-area: Area-8;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd9-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11ddb-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11ddc-1ba99df5 {
  grid-area: Area-6;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dde-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cbd-1ba99df5 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc0-1ba99df5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc2-1ba99df5 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc4-1ba99df5 {
  grid-area: Area-3;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc7-1ba99df5 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd2-1ba99df5, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd6-1ba99df5 {
  grid-area: Area-3;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd7-1ba99df5 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_2578bd12-7528-fd0c-5226-5ef35af05344-1ba99df5 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_8cebd54f-3a57-a699-33ce-17a35c664802-65ba19e9 {
  grid-area: Area;
  place-self: center start;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e2c-65ba19e9 {
  grid-area: Area;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e3a-65ba19e9, #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e3b-65ba19e9 {
  grid-area: Area-2;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e43-65ba19e9, #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e44-65ba19e9 {
  grid-area: Area;
}

#w-node-ce579973-975b-7c11-76d4-c943a698083d-65ba19e9, #w-node-a1ceb7e8-0164-b532-66cf-2908cec889f7-65ba19e9 {
  grid-area: Area-4;
}

#w-node-_066b0145-cbca-6e99-5444-c521f771655f-65ba19e9 {
  grid-area: Area-5;
}

#w-node-_957c566e-efee-3bea-2dce-d0a881db552f-65ba19e9 {
  grid-area: Area-3;
}

#w-node-e958260a-e11b-a6b8-0e38-b3c752227e6a-65ba19e9 {
  grid-area: Area-2;
}

#w-node-_10380aba-7682-8615-3440-340434ce349c-65ba19e9 {
  grid-area: Area;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e4b-65ba19e9 {
  grid-area: Area-4;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e4d-65ba19e9 {
  grid-area: Area;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e52-65ba19e9, #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e53-65ba19e9 {
  grid-area: Area-2;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e56-65ba19e9 {
  grid-area: Area;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e57-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e59-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5a-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5c-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5e-65ba19e9 {
  grid-area: Area-4;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5f-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e61-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e62-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e64-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e66-65ba19e9 {
  grid-area: Area-5;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e67-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e69-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e6a-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e6c-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e6e-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e6f-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e71-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e72-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e74-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e76-65ba19e9 {
  grid-area: Area-7;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e77-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e79-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e7a-65ba19e9 {
  grid-area: Area-6;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e7c-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e80-65ba19e9 {
  grid-area: Area;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e83-65ba19e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e95-65ba19e9, #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e99-65ba19e9 {
  grid-area: Area-3;
}

#w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e9a-65ba19e9 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_5380c3c7-c109-f63e-b641-a48742826849-65ba19e9 {
  grid-area: Area-2;
}

#w-node-_5380c3c7-c109-f63e-b641-a4874282684b-65ba19e9 {
  grid-area: Area-3;
}

#w-node-_5380c3c7-c109-f63e-b641-a4874282684e-65ba19e9 {
  grid-area: Area-4;
  align-self: start;
}

#w-node-_6dd5a6b0-228d-c294-f668-b5ddbda6afc7-65ba19e9 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-539b0d36 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-539b0d36 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-539b0d36, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-539b0d36 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-539b0d36 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-539b0d36 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-539b0d36 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-539b0d36 {
  grid-area: Area-3;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-539b0d36 {
  grid-area: Area-2;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c56-539b0d36 {
  grid-area: Area;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c59-539b0d36 {
  grid-area: Area-2;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c5e-539b0d36, #w-node-_6ceeff50-03f8-51dd-d9c5-e37aff9785ed-539b0d36 {
  grid-area: Area-3;
}

#w-node-_6ceeff50-03f8-51dd-d9c5-e37aff9785ee-539b0d36 {
  grid-area: Area;
}

#w-node-_6ceeff50-03f8-51dd-d9c5-e37aff9785f1-539b0d36 {
  grid-area: Area-2;
}

#w-node-_6ceeff50-03f8-51dd-d9c5-e37aff9785f6-539b0d36 {
  grid-area: Area-3;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070b-539b0d36 {
  grid-area: Area-8;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070c-539b0d36 {
  grid-area: Area;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c34070f-539b0d36 {
  grid-area: Area-2;
}

#w-node-_30f510df-bfc1-c45e-312e-8e188c340714-539b0d36 {
  grid-area: Area-3;
}

#w-node-_226c4f61-8578-1072-aebd-2f2aff36a0fd-539b0d36 {
  grid-area: Area-9;
}

#w-node-_226c4f61-8578-1072-aebd-2f2aff36a0fe-539b0d36 {
  grid-area: Area;
}

#w-node-_226c4f61-8578-1072-aebd-2f2aff36a101-539b0d36 {
  grid-area: Area-2;
}

#w-node-_0d33d137-6a37-f400-19f9-5efe3b3d93ac-539b0d36 {
  grid-area: Area-3;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff20-539b0d36 {
  grid-area: Area-4;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff21-539b0d36 {
  grid-area: Area;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff24-539b0d36 {
  grid-area: Area-2;
}

#w-node-cd4a97b1-dfab-bebe-f9a0-e9de9b11ff29-539b0d36 {
  grid-area: Area-3;
}

#w-node-_054057c2-11af-5fe1-2465-7520cdb98d27-539b0d36 {
  grid-area: Area-5;
}

#w-node-_054057c2-11af-5fe1-2465-7520cdb98d28-539b0d36 {
  grid-area: Area;
}

#w-node-_054057c2-11af-5fe1-2465-7520cdb98d2b-539b0d36 {
  grid-area: Area-2;
}

#w-node-_5132229d-fd95-c9ef-3523-c0e8070b22a2-539b0d36 {
  grid-area: Area-3;
}

#w-node-e65c7c82-4a42-2827-a01f-fa6a81feec37-539b0d36 {
  grid-area: Area-14;
}

#w-node-e65c7c82-4a42-2827-a01f-fa6a81feec38-539b0d36 {
  grid-area: Area;
}

#w-node-e65c7c82-4a42-2827-a01f-fa6a81feec3b-539b0d36 {
  grid-area: Area-2;
}

#w-node-_5f2c3c10-a103-6797-438b-89dcfc5ac53f-539b0d36 {
  grid-area: Area-3;
}

#w-node-_0a25d257-483e-fea2-08ff-d7a3d22367ff-539b0d36 {
  grid-area: Area-10;
}

#w-node-_0a25d257-483e-fea2-08ff-d7a3d2236800-539b0d36 {
  grid-area: Area;
}

#w-node-_0a25d257-483e-fea2-08ff-d7a3d2236803-539b0d36 {
  grid-area: Area-2;
}

#w-node-_0a25d257-483e-fea2-08ff-d7a3d2236808-539b0d36 {
  grid-area: Area-3;
}

#w-node-d497b632-4703-c127-0b9b-493141761769-539b0d36 {
  grid-area: Area-7;
}

#w-node-d497b632-4703-c127-0b9b-49314176176a-539b0d36 {
  grid-area: Area;
}

#w-node-d497b632-4703-c127-0b9b-49314176176d-539b0d36 {
  grid-area: Area-2;
}

#w-node-fc1ff204-a23a-8c26-c53d-cb19a86da1e8-539b0d36 {
  grid-area: Area-3;
}

#w-node-_8fb61e93-049f-2da1-4530-e41ce4a014b2-539b0d36 {
  grid-area: Area-11;
}

#w-node-_8fb61e93-049f-2da1-4530-e41ce4a014b3-539b0d36 {
  grid-area: Area;
}

#w-node-_8fb61e93-049f-2da1-4530-e41ce4a014b6-539b0d36 {
  grid-area: Area-2;
}

#w-node-d27f43b4-1661-b161-b121-fe3a210edf3d-539b0d36 {
  grid-area: Area-3;
}

#w-node-db14a1dc-b53f-6ced-4e91-e027fc08b3f0-539b0d36 {
  grid-area: Area-12;
}

#w-node-db14a1dc-b53f-6ced-4e91-e027fc08b3f1-539b0d36 {
  grid-area: Area;
}

#w-node-db14a1dc-b53f-6ced-4e91-e027fc08b3f4-539b0d36 {
  grid-area: Area-2;
}

#w-node-db14a1dc-b53f-6ced-4e91-e027fc08b3f9-539b0d36 {
  grid-area: Area-3;
}

#w-node-_72a79bf0-86b4-a3cd-ac65-fce55122ba80-539b0d36 {
  grid-area: Area-13;
}

#w-node-_72a79bf0-86b4-a3cd-ac65-fce55122ba81-539b0d36 {
  grid-area: Area;
}

#w-node-_72a79bf0-86b4-a3cd-ac65-fce55122ba84-539b0d36 {
  grid-area: Area-2;
}

#w-node-_72a79bf0-86b4-a3cd-ac65-fce55122ba89-539b0d36 {
  grid-area: Area-3;
}

#w-node-_4e140f91-ab40-ef73-6571-4bb1a4c3fdec-539b0d36 {
  grid-area: Area-6;
}

#w-node-_4e140f91-ab40-ef73-6571-4bb1a4c3fded-539b0d36 {
  grid-area: Area;
}

#w-node-_4e140f91-ab40-ef73-6571-4bb1a4c3fdf0-539b0d36 {
  grid-area: Area-2;
}

#w-node-_4e140f91-ab40-ef73-6571-4bb1a4c3fdf5-539b0d36 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-539b0d36 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-539b0d36 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-539b0d36 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-539b0d36 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-539b0d36 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-539b0d36 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-539b0d36 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-539b0d36 {
  grid-area: Area-3;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-539b0d36 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-539b0d36 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-539b0d36 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-539b0d36 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-539b0d36 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-539b0d36 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-539b0d36 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48b-539b0d36 {
  grid-area: Area-5;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48c-539b0d36 {
  grid-area: Area;
  align-self: center;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48d-539b0d36 {
  grid-area: Area;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48f-539b0d36 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-94c5e072 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-94c5e072 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-94c5e072, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-94c5e072 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-94c5e072 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-94c5e072 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-94c5e072 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-94c5e072 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-94c5e072 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-94c5e072 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-94c5e072 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-94c5e072 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-94c5e072 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-94c5e072 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-94c5e072 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-94c5e072 {
  grid-area: Area-3;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-94c5e072 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-94c5e072 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-94c5e072 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-94c5e072 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-94c5e072 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-94c5e072 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-94c5e072 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48b-94c5e072 {
  grid-area: Area-5;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48c-94c5e072 {
  grid-area: Area;
  align-self: center;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48d-94c5e072 {
  grid-area: Area;
}

#w-node-_081d9c01-8676-5b92-213c-5f3ddbe4c48f-94c5e072 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-d7220303 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-d7220303 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-d7220303, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-d7220303 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-d7220303 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-d7220303 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-d7220303 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-d7220303 {
  grid-area: Area-3;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-d7220303 {
  grid-area: Area-2;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c56-d7220303 {
  grid-area: Area;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c59-d7220303 {
  grid-area: Area-2;
}

#w-node-_745c3ffc-b3fb-b84c-4cbd-afeaba4efc84-d7220303, #w-node-bbc17d3c-25e4-bcc8-588b-16ab2c698849-d7220303 {
  grid-area: Area-3;
}

#w-node-bbc17d3c-25e4-bcc8-588b-16ab2c69884a-d7220303 {
  grid-area: Area;
}

#w-node-bbc17d3c-25e4-bcc8-588b-16ab2c69884d-d7220303 {
  grid-area: Area-2;
}

#w-node-_907d2631-adf0-9b48-16cd-2b82bd9beeb1-d7220303 {
  grid-area: Area-3;
}

#w-node-c19c89ce-efc6-ea89-5f7e-a2f2eadd624c-d7220303 {
  grid-area: Area-5;
}

#w-node-c19c89ce-efc6-ea89-5f7e-a2f2eadd624d-d7220303 {
  grid-area: Area;
  align-self: start;
}

#w-node-c19c89ce-efc6-ea89-5f7e-a2f2eadd6250-d7220303 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-c19c89ce-efc6-ea89-5f7e-a2f2eadd6255-d7220303 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-d7220303 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-d7220303 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-d7220303 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-d7220303 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-d7220303 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-d7220303 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-d7220303 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-d7220303 {
  grid-area: Area-3;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-d7220303 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-d7220303 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-d7220303 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-d7220303 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-d7220303 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-d7220303 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-d7220303 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-d7220303 {
  grid-area: Area-5;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-d7220303 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-d7220303 {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-d7220303 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-857940b9 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-857940b9 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-857940b9, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-857940b9 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-857940b9 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-857940b9 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-857940b9 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-857940b9 {
  grid-area: Area-3;
}

#w-node-_6bd71463-4a44-49bf-ec1b-542dc0feda65-857940b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bd71463-4a44-49bf-ec1b-542dc0feda66-857940b9 {
  grid-area: Area;
  align-self: start;
}

#w-node-_6bd71463-4a44-49bf-ec1b-542dc0feda69-857940b9 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_6bd71463-4a44-49bf-ec1b-542dc0feda70-857940b9 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-857940b9 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-857940b9 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-857940b9 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-857940b9 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-857940b9 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-857940b9 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-857940b9 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-857940b9 {
  grid-area: Area-3;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-857940b9 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-857940b9 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-857940b9 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-857940b9 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-857940b9 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-857940b9 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-857940b9 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-857940b9 {
  grid-area: Area-5;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-857940b9 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-857940b9 {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-857940b9 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_78ebbf4a-2ba8-ecc4-7ba1-a2bd2d7f9f24-0f4782f1 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-0f4782f1, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-0f4782f1 {
  grid-area: Area;
}

#w-node-ddf44473-b63c-62a4-463d-97c7afb90bed-0f4782f1 {
  grid-area: Area-2;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-6d6b1c89 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-6d6b1c89 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-6d6b1c89, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-6d6b1c89 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-6d6b1c89 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-6d6b1c89 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-6d6b1c89 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-6d6b1c89 {
  grid-area: Area-3;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-6d6b1c89 {
  grid-area: Area-5;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c56-6d6b1c89 {
  grid-area: Area;
  align-self: start;
}

#w-node-_35c6d31a-46fb-78f2-5b53-577f46593c59-6d6b1c89 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-bc0e043a-3ca6-cb52-13e0-c32d9834cf5e-6d6b1c89 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-6d6b1c89 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-6d6b1c89 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-6d6b1c89 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-6d6b1c89 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-6d6b1c89 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d1-6d6b1c89 {
  grid-area: Area-2;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d2-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d3-6d6b1c89 {
  grid-area: Area;
}

#w-node-_66907da5-8802-549b-4421-2eb9091649d5-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef1-6d6b1c89 {
  grid-area: Area-3;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef2-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef3-6d6b1c89 {
  grid-area: Area;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef5-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-6d6b1c89 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-6d6b1c89 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-6d6b1c89 {
  grid-area: Area-4;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-6d6b1c89 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-6d6b1c89 {
  grid-area: Area-7;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-6d6b1c89 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-6d6b1c89 {
  grid-area: Area-8;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-6d6b1c89 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-6d6b1c89 {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-6d6b1c89 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-249203b5 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-249203b5 {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-249203b5, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-249203b5 {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-249203b5 {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-249203b5 {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-249203b5 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-249203b5 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-249203b5 {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-249203b5 {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-249203b5 {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-249203b5 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-249203b5 {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-249203b5 {
  grid-area: Area-2;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-249203b5 {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef1-249203b5 {
  grid-area: Area-3;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef2-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef3-249203b5 {
  grid-area: Area;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef5-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-249203b5 {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-249203b5 {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-249203b5 {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-249203b5 {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-249203b5 {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-249203b5 {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-249203b5 {
  grid-area: Area-5;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-249203b5 {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-249203b5 {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-249203b5 {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_49ac0a3e-9ff3-6494-dcd6-fa8db5bf17a1-b9efdcde {
  grid-area: Area;
  place-self: center start;
}

#w-node-_5313e049-6a67-d653-64a3-3702180dc49a-b9efdcde {
  grid-area: Area;
}

#w-node-e26912ef-4368-5f19-8cd1-99426e2094ec-b9efdcde, #w-node-a1b324c1-ac92-63b4-a79a-5b55cd1cd4d4-b9efdcde {
  grid-area: Area-2;
}

#w-node-eb7f8cc1-bd6e-b5ba-e1d4-365f7218e898-b9efdcde {
  grid-area: Area;
}

#w-node-ebee07cb-7433-5b49-afac-3694d42d51a1-b9efdcde {
  grid-area: Area;
  align-self: start;
}

#w-node-_0ae40cfd-d46c-a86d-7ff6-7b541f9d00a2-b9efdcde {
  grid-area: Area-2;
  align-self: start;
}

#w-node-b1dfc941-c415-9061-1215-7c3d096053b5-b9efdcde {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169ca-b9efdcde {
  grid-area: Area;
  align-self: start;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169cd-b9efdcde {
  grid-area: Area-3;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d0-b9efdcde {
  grid-area: Area-2;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d1-b9efdcde {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d2-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d3-b9efdcde {
  grid-area: Area;
}

#w-node-b50fd83a-4439-35f6-9a29-42595b0169d5-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf85-b9efdcde {
  grid-area: Area-2;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf86-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf87-b9efdcde {
  grid-area: Area;
}

#w-node-e2fcbcdc-c0af-2b69-d6bd-c7be4c8daf89-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef1-b9efdcde {
  grid-area: Area-3;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef2-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef3-b9efdcde {
  grid-area: Area;
}

#w-node-fecfac1c-7b31-20f5-0930-ddbfd13c9ef5-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878680-b9efdcde {
  grid-area: Area-4;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878681-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878682-b9efdcde {
  grid-area: Area;
}

#w-node-_09870326-fdc8-3d24-d76d-05bd7d878684-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a27-b9efdcde {
  grid-area: Area-7;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a28-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a29-b9efdcde {
  grid-area: Area;
}

#w-node-_7211cd95-e6f0-8f01-987b-ea192a428a2b-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e5-b9efdcde {
  grid-area: Area-8;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e6-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e7-b9efdcde {
  grid-area: Area;
}

#w-node-_862b1ae0-fd64-5837-5c6f-d1dbda4d37e9-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45c-b9efdcde {
  grid-area: Area-5;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45d-b9efdcde {
  grid-area: Area;
  align-self: center;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe45e-b9efdcde {
  grid-area: Area;
}

#w-node-_1e005233-5e92-ec8e-992b-45e1137fe460-b9efdcde {
  grid-area: Area-2;
  place-self: center end;
}

#w-node-b8d34305-33c2-7056-21a5-786b895852b4-2469a4b0 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_21c86f63-4675-b4ec-e84c-a4969095cfce-2469a4b0, #w-node-_777cab7f-4372-0100-fa59-08ffdd243c50-2469a4b0 {
  grid-area: Area;
}

#w-node-e1f65163-cbdd-ee98-cfc0-75af5932766f-2469a4b0 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-dc74895d-2fa6-c7b9-6b85-b674490df30e-2469a4b0 {
  grid-area: Area;
}

#w-node-cf3a7ea6-03cc-61a1-d471-0ac10911f9bd-2469a4b0 {
  grid-area: Area-3;
  align-self: start;
}

#w-node-_7dfd48b6-ebe7-99b4-1ab0-a613a75948ce-2469a4b0 {
  grid-area: Area;
}

#w-node-_1004c7c9-37bf-c728-dfff-f72e6d376fa9-2469a4b0 {
  grid-area: Area-3;
}

#w-node-_97d64643-2e4d-2898-63e0-4a4a9a175a6b-2469a4b0 {
  grid-area: Area;
}

#w-node-_1cc96b79-764d-9eef-f82e-c5dde797cf19-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_09f86b1b-df98-e8a4-b56d-03c64ed9539b-2469a4b0 {
  grid-area: Area;
}

#w-node-_54c0565d-af6e-d8cc-c56a-6be4750741cf-2469a4b0 {
  grid-area: Area-2;
}

#w-node-b6b43f0a-a07b-5d84-2d35-53316f708e12-2469a4b0 {
  grid-area: Area;
}

#w-node-b44682f3-9b56-94d8-3f42-67cbf3d924bd-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_7be9c3de-1859-dcfc-c028-a98a0a8983b4-2469a4b0 {
  grid-area: Area-3;
}

#w-node-_7be9c3de-1859-dcfc-c028-a98a0a8983b5-2469a4b0 {
  grid-area: Area;
}

#w-node-_7be9c3de-1859-dcfc-c028-a98a0a8983b8-2469a4b0 {
  grid-area: Area-2;
}

#w-node-c6feb2b7-5389-894e-1cee-34594972dd6e-2469a4b0 {
  grid-area: Area-4;
}

#w-node-c6feb2b7-5389-894e-1cee-34594972dd6f-2469a4b0 {
  grid-area: Area;
}

#w-node-c6feb2b7-5389-894e-1cee-34594972dd72-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_13ea641f-a363-2924-a63f-8e0f62bedc2e-2469a4b0 {
  grid-area: Area-5;
}

#w-node-_13ea641f-a363-2924-a63f-8e0f62bedc2f-2469a4b0 {
  grid-area: Area;
}

#w-node-_13ea641f-a363-2924-a63f-8e0f62bedc32-2469a4b0 {
  grid-area: Area-2;
}

#w-node-e70b1cc6-e848-1598-70bf-0235f9895939-2469a4b0 {
  grid-area: Area-6;
}

#w-node-e70b1cc6-e848-1598-70bf-0235f989593a-2469a4b0 {
  grid-area: Area;
}

#w-node-e70b1cc6-e848-1598-70bf-0235f989593d-2469a4b0 {
  grid-area: Area-2;
}

#w-node-a522df6d-d374-5da8-d2c2-416d0df2d558-2469a4b0 {
  grid-area: Area-9;
}

#w-node-a522df6d-d374-5da8-d2c2-416d0df2d559-2469a4b0 {
  grid-area: Area;
}

#w-node-a522df6d-d374-5da8-d2c2-416d0df2d55c-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_092afa5a-9ed9-fefd-8cac-7db9dab2cbca-2469a4b0 {
  grid-area: Area-10;
}

#w-node-_092afa5a-9ed9-fefd-8cac-7db9dab2cbcb-2469a4b0 {
  grid-area: Area;
}

#w-node-_092afa5a-9ed9-fefd-8cac-7db9dab2cbce-2469a4b0 {
  grid-area: Area-2;
}

#w-node-a0420ae6-0773-c6f4-df5b-95b5bb80dde0-2469a4b0 {
  grid-area: Area-8;
}

#w-node-a0420ae6-0773-c6f4-df5b-95b5bb80dde1-2469a4b0 {
  grid-area: Area-2;
}

#w-node-a0420ae6-0773-c6f4-df5b-95b5bb80dde3-2469a4b0 {
  grid-area: Area;
}

#w-node-_0f176bc1-1736-3073-65f5-c2240e2b8f66-2469a4b0 {
  grid-area: Area-7;
}

#w-node-_0f176bc1-1736-3073-65f5-c2240e2b8f67-2469a4b0 {
  grid-area: Area;
}

#w-node-_0f176bc1-1736-3073-65f5-c2240e2b8f6a-2469a4b0 {
  grid-area: Area-2;
}

#w-node-f730ae0e-801a-e54b-b103-becaf7baa998-2469a4b0 {
  grid-area: Area-11;
}

#w-node-f730ae0e-801a-e54b-b103-becaf7baa99b-2469a4b0 {
  grid-area: Area;
}

#w-node-_71760262-546f-6087-b9ce-7efbed992064-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_01ffbeee-7181-8dca-8f54-88f295cf94bd-2469a4b0 {
  grid-area: Area-3;
}

#w-node-_29bf8d05-b832-f1b3-a289-6b376999166e-2469a4b0 {
  grid-area: Area-12;
}

#w-node-_29bf8d05-b832-f1b3-a289-6b376999166f-2469a4b0 {
  grid-area: Area;
}

#w-node-_29bf8d05-b832-f1b3-a289-6b3769991672-2469a4b0 {
  grid-area: Area-2;
}

#w-node-bfaf4c3b-d1a6-db9f-f291-b1274391d248-2469a4b0 {
  grid-area: Area-13;
}

#w-node-bfaf4c3b-d1a6-db9f-f291-b1274391d249-2469a4b0 {
  grid-area: Area;
}

#w-node-bfaf4c3b-d1a6-db9f-f291-b1274391d24c-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_9c26d7bc-2af9-ccdf-edaa-17852224f3e7-2469a4b0 {
  grid-area: Area-14;
}

#w-node-_9c26d7bc-2af9-ccdf-edaa-17852224f3e8-2469a4b0 {
  grid-area: Area;
}

#w-node-_9c26d7bc-2af9-ccdf-edaa-17852224f3eb-2469a4b0 {
  grid-area: Area-2;
}

#w-node-f5823142-42fb-e614-272c-1cdec4cf6386-2469a4b0 {
  grid-area: Area-16;
}

#w-node-f5823142-42fb-e614-272c-1cdec4cf6387-2469a4b0 {
  grid-area: Area;
}

#w-node-f5823142-42fb-e614-272c-1cdec4cf638a-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_542643d7-2411-8377-5249-03d337cbd953-2469a4b0 {
  grid-area: Area-15;
}

#w-node-_542643d7-2411-8377-5249-03d337cbd954-2469a4b0 {
  grid-area: Area;
}

#w-node-_542643d7-2411-8377-5249-03d337cbd957-2469a4b0 {
  grid-area: Area-2;
}

#w-node-b4ad1338-570d-1de3-ab2c-842a84dabab6-2469a4b0 {
  grid-area: Area-17;
}

#w-node-b4ad1338-570d-1de3-ab2c-842a84dabab7-2469a4b0 {
  grid-area: Area;
}

#w-node-b4ad1338-570d-1de3-ab2c-842a84dababa-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_660799c8-bf07-903f-aaa4-a5f7b2d897d9-2469a4b0 {
  grid-area: Area-18;
}

#w-node-_660799c8-bf07-903f-aaa4-a5f7b2d897da-2469a4b0 {
  grid-area: Area;
}

#w-node-_660799c8-bf07-903f-aaa4-a5f7b2d897dd-2469a4b0 {
  grid-area: Area-2;
}

#w-node-e679fef0-6b4e-a3a3-ca19-0af4f1a983f0-2469a4b0 {
  grid-area: Area-19;
}

#w-node-e679fef0-6b4e-a3a3-ca19-0af4f1a983f1-2469a4b0 {
  grid-area: Area;
}

#w-node-e679fef0-6b4e-a3a3-ca19-0af4f1a983f4-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_38bb8f35-cb5a-b184-b438-a0819a2432f6-2469a4b0 {
  grid-area: Area-20;
}

#w-node-_38bb8f35-cb5a-b184-b438-a0819a2432f7-2469a4b0 {
  grid-area: Area;
}

#w-node-_38bb8f35-cb5a-b184-b438-a0819a2432fa-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_5b2de1a3-20c0-da7f-5faa-0b6d251ff49e-2469a4b0 {
  grid-area: Area-21;
}

#w-node-_5b2de1a3-20c0-da7f-5faa-0b6d251ff49f-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_5b2de1a3-20c0-da7f-5faa-0b6d251ff4a1-2469a4b0 {
  grid-area: Area;
}

#w-node-f86b2133-d2a7-dbfd-631b-8d880939e993-2469a4b0 {
  grid-area: Area-22;
}

#w-node-f86b2133-d2a7-dbfd-631b-8d880939e996-2469a4b0 {
  grid-area: Area;
}

#w-node-e0461b24-9f3c-0cd4-51c4-d89a3aed6492-2469a4b0 {
  grid-area: Area-23;
}

#w-node-_4629bb15-2552-2bef-b2b0-5c2000ed8bb8-2469a4b0 {
  grid-area: Area;
}

#w-node-_677e7654-2beb-5671-c44a-f15f53533ebe-2469a4b0 {
  grid-area: Area-2;
}

#w-node-_504017ce-7b7b-3652-e37d-b3369e447ebd-2469a4b0 {
  grid-area: Area-3;
}

#w-node-_2a25ad56-4974-5ef8-7817-b7055c439b56-2469a4b0 {
  grid-area: Area-4;
}

#w-node-c2998f7f-5576-317f-f322-668d198d6eed-2469a4b0 {
  grid-area: Area-5;
}

#w-node-_0ec829b1-4e35-822c-b944-2ccda7be87d0-2469a4b0 {
  grid-area: Area-6;
}

#w-node-a5ac12d9-267a-8fa4-078a-4898e62b8293-2469a4b0 {
  grid-area: Area-7;
}

#w-node-b8d34305-33c2-7056-21a5-786b895852b4-a22849c9 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_21c86f63-4675-b4ec-e84c-a4969095cfce-a22849c9, #w-node-_777cab7f-4372-0100-fa59-08ffdd243c50-a22849c9 {
  grid-area: Area;
}

#w-node-e1f65163-cbdd-ee98-cfc0-75af5932766f-a22849c9 {
  grid-area: Area-2;
  align-self: start;
}

#w-node-dc74895d-2fa6-c7b9-6b85-b674490df30e-a22849c9 {
  grid-area: Area;
}

#w-node-_5598d0c2-a81e-15d7-b8d2-de719b80dd82-a22849c9 {
  grid-area: Area-3;
}

#w-node-_575411f9-00ac-33c6-b0c8-c2d28851355a-a22849c9 {
  grid-area: Area-2;
}

#w-node-_0de193e9-dd18-6b6e-8f6c-8885f059249d-a22849c9 {
  grid-area: Area;
}

#w-node-_7a2087e1-b12c-e517-7f4e-b1aa70b97810-a22849c9 {
  grid-area: Area-5;
}

#w-node-_7a2087e1-b12c-e517-7f4e-b1aa70b97811-a22849c9 {
  grid-area: Area-2;
}

#w-node-_7a2087e1-b12c-e517-7f4e-b1aa70b97813-a22849c9 {
  grid-area: Area;
}

#w-node-_719c1a39-99d1-9005-87a7-3d5056f221c0-a22849c9 {
  grid-area: Area-4;
}

#w-node-_719c1a39-99d1-9005-87a7-3d5056f221c1-a22849c9 {
  grid-area: Area-2;
}

#w-node-_719c1a39-99d1-9005-87a7-3d5056f221c3-a22849c9 {
  grid-area: Area;
}

#w-node-ec16e678-0ef6-a068-430b-324f79765347-a22849c9 {
  grid-area: Area-6;
}

#w-node-ec16e678-0ef6-a068-430b-324f79765348-a22849c9 {
  grid-area: Area-2;
}

#w-node-ec16e678-0ef6-a068-430b-324f7976534a-a22849c9, #w-node-_21c86f63-4675-b4ec-e84c-a4969095cfce-d22980bd {
  grid-area: Area;
}

#w-node-_86a5ec6a-8be4-7d95-f975-da22be301542-d22980bd {
  grid-area: Area-4;
}

#w-node-_86a5ec6a-8be4-7d95-f975-da22be301543-d22980bd {
  grid-area: Area-2;
}

#w-node-_86a5ec6a-8be4-7d95-f975-da22be301545-d22980bd {
  grid-area: Area;
  justify-self: start;
}

#w-node-_86a5ec6a-8be4-7d95-f975-da22be301547-d22980bd {
  grid-area: Area-7;
  justify-self: start;
}

#w-node-_86a5ec6a-8be4-7d95-f975-da22be301549-d22980bd {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-acaec62b-7348-b3fb-8325-8fb1653bec15-d22980bd {
  grid-area: Area-5;
}

#w-node-acaec62b-7348-b3fb-8325-8fb1653bec16-d22980bd {
  grid-area: Area-2;
}

#w-node-acaec62b-7348-b3fb-8325-8fb1653bec18-d22980bd {
  grid-area: Area;
  justify-self: start;
}

#w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d8f-d22980bd, #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d90-d22980bd {
  grid-area: Area-2;
}

#w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d92-d22980bd {
  grid-area: Area;
  justify-self: start;
}

#w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d94-d22980bd {
  grid-area: Area-7;
  justify-self: start;
}

#w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d96-d22980bd {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d98-d22980bd {
  grid-area: Area-4;
  justify-self: start;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc1f-d22980bd {
  grid-area: Area;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc20-d22980bd {
  grid-area: Area-2;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc26-d22980bd {
  grid-area: Area-4;
  justify-self: start;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc22-d22980bd {
  grid-area: Area;
  justify-self: start;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc24-d22980bd {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-_8293bdbe-5df3-bd23-26f8-c3480cadf8b9-d22980bd {
  grid-area: Area-5;
  justify-self: start;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc2a-d22980bd {
  grid-area: Area-8;
  justify-self: start;
}

#w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc28-d22980bd {
  grid-area: Area-7;
  justify-self: start;
}

#w-node-_3ec43ca4-76bb-f568-e66c-73a9cdbf94dc-d22980bd {
  grid-area: Area-6;
  justify-self: start;
}

#w-node-ef9f1717-dee2-393f-1c59-0a76144ca509-f2e369d0 {
  grid-area: Area;
  place-self: center start;
}

#w-node-b16fffac-2af4-0749-8de2-92d921546d95-f2e369d0, #w-node-c3c0c3e6-5513-122d-d83a-ed7b6035b9e1-f2e369d0 {
  grid-area: Area;
}

#w-node-_9f19fa4a-cdda-8375-8379-fc8ef3abb4ac-f2e369d0 {
  grid-area: Area-2;
  align-self: auto;
}

#w-node-_9f19fa4a-cdda-8375-8379-fc8ef3abb4b0-f2e369d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3b8aa578-ab37-eb51-3a4c-99be31ac15b6-f2e369d0 {
  grid-area: Area;
}

#w-node-_3b8aa578-ab37-eb51-3a4c-99be31ac15b8-f2e369d0 {
  grid-area: Area-2;
  align-self: auto;
}

#w-node-_3b8aa578-ab37-eb51-3a4c-99be31ac15bc-f2e369d0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd8e1074-56f7-834c-e8be-f41516627f80-d459808f {
  grid-area: Area;
  place-self: center start;
}

#w-node-_55c3c6f9-d33e-5592-788a-46e49e56c831-d459808f {
  grid-area: Area-2;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbb1-d459808f {
  grid-area: Area-2;
  align-self: start;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbb2-d459808f {
  grid-area: Area-2;
  place-self: auto;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbb4-d459808f {
  grid-area: Area-3;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbb6-d459808f {
  grid-area: Area-4;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbb8-d459808f, #w-node-_5bf23142-1993-8295-ca35-b682c606cbb9-d459808f, #w-node-_5bf23142-1993-8295-ca35-b682c606cbba-d459808f {
  grid-area: Area;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbbc-d459808f {
  grid-area: Area-4;
  align-self: center;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbbd-d459808f {
  grid-area: Area-2;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbc0-d459808f, #w-node-_5bf23142-1993-8295-ca35-b682c606cbc1-d459808f {
  grid-area: Area-5;
}

#w-node-_0e817d48-f9e8-e798-e505-74ee6db81c90-d459808f {
  grid-area: Area-6;
}

#w-node-_0e817d48-f9e8-e798-e505-74ee6db81c91-d459808f {
  grid-area: Area-5;
}

#w-node-_5bf23142-1993-8295-ca35-b682c606cbc3-d459808f, #w-node-_46fb690e-baca-b48d-6569-385dd4d113df-d459808f {
  grid-area: Area-3;
}

#w-node-_6476f458-dd6c-7623-a0e2-ebe758940a68-d459808f, #w-node-faa5e429-f40a-aea3-4510-a1996c73e9ac-d459808f, #w-node-_3179c492-b285-0bdb-9aea-3bddc3223939-d459808f {
  grid-area: Area;
}

#w-node-a2fec4b8-79c2-56b8-c69b-45fa69c5f946-d459808f, #w-node-fb00123f-1405-297b-6d62-dba4a99b46ef-d459808f {
  grid-area: Area-2;
}

#w-node-e9c9c713-9b53-48a2-da74-db8f072c7278-d459808f {
  grid-area: Area-3;
}

#w-node-a49a041e-a6af-69ec-b7ba-6a769777083d-0a767299 {
  grid-area: Area;
  place-self: center start;
}

#w-node-d8ab1d7c-7852-bfdf-0041-f19e41e5d424-0a767299, #w-node-f01c81d4-178c-ce0c-99a1-ea055bc38c9f-0a767299, #w-node-a892c58b-199f-7f68-5140-3259cc0f1695-0a767299 {
  grid-area: Area;
}

#w-node-_1fbe3aad-415d-9f00-9e00-231150bd3906-de732596 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_1fbe3aad-415d-9f00-9e00-231150bd3909-de732596 {
  grid-area: Area-2;
}

#w-node-_849a99c3-1a64-a364-41a9-0d41cd254d7f-de732596, #w-node-_472e8bf4-6b07-3159-f53b-9c27273ec5ad-de732596, #w-node-_25f7acc7-cbcc-1543-8180-f5952cffda6c-de732596 {
  grid-area: Area;
}

#w-node-_05598bbb-dcff-f1e1-8c9d-6c6bd25c42a2-de732596, #w-node-_6ade9ec9-82ba-670c-ba6c-fef0a967bf84-de732596 {
  grid-area: Area-2;
}

#w-node-b4a48b1f-d7a1-a9e8-b2ca-d419a9eb248c-de732596, #w-node-_3e92d6ef-3f11-c9b7-02b9-5c38209f2252-de732596 {
  grid-area: Area-3;
}

#w-node-ef9f1717-dee2-393f-1c59-0a76144ca509-24587b4d {
  grid-area: Area;
  place-self: center start;
}

#w-node-_356a3001-3ba6-2f33-eb07-4f9afac2199f-24587b4d {
  grid-area: Area-2;
  place-self: center stretch;
}

#w-node-_46ad61c5-a33e-3275-f7f5-a4aa87442dd3-24587b4d {
  grid-area: Area;
  justify-self: auto;
}

#w-node-f0ddaa64-b069-f4cd-84b8-3f1dd7ba0ec4-24587b4d, #w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b930-24587b4d {
  grid-area: Area;
}

#w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b932-24587b4d {
  grid-area: Area;
  align-self: start;
}

#w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b937-24587b4d {
  grid-area: Area-2;
  place-self: end;
}

#w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b93b-24587b4d {
  grid-area: Area-3;
  align-self: stretch;
}

#w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b93c-24587b4d {
  grid-area: Area;
  align-self: start;
}

#w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b940-24587b4d {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_06a5661c-f455-3d96-c142-371991688cf6-24587b4d {
  grid-area: Area-2;
}

#w-node-fc229f4e-8f8e-929a-d297-6228e706862f-24587b4d {
  grid-area: Area;
}

#w-node-_49336c49-cb44-2d37-745f-a0d835610412-24587b4d {
  grid-area: Area-2;
}

#w-node-_49336c49-cb44-2d37-745f-a0d835610415-24587b4d {
  grid-area: Area;
}

#w-node-_0fb49875-9a84-acf2-ec90-69a14c566bb7-24587b4d {
  grid-area: Area-2;
}

#w-node-_0fb49875-9a84-acf2-ec90-69a14c566bba-24587b4d {
  grid-area: Area;
}

#w-node-e75f99d4-dd09-f893-1e46-a2492d430f65-24587b4d {
  grid-area: Area-2;
}

#w-node-e75f99d4-dd09-f893-1e46-a2492d430f68-24587b4d {
  grid-area: Area;
}

#w-node-e70a57f0-f90a-3204-ede8-776cf294e383-24587b4d {
  grid-area: Area-2;
}

#w-node-e70a57f0-f90a-3204-ede8-776cf294e386-24587b4d {
  grid-area: Area;
}

#w-node-_126ca49b-19c1-ec59-6b34-7485159b2d32-24587b4d {
  grid-area: Area-2;
  place-self: center;
}

#w-node-_42ee65f8-2fe6-4cd9-d582-0b4b264992ba-24587b4d {
  grid-area: Area;
}

#w-node-fed22574-03b0-3a42-6970-552e003194d8-24587b4d {
  grid-area: Area-2;
}

#w-node-_47d44c2b-9e14-f356-8791-cfb1b23293ed-24587b4d {
  grid-area: Area-4;
}

#w-node-f192e9f8-e94b-4654-438e-8de1068faf3a-24587b4d {
  grid-area: Area-3;
  justify-self: end;
}

#w-node-f192e9f8-e94b-4654-438e-8de1068faf3d-24587b4d {
  grid-area: Area-3;
}

#w-node-_576c83dc-c681-f779-3c76-2bc7fce5431e-24587b4d {
  grid-area: Area-2;
}

#w-node-_84e13814-d504-b739-7ec9-425f6a8bc85c-24587b4d, #w-node-_84e13814-d504-b739-7ec9-425f6a8bc85d-24587b4d, #w-node-_84e13814-d504-b739-7ec9-425f6a8bc85f-24587b4d {
  grid-area: Area;
}

#w-node-_84e13814-d504-b739-7ec9-425f6a8bc864-24587b4d {
  grid-area: Area-2;
  place-self: end;
}

#w-node-_84e13814-d504-b739-7ec9-425f6a8bc869-24587b4d {
  grid-area: Area;
}

#w-node-_84e13814-d504-b739-7ec9-425f6a8bc86d-24587b4d, #w-node-c5b3a2d2-23a0-b41a-24f9-89f8fb08d51d-24587b4d {
  grid-area: Area-2;
}

#w-node-df43c806-c5ec-6d3e-07cf-aa35baf1fe40-24587b4d {
  grid-area: Area;
}

#w-node-_05933362-bb19-05c2-8c3c-f17c40e0b468-24587b4d {
  grid-area: Area-2;
}

#w-node-_0954c0a3-9b93-d86b-ea26-292347b41297-24587b4d {
  grid-area: Area-3;
}

#w-node-_22f1f378-6ff4-e4aa-527d-ac23384a51e5-24587b4d {
  grid-area: Area;
}

#w-node-_399f4d9d-e720-c021-2526-da71fe9f8467-24587b4d {
  grid-area: Area-4;
}

#w-node-_399f4d9d-e720-c021-2526-da71fe9f846a-24587b4d {
  grid-area: Area-3;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26e1-24587b4d {
  grid-area: Area;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26e3-24587b4d {
  grid-area: Area;
  align-self: start;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26ea-24587b4d {
  grid-area: Area-2;
  place-self: end;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26ee-24587b4d {
  grid-area: Area-3;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26ef-24587b4d {
  grid-area: Area;
}

#w-node-b1ac3a76-ba94-fd74-3eb3-5a4da8af26f3-24587b4d {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_93d3e289-19dd-c0ca-35b2-faaf1a0b7ea4-24587b4d {
  grid-area: Area;
}

#w-node-_93d3e289-19dd-c0ca-35b2-faaf1a0b7ea6-24587b4d {
  grid-area: Area;
  align-self: start;
}

#w-node-fe9e01f0-6d48-9d02-f9bc-28d57110cd0b-24587b4d {
  grid-area: Area-2;
  place-self: end;
}

#w-node-_93d3e289-19dd-c0ca-35b2-faaf1a0b7eac-24587b4d {
  grid-area: Area-3;
}

#w-node-_93d3e289-19dd-c0ca-35b2-faaf1a0b7ead-24587b4d {
  grid-area: Area;
}

#w-node-_93d3e289-19dd-c0ca-35b2-faaf1a0b7eb1-24587b4d {
  grid-area: Area-2;
  align-self: end;
}

#w-node-a4077a2d-1136-830b-2098-a09eb7718369-24587b4d, #w-node-_090c7f76-6af6-1726-15ed-4a82d26827a0-24587b4d {
  grid-area: Area;
}

#w-node-_9703d429-415a-0cbc-2127-7f365e1d2c8a-24587b4d {
  grid-area: Area-2;
}

#w-node-a7b0f7ff-b668-ba11-2d1b-c3340ca9ede2-24587b4d {
  grid-area: Area-3;
}

#w-node-a1a7864a-484b-0e72-c707-abd3596afa6d-24587b4d {
  grid-area: Area-4;
  place-self: end;
}

#w-node-_94cea491-7aa2-7cf6-0bae-1c4bec5a4396-24587b4d {
  grid-area: Area-3;
}

#w-node-_107db340-5883-8fe7-b3f9-2807cb0b19a3-24587b4d {
  grid-area: Area;
}

#w-node-_4b40c448-4976-9b47-bf50-8b156a0675a0-24587b4d {
  grid-area: Area-2;
  align-self: end;
}

#w-node-f854f431-88bc-8dda-de28-3d5d50d18eed-24587b4d {
  grid-area: Area-4;
}

#w-node-_62a00384-9a65-a0df-7a52-87448a4365c1-24587b4d {
  grid-area: Area-3;
}

#w-node-_95db8ee4-4602-9fbe-2e88-0d9b1bdbe026-24587b4d {
  grid-area: Area;
}

#w-node-_2cee943e-51ae-8166-177a-40107149a7ff-24587b4d {
  grid-area: Area-2;
}

#w-node-e2963bc0-9d04-d677-402c-98ab1043c141-24587b4d {
  grid-area: Area-4;
}

#w-node-_1b87fd00-8386-686d-e7d7-0cb41a552ca4-24587b4d, #w-node-_1b87fd00-8386-686d-e7d7-0cb41a552ca7-24587b4d {
  grid-area: Area-3;
}

#w-node-_6556aca2-050f-09df-465e-c76eceb6b5e0-24587b4d {
  grid-area: Area;
}

#w-node-_0a991f39-6963-ac63-d0e5-fdbf5d887420-24587b4d {
  grid-area: Area-2;
}

#w-node-_1e6ca873-8655-20d4-44d7-601eb2977ee4-24587b4d {
  grid-area: Area-5;
}

#w-node-eb83396c-796a-6063-d63e-c93cee64c11a-24587b4d {
  grid-area: Area;
  place-self: center;
}

#w-node-_198930f8-fc31-d3d1-3d06-c71fff36a8a4-24587b4d {
  grid-area: Area;
}

#w-node-c060d818-bc8d-cf71-0025-e914927fd2aa-24587b4d {
  grid-area: Area-3;
}

#w-node-_4a09f61d-6ff6-69c0-4cc7-278bae358ac0-24587b4d {
  grid-area: Area-2;
}

#w-node-_64964875-b3d8-7b13-00d9-e37db01e8880-24587b4d, #w-node-cfc18f5b-32f9-75f4-0513-46ddceed9ad0-24587b4d {
  grid-area: Area-4;
}

#w-node-cbd14f7a-0855-f990-23ad-d31484bf876f-24587b4d, #w-node-_6a55b9db-f17f-a391-3568-2a8e0da2aa0c-24587b4d {
  grid-area: Area-3;
}

#w-node-_6a55b9db-f17f-a391-3568-2a8e0da2aa0e-24587b4d {
  grid-area: Area-2;
}

#w-node-_6a55b9db-f17f-a391-3568-2a8e0da2aa10-24587b4d {
  grid-area: Area;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed43b-62b405aa {
  grid-area: Area;
  justify-self: end;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed43d-62b405aa {
  grid-area: Area-2;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed43f-62b405aa {
  grid-area: Area;
  justify-self: end;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed442-62b405aa {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed443-62b405aa {
  grid-area: Area-2;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed445-62b405aa {
  grid-area: Area;
  justify-self: end;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed448-62b405aa {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_619a4b16-8783-2113-e473-9a76b96ed449-62b405aa {
  grid-area: Area-2;
}

#w-node-_7fed3414-890d-33d6-19b4-0f04c4f6bd70-62b405aa {
  grid-area: Area;
}

#w-node-_7fed3414-890d-33d6-19b4-0f04c4f6bd72-62b405aa {
  grid-area: Area-3;
  align-self: center;
}

#w-node-_8a68437e-4ffa-ef24-1593-f8c5ba687cf0-62b405aa, #w-node-_56bd27a7-a479-c0fe-dca4-248bdb403be9-62b405aa {
  grid-area: Area;
}

#w-node-_6dd0fc64-a3b7-8e1b-e897-d199584a24e6-62b405aa {
  grid-area: Area-4;
  align-self: stretch;
}

#w-node-_917ae459-06d4-14c5-e471-54e97d6df5e2-62b405aa {
  grid-area: Area-2;
}

#w-node-_9b3c9612-8400-f494-31d3-6cf9059cd53f-62b405aa {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-_53c3af96-303e-9f11-a90e-54373e9759aa-62b405aa, #w-node-b44baa53-8864-c512-3069-afe1cd9d2ada-62b405aa {
  grid-area: Area-2;
}

#w-node-_7193bea5-d2aa-0d99-1903-fd58f359f408-62b405aa {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-_57d54792-8b86-5175-c35f-6122213a7381-62b405aa, #w-node-edb634dd-8b88-ae34-ba40-4747425ea1a6-62b405aa {
  grid-area: Area-4;
}

#w-node-edb634dd-8b88-ae34-ba40-4747425ea1a7-62b405aa {
  grid-area: Area-2;
}

#w-node-edb634dd-8b88-ae34-ba40-4747425ea1ab-62b405aa {
  grid-area: Area-3;
  justify-self: start;
}

#w-node-f466f7de-08f8-1ded-9b8b-5fafc97d6889-62b405aa {
  grid-area: Area-4;
}

#w-node-b7dc1ca4-6d01-2dfb-1f3d-74eb17e3e88c-62b405aa {
  grid-area: Area-3;
}

#w-node-_3e9e366e-4d42-1055-ffe2-e271aa8287e3-62b405aa {
  grid-area: Area;
}

#w-node-aec190ff-9be9-65a6-5fab-609262656db4-62b405aa {
  grid-area: Area-3;
}

#w-node-_5d8d8b47-5404-32d0-0117-80dd3ca39cd2-62b405aa {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-_914af407-e24e-d078-a132-f59019717021-62b405aa, #w-node-_83caed1c-1019-b36c-023f-e6144825a411-62b405aa {
  grid-area: Area-2;
}

#w-node-_38f0301c-b653-2f57-a563-35f8cd9968ce-62b405aa, #w-node-_447d4dd5-721a-3270-b2d0-1acbf24cb9be-62b405aa {
  grid-area: Area-3;
}

#w-node-_07101d3a-414a-9dca-f277-cc670970631c-62b405aa {
  grid-area: Area;
}

#w-node-bd7ad2bf-5766-b300-9e7d-b14d9dc7a944-62b405aa, #w-node-_8b2324b5-e686-a927-bfc5-5e4044a2f636-62b405aa {
  grid-area: Area-4;
}

#w-node-_1f31b6cb-a4e4-46d9-6ef9-afc0595d9d9c-62b405aa {
  grid-area: Area-5;
  justify-self: end;
}

#w-node-_40f2110c-1733-1570-7ceb-bb3acd07b017-62b405aa, #w-node-_40f2110c-1733-1570-7ceb-bb3acd07b018-62b405aa {
  grid-area: Area-2;
}

#w-node-_8776d989-e2d8-d2fc-1cca-145a71be2146-62b405aa, #w-node-_8776d989-e2d8-d2fc-1cca-145a71be2147-62b405aa {
  grid-area: Area-3;
}

#w-node-_40f2110c-1733-1570-7ceb-bb3acd07b021-62b405aa {
  grid-area: Area;
}

#w-node-_40f2110c-1733-1570-7ceb-bb3acd07b022-62b405aa, #w-node-_40f2110c-1733-1570-7ceb-bb3acd07b023-62b405aa {
  grid-area: Area-4;
}

#w-node-_40f2110c-1733-1570-7ceb-bb3acd07b025-62b405aa {
  grid-area: Area-5;
  justify-self: end;
}

#w-node-c5a25a27-4590-483c-e0cb-4d1a2d23c217-62b405aa, #w-node-c5a25a27-4590-483c-e0cb-4d1a2d23c218-62b405aa {
  grid-area: Area-3;
}

#w-node-e985179a-8bde-c0dd-84c4-044da0dc71ed-62b405aa {
  grid-area: Area;
}

#w-node-e985179a-8bde-c0dd-84c4-044da0dc71ee-62b405aa, #w-node-e985179a-8bde-c0dd-84c4-044da0dc71ef-62b405aa {
  grid-area: Area-4;
}

#w-node-e985179a-8bde-c0dd-84c4-044da0dc71f1-62b405aa {
  grid-area: Area-5;
  justify-self: end;
}

#w-node-_82efc592-95d6-e956-691d-f6bce30c5df5-62b405aa, #w-node-_82efc592-95d6-e956-691d-f6bce30c5df6-62b405aa, #w-node-_279fe394-9b26-d2e7-3e05-fcee76f54465-62b405aa, #w-node-_279fe394-9b26-d2e7-3e05-fcee76f54466-62b405aa {
  grid-area: Area-2;
}

#w-node-_279fe394-9b26-d2e7-3e05-fcee76f5446f-62b405aa {
  grid-area: Area;
}

#w-node-_279fe394-9b26-d2e7-3e05-fcee76f54470-62b405aa, #w-node-_279fe394-9b26-d2e7-3e05-fcee76f54471-62b405aa {
  grid-area: Area-4;
}

#w-node-_279fe394-9b26-d2e7-3e05-fcee76f54473-62b405aa {
  grid-area: Area-5;
  justify-self: end;
}

#w-node-_1998e8da-4ed1-3774-417f-817781ae6535-62b405aa, #w-node-_1998e8da-4ed1-3774-417f-817781ae6536-62b405aa {
  grid-area: Area-3;
}

#w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd828-62b405aa {
  grid-area: Area;
  justify-self: start;
}

#w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd82b-62b405aa {
  grid-area: Area;
  place-self: start;
}

#w-node-_9ff25501-3d7c-59b8-2113-4485e1272aa2-62b405aa {
  grid-area: Area-2;
  justify-self: start;
}

#w-node-f98bda1b-2098-e1f0-ad46-800d57ab50c6-62b405aa {
  grid-area: Area;
  place-self: start;
}

#w-node-_68cfc1b8-69f8-1b16-dbad-ddd20b9926bb-62b405aa {
  grid-area: Area-3;
}

#w-node-_17029fe4-d7bd-6b7a-e00f-477c742b6615-62b405aa {
  grid-area: Area;
  align-self: center;
}

#w-node-f6b071cb-b48c-b38a-d112-8870e0ef73fb-62b405aa {
  grid-area: Area-5;
  align-self: center;
}

#w-node-_8f10160f-daef-113c-f9b6-74511e29b41a-62b405aa {
  grid-area: Area-4;
}

#w-node-bb02086e-f963-9d75-93a1-89f3621076ea-62b405aa {
  grid-area: Area;
}

#w-node-_14d99750-0d59-bd14-3075-f9c6c9db2ee6-62b405aa {
  grid-area: Area-2;
  align-self: center;
}

#w-node-c0e9a4fc-752f-bf20-102b-663babbc9082-62b405aa {
  grid-area: Area-5;
  align-self: center;
}

#w-node-_8626e280-517b-4f58-653a-478a59712204-62b405aa {
  grid-area: Area-4;
  align-self: auto;
}

#w-node-_8626e280-517b-4f58-653a-478a59712207-62b405aa {
  grid-area: Area;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899f9-e041ea20 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899fb-e041ea20 {
  grid-area: Area-2;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899fd-e041ea20 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899fe-e041ea20 {
  grid-area: Area;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899f4-e041ea20 {
  grid-area: Area-2;
  justify-self: center;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899f5-e041ea20 {
  grid-area: Area-2;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899f7-e041ea20 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_06ed4483-0775-a1fe-cc39-36bc813899f8-e041ea20 {
  grid-area: Area;
}

#w-node-e6c80d8f-aa10-ddc9-8ca2-c23704652d2b-e041ea20 {
  grid-area: Area;
  justify-self: start;
}

#w-node-_7d0f0225-0903-8c82-a886-95fe95d7bfbe-e041ea20 {
  grid-area: Area-5;
}

#w-node-a88d468d-47d8-984d-989a-faf86417c187-e041ea20 {
  grid-area: Area-3;
}

#w-node-bfee38cb-5781-b13c-6804-07b9cc9ca690-e041ea20 {
  grid-area: Area-2;
  align-self: center;
}

#w-node-bfee38cb-5781-b13c-6804-07b9cc9ca691-e041ea20 {
  grid-area: Area;
  justify-self: end;
}

#w-node-bfee38cb-5781-b13c-6804-07b9cc9ca692-e041ea20 {
  grid-area: Area-2;
  justify-self: auto;
}

#w-node-f5b80ecc-20d3-f8d6-c6da-4a99f270b7a2-e041ea20 {
  grid-area: Area-3;
}

#w-node-_991015eb-d019-34a7-6e98-f952f6a8381d-e041ea20 {
  grid-area: Area-2;
}

#w-node-_49bc0d7c-685e-5866-c5b9-637af830baac-e041ea20 {
  grid-area: Area-4;
}

#w-node-_3b9fc65a-1e1b-5003-0b48-cdcc6244e606-e041ea20 {
  grid-area: Area-5;
}

#w-node-_975971f8-69bf-ce59-25cc-6e86d934b837-e041ea20 {
  grid-area: Area-3;
}

#w-node-db3b49b8-a2be-7299-4c58-5f649d67791b-e041ea20 {
  grid-area: Area;
}

#w-node-_132c7f45-c55e-e024-a744-b5cfa7142f3b-e041ea20 {
  grid-area: Area-6;
}

#w-node-bfee38cb-5781-b13c-6804-07b9cc9ca693-e041ea20 {
  grid-area: Area;
}

#w-node-bfee38cb-5781-b13c-6804-07b9cc9ca695-e041ea20 {
  grid-area: Area-2;
}

#w-node-_7ef76dea-d700-5d95-eed6-5f832bcd76ad-e041ea20 {
  grid-area: Area-4;
  place-self: end;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e50482-e041ea20 {
  grid-area: Area;
  align-self: center;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e50483-e041ea20 {
  grid-area: Area;
  justify-self: end;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e50484-e041ea20 {
  grid-area: Area-2;
  justify-self: auto;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e5048c-e041ea20 {
  grid-area: Area;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e5048e-e041ea20 {
  grid-area: Area-2;
}

#w-node-_7f511a57-e26e-aed9-f955-3e5250e50490-e041ea20 {
  grid-area: Area-4;
  place-self: end;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e6826-e041ea20 {
  grid-area: Area-3;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e6827-e041ea20 {
  grid-area: Area-2;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e6828-e041ea20 {
  grid-area: Area-4;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e6829-e041ea20 {
  grid-area: Area-5;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e682a-e041ea20 {
  grid-area: Area-3;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e682b-e041ea20 {
  grid-area: Area;
}

#w-node-e077d98b-2776-028c-98d3-94a2cb9e682c-e041ea20 {
  grid-area: Area-6;
}

#w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd829-e041ea20 {
  grid-area: Area-4;
  justify-self: start;
}

#w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd828-e041ea20 {
  grid-area: Area;
  justify-self: start;
}

#w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd82b-e041ea20 {
  grid-area: Area;
  place-self: start;
}

#w-node-_68cfc1b8-69f8-1b16-dbad-ddd20b9926bb-e041ea20 {
  grid-area: Area-3;
}

#w-node-_7694db7f-a612-fff9-5326-7f3066a1c798-e041ea20, #w-node-_9de831a4-1ce9-6380-2038-19af84bb62fc-e041ea20 {
  grid-area: Area;
}

#w-node-_73cbdf29-845a-2e79-50bf-c86f6b21be4f-e041ea20 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-f6535954-76eb-0ff2-7b83-34b847bf17c1-e041ea20 {
  grid-area: Area-2;
}

#w-node-f6535954-76eb-0ff2-7b83-34b847bf17c3-e041ea20 {
  grid-area: Area;
}

#w-node-f6535954-76eb-0ff2-7b83-34b847bf17c8-e041ea20 {
  grid-area: Area-2;
  align-self: end;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882914-e041ea20 {
  grid-area: Area;
  justify-self: start;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882915-e041ea20 {
  grid-area: Area;
  place-self: start;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882917-e041ea20 {
  grid-area: Area-2;
  justify-self: start;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882918-e041ea20 {
  grid-area: Area;
  place-self: start;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d88291a-e041ea20 {
  grid-area: Area-3;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d88291b-e041ea20 {
  grid-area: Area;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d88291c-e041ea20 {
  grid-area: Area-5;
  align-self: center;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d88291d-e041ea20 {
  grid-area: Area-4;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882920-e041ea20 {
  grid-area: Area;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882925-e041ea20 {
  grid-area: Area-5;
  align-self: center;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882927-e041ea20 {
  grid-area: Area-4;
  place-self: center start;
}

#w-node-_9d52ebed-fbe5-0bf2-da06-4b052d88292a-e041ea20 {
  grid-area: Area;
}

#w-node-_8e1019a1-c88b-55ff-f8a3-e72023cff587-460e90a9 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c69-460e90a9 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c77-460e90a9, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c78-460e90a9 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c80-460e90a9, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c81-460e90a9 {
  grid-area: Area;
}

#w-node-_6263aba0-6b62-1c47-9846-870cf1848668-460e90a9 {
  grid-area: Area-4;
}

#w-node-d4c004c3-5d38-cf61-5b8a-782f35e8403a-460e90a9 {
  grid-area: Area-6;
}

#w-node-_44e06fda-c51c-2028-0855-35bfc6982590-460e90a9 {
  grid-area: Area-5;
}

#w-node-_4ce7a5cc-023a-3ddd-8d65-3300e4b5df0b-460e90a9 {
  grid-area: Area-4;
}

#w-node-_01493b71-415d-34d6-33dd-4fa29eb73ddc-460e90a9 {
  grid-area: Area-2;
}

#w-node-_481e4217-3419-7198-9a3c-e7f4659d5393-460e90a9 {
  grid-area: Area-3;
}

#w-node-_034c0df1-f160-34bd-1a9e-64f21bae0755-460e90a9 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c88-460e90a9 {
  grid-area: Area-4;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c8a-460e90a9 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c8f-460e90a9, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c90-460e90a9 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c93-460e90a9 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c94-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c96-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c97-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c99-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-460e90a9 {
  grid-area: Area-4;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9c-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9e-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9f-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca1-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca3-460e90a9 {
  grid-area: Area-5;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca4-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca6-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca7-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca9-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cab-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cac-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cae-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291caf-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb1-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb3-460e90a9 {
  grid-area: Area-7;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb4-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb6-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb7-460e90a9 {
  grid-area: Area-6;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb9-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd8-460e90a9 {
  grid-area: Area-8;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd9-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11ddb-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11ddc-460e90a9 {
  grid-area: Area-6;
}

#w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dde-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cbd-460e90a9 {
  grid-area: Area;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc0-460e90a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc2-460e90a9 {
  grid-area: Area-2;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc4-460e90a9 {
  grid-area: Area-3;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cc7-460e90a9 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd2-460e90a9, #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd6-460e90a9 {
  grid-area: Area-3;
}

#w-node-_8252a77d-a1dc-751e-6b84-127dd5291cd7-460e90a9 {
  grid-area: Area-4;
  align-self: end;
}

#w-node-_2578bd12-7528-fd0c-5226-5ef35af05344-460e90a9 {
  grid-area: Area-4;
  place-self: start end;
}

#w-node-_78ebbf4a-2ba8-ecc4-7ba1-a2bd2d7f9f24-4279fc79 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-4279fc79, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-4279fc79, #w-node-_648281c3-c94f-c2ea-2a84-61a80081ab53-4279fc79 {
  grid-area: Area;
}

#w-node-ddf44473-b63c-62a4-463d-97c7afb90bed-4279fc79 {
  grid-area: Area-2;
}

#w-node-_78ebbf4a-2ba8-ecc4-7ba1-a2bd2d7f9f24-c1dc3687 {
  grid-area: Area;
  place-self: center start;
}

#w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-c1dc3687, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-c1dc3687 {
  grid-area: Area;
}

#w-node-ddf44473-b63c-62a4-463d-97c7afb90bed-c1dc3687, #w-node-bc551a14-acf5-55d0-a3cf-17a56d83675d-c1dc3687 {
  grid-area: Area-2;
}

#w-node-_5067fe6a-ce08-17fe-9ed4-ea380d1b79ff-ec5808f3 {
  grid-area: Area;
  place-self: center start;
}

#w-node-c445d9c4-bd10-1aef-3bca-fe5ef7611879-ec5808f3 {
  grid-area: Area;
}

#w-node-_4abe3dc8-b340-6a35-17ba-d687d05fb2da-ec5808f3 {
  grid-area: Area-2;
}

#w-node-_4abe3dc8-b340-6a35-17ba-d687d05fb2dc-ec5808f3 {
  grid-area: Area-3;
}

#w-node-_89fd5513-6fd1-2128-5c67-b9fcea6256d2-ec5808f3, #w-node-_4ff635ab-02da-7fc1-999c-d04642bb49c9-ec5808f3, #w-node-e3841132-253e-2696-eea4-7f7b228c0da2-ec5808f3, #w-node-_183f7785-49ec-3073-00ed-c91b25a73339-ec5808f3, #w-node-_98cae152-84af-56ab-e99e-d5bebd26511d-ec5808f3, #w-node-b6371491-22d6-ade7-7a66-021f5a7ea051-ec5808f3 {
  grid-area: Area;
}

@media screen and (min-width: 1440px) {
  #w-node-_9a399267-0e41-fc7b-9174-1d5b4f92c822-b1cd6587, #w-node-cb8ef8ba-d023-0299-6033-7504b69b588a-b1cd6587 {
    grid-area: Area-3;
  }

  #w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c026-0befee46 {
    grid-area: Area-3;
    justify-self: center;
  }

  #w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c030-0befee46 {
    grid-area: Area-4;
  }

  #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-0f4782f1, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-0f4782f1, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2c-0f4782f1 {
    grid-area: Area-2;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301542-d22980bd {
    grid-area: Area-4;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301543-d22980bd {
    grid-area: Area-2;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301545-d22980bd {
    grid-area: Area;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301547-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301549-d22980bd {
    grid-area: Area-4;
  }

  #w-node-acaec62b-7348-b3fb-8325-8fb1653bec15-d22980bd {
    grid-area: Area-5;
  }

  #w-node-acaec62b-7348-b3fb-8325-8fb1653bec16-d22980bd {
    grid-area: Area-2;
  }

  #w-node-acaec62b-7348-b3fb-8325-8fb1653bec18-d22980bd {
    grid-area: Area;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d8f-d22980bd, #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d90-d22980bd {
    grid-area: Area-2;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d92-d22980bd {
    grid-area: Area;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d94-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d96-d22980bd {
    grid-area: Area-4;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d98-d22980bd {
    grid-area: Area-5;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc1f-d22980bd {
    grid-area: Area;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc20-d22980bd {
    grid-area: Area-2;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc26-d22980bd {
    grid-area: Area-4;
    justify-self: start;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc22-d22980bd {
    grid-area: Area;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc24-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_8293bdbe-5df3-bd23-26f8-c3480cadf8b9-d22980bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc2a-d22980bd {
    grid-area: Area-6;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc28-d22980bd {
    grid-area: Area-5;
    justify-self: start;
  }

  #w-node-_3ec43ca4-76bb-f568-e66c-73a9cdbf94dc-d22980bd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-dd8e1074-56f7-834c-e8be-f41516627f80-d459808f, #w-node-_338fa7d6-dd1a-904c-edd5-a8c0726580d5-d459808f {
    grid-area: Area;
  }

  #w-node-_115a569a-dd56-7d2e-03cb-e89eb58c70c1-24587b4d, #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-4279fc79, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-4279fc79, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2c-4279fc79, #w-node-_648281c3-c94f-c2ea-2a84-61a80081ab53-4279fc79, #w-node-_648281c3-c94f-c2ea-2a84-61a80081ab54-4279fc79, #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-c1dc3687, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2b-c1dc3687, #w-node-_2193340d-284e-a1a4-7e06-330f4d754f2c-c1dc3687 {
    grid-area: Area-2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_338b5c48-9f80-0255-db58-0045956a07e3-b1cd6587 {
    grid-area: Area-2;
  }

  #w-node-dae25fab-0f10-ae81-102f-4898c66750dc-b1cd6587 {
    justify-self: end;
  }

  #w-node-_0030e38c-218e-60fc-69e8-37974f14a50a-b1cd6587 {
    justify-self: start;
  }

  #w-node-cf8c03ae-44fe-fe9d-803c-433ec1d20d62-b1cd6587 {
    grid-area: Area-5;
  }

  #w-node-c0d8627e-cc13-195b-cc2a-33849993a51b-b1cd6587 {
    grid-area: Area-2;
  }

  #w-node-_9af160ae-ba62-8558-32cc-0eed0e52e0d8-b1cd6587 {
    grid-area: Area;
  }

  #w-node-a02c0b7e-e06d-6470-c717-58989dff0242-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff0252-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff0257-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff025f-9dff023e {
    align-self: start;
  }

  #w-node-_1ce4624f-7e03-ed2c-b008-3c125e399fa5-ec576b33, #w-node-_3fc5e865-6718-5505-886e-5932bd0e1563-0befee46 {
    grid-area: Area;
  }

  #w-node-_9a28a627-8016-7d9c-5150-04065b268a17-b36152ec {
    grid-area: Area-2;
  }

  #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d55-793d93a4 {
    grid-area: Area-4;
  }

  #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d5d-793d93a4 {
    grid-area: Area-6;
  }

  #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d65-793d93a4 {
    grid-area: Area-8;
  }

  #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d6d-793d93a4 {
    grid-area: Area-7;
  }

  #w-node-fe136bb2-5d29-5d4a-6aff-c558b9b83c58-793d93a4 {
    grid-area: Area-4;
    justify-self: end;
  }

  #w-node-a4f40e2a-72c6-11e1-d44f-7665ffbd5178-dfa58757, #w-node-ec6adef9-9cfe-a276-02bc-63b05a0fcc09-dfa58757 {
    grid-area: Area-2;
  }

  #w-node-_4fbf72d9-f7ad-84d0-16df-4c5e95d72da5-dfa58757 {
    grid-area: Area;
  }

  #w-node-_794a93f8-2458-703c-6d89-9d920988db5a-cc26ac9b, #w-node-_23af0438-bc97-8bce-038f-66adc49d5717-cc26ac9b, #w-node-_0df7e502-9718-416a-7677-0daaa8ebf6e7-cc26ac9b, #w-node-_64a40055-3c2e-8d90-8a99-1318178718f4-cc26ac9b {
    grid-area: Area-2;
  }

  #w-node-_17baea33-901c-e989-7ab9-93e6684952bb-cc26ac9b, #w-node-_17baea33-901c-e989-7ab9-93e6684952be-cc26ac9b {
    grid-area: Area-3;
  }

  #w-node-_27c5ef54-d3de-f111-c483-d16e7629a52b-59eb5a8c {
    grid-area: Area;
  }

  #w-node-_46d5b570-0b53-c246-80e2-34cee8aca32c-59eb5a8c {
    align-self: center;
  }

  #w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174a-59eb5a8c {
    grid-area: Area-2;
  }

  #w-node-_79958e32-3b4b-5cf6-3c69-54dd3a53174e-59eb5a8c {
    align-self: center;
  }

  #w-node-_8ca16189-6776-04b5-8803-002d46736709-59eb5a8c {
    grid-area: Area-3;
  }

  #w-node-_8ca16189-6776-04b5-8803-002d4673670d-59eb5a8c {
    align-self: center;
  }

  #w-node-c5201e53-d85c-6db0-132f-5066771ea5f4-59eb5a8c {
    grid-area: Area-7;
  }

  #w-node-c5201e53-d85c-6db0-132f-5066771ea5f8-59eb5a8c {
    align-self: center;
  }

  #w-node-_9514dd41-a044-3fe0-156e-9087310cc924-59eb5a8c {
    grid-area: Area-8;
  }

  #w-node-_9514dd41-a044-3fe0-156e-9087310cc928-59eb5a8c {
    align-self: center;
  }

  #w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8a-59eb5a8c {
    grid-area: Area-5;
  }

  #w-node-_4fe8df77-58c8-a88a-6d2e-245a79fdab8e-59eb5a8c {
    align-self: center;
  }

  #w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff29299-59eb5a8c {
    grid-area: Area-6;
  }

  #w-node-_4d8170cb-fafe-12a4-3ff1-5df31ff2929d-59eb5a8c {
    align-self: center;
  }

  #w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c3-59eb5a8c {
    grid-area: Area-9;
  }

  #w-node-a4fd0c05-fc19-db97-2cd2-d36c028ef7c7-59eb5a8c {
    align-self: center;
  }

  #w-node-d497b632-4703-c127-0b9b-493141761769-9f9fd298 {
    grid-area: Area-7;
  }

  #w-node-_30f510df-bfc1-c45e-312e-8e188c34070b-9f9fd298 {
    grid-area: Area-8;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-1ba99df5 {
    grid-area: Area-4;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca3-1ba99df5 {
    grid-area: Area-6;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cab-1ba99df5 {
    grid-area: Area-8;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb3-1ba99df5 {
    grid-area: Area-7;
  }

  #w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd8-1ba99df5 {
    grid-area: Area-9;
  }

  #w-node-_2578bd12-7528-fd0c-5226-5ef35af05344-1ba99df5 {
    grid-area: Area-4;
    justify-self: end;
  }

  #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5e-65ba19e9 {
    grid-area: Area-4;
  }

  #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e66-65ba19e9 {
    grid-area: Area-6;
  }

  #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e6e-65ba19e9 {
    grid-area: Area-8;
  }

  #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e76-65ba19e9 {
    grid-area: Area-7;
  }

  #w-node-_6dd5a6b0-228d-c294-f668-b5ddbda6afc7-65ba19e9 {
    grid-area: Area-4;
    justify-self: end;
  }

  #w-node-_30f510df-bfc1-c45e-312e-8e188c34070b-539b0d36 {
    grid-area: Area-8;
  }

  #w-node-_226c4f61-8578-1072-aebd-2f2aff36a0fd-539b0d36 {
    grid-area: Area-13;
  }

  #w-node-e65c7c82-4a42-2827-a01f-fa6a81feec37-539b0d36 {
    grid-area: Area-10;
  }

  #w-node-_0a25d257-483e-fea2-08ff-d7a3d22367ff-539b0d36 {
    grid-area: Area-6;
  }

  #w-node-d497b632-4703-c127-0b9b-493141761769-539b0d36 {
    grid-area: Area-12;
  }

  #w-node-_8fb61e93-049f-2da1-4530-e41ce4a014b2-539b0d36 {
    grid-area: Area-11;
  }

  #w-node-db14a1dc-b53f-6ced-4e91-e027fc08b3f0-539b0d36 {
    grid-area: Area-9;
  }

  #w-node-_72a79bf0-86b4-a3cd-ac65-fce55122ba80-539b0d36, #w-node-_4e140f91-ab40-ef73-6571-4bb1a4c3fdec-539b0d36 {
    grid-area: Area-7;
  }

  #w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-d7220303 {
    grid-area: Area-8;
  }

  #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-0f4782f1 {
    grid-area: Area;
  }

  #w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-6d6b1c89 {
    grid-area: Area-8;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301543-d22980bd {
    grid-area: Area-2;
  }

  #w-node-_86a5ec6a-8be4-7d95-f975-da22be301545-d22980bd {
    grid-area: Area;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d90-d22980bd {
    grid-area: Area-2;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d92-d22980bd {
    grid-area: Area;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d94-d22980bd {
    grid-area: Area-7;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d96-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_0af030a0-34fd-40f5-9141-9a0dfeac9d98-d22980bd {
    grid-area: Area-4;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc1f-d22980bd {
    grid-area: Area;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc26-d22980bd {
    grid-area: Area-4;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc24-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_8293bdbe-5df3-bd23-26f8-c3480cadf8b9-d22980bd {
    grid-area: Area-5;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc2a-d22980bd {
    grid-area: Area-8;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc28-d22980bd {
    grid-area: Area-7;
  }

  #w-node-_3ec43ca4-76bb-f568-e66c-73a9cdbf94dc-d22980bd, #w-node-_0e817d48-f9e8-e798-e505-74ee6db81c90-d459808f {
    grid-area: Area-6;
  }

  #w-node-_9a7706fc-8236-7548-b6f8-8e30e160324d-24587b4d {
    grid-area: Area-4;
  }

  #w-node-_06a5661c-f455-3d96-c142-371991688cf6-24587b4d {
    grid-area: Area;
  }

  #w-node-_0289b224-0eff-ab1d-2fc9-3655af040f20-24587b4d {
    grid-area: Area-2;
  }

  #w-node-fc229f4e-8f8e-929a-d297-6228e706862f-24587b4d {
    grid-area: Area-3;
  }

  #w-node-_49336c49-cb44-2d37-745f-a0d835610411-24587b4d {
    grid-area: Area-4;
  }

  #w-node-_49336c49-cb44-2d37-745f-a0d835610412-24587b4d {
    grid-area: Area;
  }

  #w-node-c654ef17-0b2a-0e8f-07d1-c19cbfbcd77b-24587b4d {
    grid-area: Area-2;
  }

  #w-node-_49336c49-cb44-2d37-745f-a0d835610415-24587b4d {
    grid-area: Area-3;
  }

  #w-node-_0fb49875-9a84-acf2-ec90-69a14c566bb6-24587b4d {
    grid-area: Area-4;
  }

  #w-node-_0fb49875-9a84-acf2-ec90-69a14c566bb7-24587b4d {
    grid-area: Area;
  }

  #w-node-_5433ebe6-675c-f4f0-7037-95a5a1d2c3ae-24587b4d {
    grid-area: Area-2;
  }

  #w-node-_0fb49875-9a84-acf2-ec90-69a14c566bba-24587b4d {
    grid-area: Area-3;
  }

  #w-node-e75f99d4-dd09-f893-1e46-a2492d430f64-24587b4d {
    grid-area: Area-4;
  }

  #w-node-e75f99d4-dd09-f893-1e46-a2492d430f65-24587b4d {
    grid-area: Area;
  }

  #w-node-_2801b384-7412-c647-072b-38e010874620-24587b4d {
    grid-area: Area-2;
  }

  #w-node-e75f99d4-dd09-f893-1e46-a2492d430f68-24587b4d {
    grid-area: Area-3;
  }

  #w-node-e70a57f0-f90a-3204-ede8-776cf294e382-24587b4d {
    grid-area: Area-4;
  }

  #w-node-e70a57f0-f90a-3204-ede8-776cf294e383-24587b4d {
    grid-area: Area;
  }

  #w-node-_9283fff6-cebd-226a-63c4-fe69e1dc5534-24587b4d {
    grid-area: Area-2;
  }

  #w-node-e70a57f0-f90a-3204-ede8-776cf294e386-24587b4d, #w-node-_62a00384-9a65-a0df-7a52-87448a4365c1-24587b4d {
    grid-area: Area-3;
  }

  #w-node-_914af407-e24e-d078-a132-f59019717021-62b405aa {
    grid-area: Area-5;
  }

  #w-node-_38f0301c-b653-2f57-a563-35f8cd9968ce-62b405aa {
    grid-area: Area-9;
  }

  #w-node-_1f31b6cb-a4e4-46d9-6ef9-afc0595d9d9c-62b405aa {
    grid-area: Area-8;
  }

  #w-node-_40f2110c-1733-1570-7ceb-bb3acd07b017-62b405aa {
    grid-area: Area-5;
  }

  #w-node-_8776d989-e2d8-d2fc-1cca-145a71be2146-62b405aa {
    grid-area: Area-9;
  }

  #w-node-_40f2110c-1733-1570-7ceb-bb3acd07b025-62b405aa {
    grid-area: Area-8;
  }

  #w-node-c5a25a27-4590-483c-e0cb-4d1a2d23c217-62b405aa {
    grid-area: Area-9;
  }

  #w-node-e985179a-8bde-c0dd-84c4-044da0dc71f1-62b405aa {
    grid-area: Area-8;
  }

  #w-node-_82efc592-95d6-e956-691d-f6bce30c5df5-62b405aa, #w-node-_279fe394-9b26-d2e7-3e05-fcee76f54465-62b405aa {
    grid-area: Area-5;
  }

  #w-node-_279fe394-9b26-d2e7-3e05-fcee76f54473-62b405aa {
    grid-area: Area-8;
  }

  #w-node-_1998e8da-4ed1-3774-417f-817781ae6535-62b405aa {
    grid-area: Area-9;
  }

  #w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd828-62b405aa, #w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd828-e041ea20, #w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882914-e041ea20 {
    grid-area: Area;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-460e90a9 {
    grid-area: Area-4;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291ca3-460e90a9 {
    grid-area: Area-6;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cab-460e90a9 {
    grid-area: Area-8;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291cb3-460e90a9 {
    grid-area: Area-7;
  }

  #w-node-ccb9f05a-d724-db1d-61e9-73e59bb11dd8-460e90a9 {
    grid-area: Area-9;
  }

  #w-node-_2578bd12-7528-fd0c-5226-5ef35af05344-460e90a9 {
    grid-area: Area-4;
    justify-self: end;
  }

  #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-4279fc79, #w-node-_0c972ae4-746c-91a8-e8d3-cab1c8bbe7af-c1dc3687 {
    grid-area: Area;
  }
}

@media screen and (max-width: 767px) {
  #w-node-c5fd36c5-da69-332c-3cab-03ffb3b2276b-b1cd6587 {
    justify-self: center;
  }

  #w-node-dae25fab-0f10-ae81-102f-4898c66750dc-b1cd6587 {
    grid-area: Area-3;
    align-self: auto;
  }

  #w-node-dae25fab-0f10-ae81-102f-4898c66750dd-b1cd6587 {
    grid-area: Area-2;
  }

  #w-node-_7e664fe8-568f-117d-a81c-77a49b9a290e-b1cd6587 {
    align-self: center;
  }

  #w-node-_061b0015-6731-fa52-c333-74d18d1f61a0-b1cd6587 {
    place-self: auto;
  }

  #w-node-_0030e38c-218e-60fc-69e8-37974f14a50a-b1cd6587 {
    grid-area: Area-5;
  }

  #w-node-cf8c03ae-44fe-fe9d-803c-433ec1d20d62-b1cd6587 {
    grid-area: Area-5;
    align-self: end;
  }

  #w-node-affbe23d-d773-bc80-10ed-3f8faebe6208-b1cd6587 {
    grid-area: Area-5;
    place-self: end start;
  }

  #w-node-c0d8627e-cc13-195b-cc2a-33849993a51b-b1cd6587 {
    grid-area: Area-3;
  }

  #w-node-_9af160ae-ba62-8558-32cc-0eed0e52e0d8-b1cd6587 {
    grid-area: Area-2;
  }

  #w-node-_7435d2ee-afba-5beb-8723-af0911fa6f47-b1cd6587 {
    grid-area: Area-4;
  }

  #w-node-c5abfcd6-b836-23eb-1478-833f8f9f47bd-b1cd6587 {
    justify-self: center;
  }

  #w-node-a02c0b7e-e06d-6470-c717-58989dff0242-9dff023e {
    place-self: start;
  }

  #w-node-a02c0b7e-e06d-6470-c717-58989dff0252-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff0257-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff025f-9dff023e {
    align-self: start;
  }

  #w-node-a02c0b7e-e06d-6470-c717-58989dff026c-9dff023e, #w-node-a02c0b7e-e06d-6470-c717-58989dff0283-9dff023e {
    justify-self: start;
  }

  #w-node-_3fc5e865-6718-5505-886e-5932bd0e1563-0befee46 {
    grid-area: Area;
  }

  #w-node-_6cffb170-8be0-7c42-e1de-5f0ced73c030-0befee46 {
    grid-area: Area-4;
  }

  #w-node-_535f26e6-c38c-5a94-2686-4d158a66857a-0befee46 {
    justify-self: center;
  }

  #w-node-b49c7cd7-ef35-5a51-5a8e-79cf4eaa7d55-793d93a4 {
    grid-area: Area-4;
  }

  #w-node-_16be172a-20dc-57cc-6243-2b9d17efa8da-17efa8d5 {
    justify-self: center;
  }

  #w-node-_8358d636-d8ff-641c-6b48-be1aefed5749-cc26ac9b {
    grid-area: Area-3;
  }

  #w-node-_17baea33-901c-e989-7ab9-93e6684952c1-cc26ac9b {
    grid-area: Area-4;
  }

  #w-node-_35c6d31a-46fb-78f2-5b53-577f46593c5e-9f9fd298 {
    align-self: end;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-1ba99df5, #w-node-f8d3c16e-247b-d8a7-9c68-315d2b9a2e5e-65ba19e9, #w-node-_6dd5a6b0-228d-c294-f668-b5ddbda6afc7-65ba19e9 {
    grid-area: Area-4;
  }

  #w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-d7220303, #w-node-_35c6d31a-46fb-78f2-5b53-577f46593c55-6d6b1c89 {
    grid-area: Area-2;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc26-d22980bd {
    grid-area: Area-4;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc24-d22980bd {
    grid-area: Area-3;
  }

  #w-node-_8293bdbe-5df3-bd23-26f8-c3480cadf8b9-d22980bd {
    grid-area: Area-5;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc2a-d22980bd {
    grid-area: Area-8;
  }

  #w-node-_859ad1ba-dbf6-e6ea-e400-f89e0e33fc28-d22980bd {
    grid-area: Area-7;
  }

  #w-node-_3ec43ca4-76bb-f568-e66c-73a9cdbf94dc-d22980bd {
    grid-area: Area-6;
  }

  #w-node-a1ef1893-87f5-504c-1caf-1960a301a18f-d459808f, #w-node-a1ef1893-87f5-504c-1caf-1960a301a190-d459808f, #w-node-bba17e00-4c67-31bd-d14a-9702e4fafff8-de732596, #w-node-bba17e00-4c67-31bd-d14a-9702e4fafff9-de732596, #w-node-_8ef64062-7b4a-c3af-8610-8e762c502f79-24587b4d {
    grid-area: Area-2;
  }

  #w-node-f192e9f8-e94b-4654-438e-8de1068faf3a-24587b4d {
    grid-area: Area-3;
  }

  #w-node-f854f431-88bc-8dda-de28-3d5d50d18eed-24587b4d {
    grid-area: Area;
  }

  #w-node-_62a00384-9a65-a0df-7a52-87448a4365c1-24587b4d {
    grid-area: Area-2;
  }

  #w-node-_619a4b16-8783-2113-e473-9a76b96ed43b-62b405aa {
    justify-self: auto;
  }

  #w-node-_6dd0fc64-a3b7-8e1b-e897-d199584a24e6-62b405aa {
    grid-area: Area-4;
  }

  #w-node-_917ae459-06d4-14c5-e471-54e97d6df5e2-62b405aa {
    grid-area: Area-2;
  }

  #w-node-_9b3c9612-8400-f494-31d3-6cf9059cd53f-62b405aa {
    grid-area: Area-3;
  }

  #w-node-_57d54792-8b86-5175-c35f-6122213a7381-62b405aa {
    grid-area: Area-4;
  }

  #w-node-_06ed4483-0775-a1fe-cc39-36bc813899f9-e041ea20 {
    justify-self: auto;
  }

  #w-node-bfee38cb-5781-b13c-6804-07b9cc9ca691-e041ea20 {
    grid-area: Area;
  }

  #w-node-_7f511a57-e26e-aed9-f955-3e5250e50482-e041ea20 {
    justify-self: start;
  }

  #w-node-_7f511a57-e26e-aed9-f955-3e5250e50483-e041ea20, #w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd829-e041ea20 {
    grid-area: Area;
  }

  #w-node-_65f409b5-64ec-a3d7-2e28-f918d1ddd828-e041ea20, #w-node-_9d52ebed-fbe5-0bf2-da06-4b052d882924-e041ea20 {
    grid-area: Area-2;
  }

  #w-node-_8252a77d-a1dc-751e-6b84-127dd5291c9b-460e90a9 {
    grid-area: Area-4;
  }

  #w-node-_4abe3dc8-b340-6a35-17ba-d687d05fb2dc-ec5808f3 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83a7b421-f43f-ecb5-1119-80d3e28c68b2-b1cd6587 {
    align-self: end;
  }

  #w-node-_0030e38c-218e-60fc-69e8-37974f14a50a-b1cd6587 {
    grid-area: Area-5;
    justify-self: start;
  }

  #w-node-cf8c03ae-44fe-fe9d-803c-433ec1d20d62-b1cd6587 {
    grid-area: Area-5;
  }

  #w-node-affbe23d-d773-bc80-10ed-3f8faebe6208-b1cd6587 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a02c0b7e-e06d-6470-c717-58989dff026c-9dff023e {
    justify-self: start;
  }

  #w-node-c6c6457c-7ffb-16f7-1a8a-db0c613e47f2-793d93a4 {
    grid-area: Area;
  }

  #w-node-ec6adef9-9cfe-a276-02bc-63b05a0fcc09-dfa58757 {
    grid-area: Area-2;
  }

  #w-node-_4fbf72d9-f7ad-84d0-16df-4c5e95d72da5-dfa58757 {
    grid-area: Area;
  }

  #w-node-_17baea33-901c-e989-7ab9-93e6684952c1-cc26ac9b {
    grid-area: Area-4;
  }

  #w-node-_938adea5-91dc-3303-8136-2f66a5e7d522-65ba19e9 {
    grid-area: Area;
  }

  #w-node-_6dd5a6b0-228d-c294-f668-b5ddbda6afc7-65ba19e9 {
    grid-area: Area-4;
  }

  #w-node-_5bf23142-1993-8295-ca35-b682c606cbb1-d459808f {
    grid-area: Area-2;
  }

  #w-node-_5bf23142-1993-8295-ca35-b682c606cbb8-d459808f, #w-node-ef9f1717-dee2-393f-1c59-0a76144ca509-24587b4d {
    grid-area: Area;
  }

  #w-node-_356a3001-3ba6-2f33-eb07-4f9afac2199f-24587b4d {
    grid-area: Area-2;
  }

  #w-node-f5a3b129-fa4e-2935-e20e-7dd6ba54b932-24587b4d {
    align-self: start;
  }

  #w-node-_0289b224-0eff-ab1d-2fc9-3655af040f20-24587b4d, #w-node-c654ef17-0b2a-0e8f-07d1-c19cbfbcd77b-24587b4d, #w-node-_5433ebe6-675c-f4f0-7037-95a5a1d2c3ae-24587b4d, #w-node-_2801b384-7412-c647-072b-38e010874620-24587b4d, #w-node-_9283fff6-cebd-226a-63c4-fe69e1dc5534-24587b4d {
    justify-self: end;
  }
}
