:root {
  --dark-grey: #4a4a49;
  --yellow-bold: #f6ae0d;
  --orange: #f29a15;
  --white: white;
  --black: black;
  --dim-grey: #706f6f;
  --grey: #b3b2aa;
  --floral-white: #f6f5ee;
  --gainsboro: #dadada;
}

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

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

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

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

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

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

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

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

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

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

h1 {
  margin-bottom: 0;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

h4 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Prata, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

h5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Prata, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

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

p {
  color: var(--dark-grey);
  max-width: 350px;
  margin-bottom: 0;
}

a {
  color: var(--yellow-bold);
  text-decoration: underline;
  transition: all .4s;
}

a:hover {
  color: var(--orange);
}

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

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  list-style-type: lower-alpha;
}

img {
  display: inline-block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 1px #000;
  margin-bottom: 35px;
  padding: 0;
  font-family: Prata, sans-serif;
  font-size: 24px;
  line-height: 32px;
}

.returnbtn {
  background-color: var(--white);
  background-image: url('../images/left-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border: 2px solid #000;
  width: 50px;
  height: 50px;
  display: none;
  position: fixed;
  inset: 10px auto auto 10px;
}

.note_txt h1 {
  font-size: 1.7em;
  line-height: 1;
}

.note_txt h3 {
  margin-bottom: 5px;
  font-size: 1.1em;
  line-height: 1;
}

.note_txt li {
  margin-bottom: 5px;
}

.note_txt ul {
  margin-top: 10px;
  margin-bottom: 20px;
  padding-left: 30px;
}

.note_txt h2 {
  color: var(--yellow-bold);
  font-family: brother-1816;
  font-size: 30px;
}

.note_txt.cliente {
  margin-bottom: -10px;
  padding-bottom: 20px;
}

.note_txt.cliente p, .note_txt p {
  max-width: none;
}

.to-delete {
  text-align: left;
  background-color: #ffe837;
  margin-bottom: 0;
  padding: 100px 15% 40px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  display: none;
}

.to-delete p {
  max-width: none;
  font-weight: 400;
  line-height: 1.5;
}

.footer_link__wrap {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer_link {
  color: var(--white);
  margin-left: 0;
  margin-right: 0;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.footer_link:hover, .footer_link.giallo {
  color: var(--yellow-bold);
}

.footer_link.giallo:hover {
  color: var(--orange);
}

.footer_link.bianco {
  text-align: right;
}

.footer_link.bianco:hover {
  color: var(--yellow-bold);
}

.footer_link.bianco-grigio:hover {
  color: var(--black);
}

.footer_link.grigio {
  color: var(--dim-grey);
  font-weight: 700;
}

.footer_link.grigio:hover {
  color: var(--black);
  font-weight: 700;
}

.body {
  flex-direction: column;
  align-items: center;
  font-family: Notosans, sans-serif;
  display: flex;
}

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

.hero {
  background-image: linear-gradient(#0000 55%, #00000080);
  background-position: 0 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  margin-bottom: 75px;
  padding-bottom: 75px;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.sezione {
  flex-direction: column;
  align-items: flex-start;
  width: 80vw;
  max-width: 1350px;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.sezione.oriz {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.sezione.oriz.footer {
  background-color: #0000;
  justify-content: space-between;
  width: 80vw;
  padding: 30px 0;
}

.sezione.oriz.pad-top {
  padding-top: 100px;
}

.sezione.oriz-relative {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  min-height: 850px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.sezione.padding {
  padding-top: 125px;
  padding-bottom: 125px;
}

.sezione.padding.overflow-hidden {
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.sezione.padding.relative {
  flex: 0 auto;
  padding-bottom: 100px;
}

.sezione.align-center {
  align-items: center;
}

.sezione.form {
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/onPlace---BN-image-sample-03.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  display: flex;
  position: relative;
}

.sezione.form.bg-roma {
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/onPlace---BIANCO-E-NERO---color-correction_HERO-ROMA.jpg');
}

.sezione.full {
  width: 100%;
  max-width: none;
}

.sezione.centre {
  justify-content: center;
  align-items: center;
}

.sezione.centre.apertura, .sezione.centre.padding-top {
  padding-top: 120px;
}

.sezione.centre.no-padding.slider {
  overflow: hidden;
}

.sezione.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.sezione.no-padding.align-orizontal {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1100px;
}

.sezione.width-auto {
  width: auto;
  max-width: none;
}

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

.sezione._w-max1100 {
  max-width: 1100px;
  padding-bottom: 0;
}

.sezione.min-height {
  min-height: 650px;
}

.max-width430 {
  max-width: 430px;
}

.image {
  object-fit: cover;
  width: 100%;
}

.quote__wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-top: auto;
  padding-top: 35px;
  padding-left: 50px;
  padding-right: 35px;
  display: flex;
  position: relative;
  bottom: 50px;
}

.quote__wrap.max-width {
  max-width: 460px;
  margin-top: 0;
  bottom: auto;
}

.quote__wrap.max-width.margin-left {
  margin-top: 5%;
  margin-left: 10%;
}

.titoletto {
  color: var(--orange);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-weight: 500;
}

.titoletto.bianco {
  color: var(--white);
}

.titoletto.small {
  color: var(--grey);
  margin-top: 5px;
  font-size: 12px;
  line-height: 16px;
}

.titoletto.small.grigio {
  color: var(--black);
  font-weight: 500;
}

.titoletto.grigio {
  color: var(--grey);
}

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

.virgolette {
  background-image: url('../images/virgolette-gialle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 33px;
  height: 33px;
  font-family: Prata, sans-serif;
  font-size: 80px;
  line-height: 80px;
  position: absolute;
  top: 0;
  left: 0;
}

.sezione_img-testo_container {
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  width: 30vw;
  display: flex;
  position: relative;
}

.sezione_img_container {
  flex: none;
  width: 49vw;
  max-width: 800px;
  max-height: 700px;
  margin-top: 100px;
}

.pittogramma-trasp {
  opacity: .5;
  background-image: url('../images/pittogramma_floral-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 250px;
  height: 250px;
  position: absolute;
  top: 20vw;
  right: -128px;
}

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

.bg.dark-gray {
  background-color: var(--dark-grey);
  flex-direction: column;
  position: relative;
}

.bg.dark-gray.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.bg.marmo {
  color: var(--white);
  background-image: linear-gradient(#333333d9, #333333d9), url('../images/iStock-910053124.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  text-decoration: none;
}

.bg.floral-white {
  background-color: #f6f5ee;
  flex-direction: column;
}

.bg.floral-white.padding {
  padding-top: 20px;
  padding-bottom: 20px;
}

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

.max-width750 {
  max-width: 750px;
}

.max-width750.margin {
  margin-top: 35px;
  margin-bottom: 35px;
}

.max-width750.centre {
  text-align: center;
}

.max-width750.centre._12px {
  font-size: 12px;
}

.after-wrapper {
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.slider--comparison {
  position: absolute;
  inset: 0%;
}

.container--full {
  width: 100%;
  height: 80vh;
  position: relative;
}

.after-image {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.runner {
  background-color: var(--yellow-bold);
  border-radius: 100%;
  width: 30px;
  height: 30px;
  position: absolute;
}

.before-wrapper {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.before-image {
  background-image: url('../images/onPlace---BIANCO-E-NERO---color-correction_VP.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.before-image.rm {
  background-image: url('../images/onPlace---BIANCO-E-NERO---color-correction_BEFORE-AFTER_ROMA.jpg');
}

.devider-line {
  background-color: var(--grey);
  justify-content: center;
  align-items: center;
  width: 4px;
  margin-left: -2px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.after-image-inner {
  background-image: url('../images/Fumagalli_VPexterior-Terrace_-Rev01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.after-image-inner.rm {
  background-image: url('../images/17_MG_2053-1.jpg');
}

.img__wrap {
  flex-direction: column;
  grid-template-rows: 1.5fr .75fr 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 20vw;
  min-width: 275px;
  max-width: 350px;
  height: 100%;
  display: flex;
  position: absolute;
  right: 0;
}

.servizi_img {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 300px;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.servizi_img.lobby {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-lobby.jpg');
  background-position: 50%;
}

.icone_container__wrap {
  grid-column-gap: 30px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 650px;
  margin-top: 35px;
  margin-bottom: 75px;
  display: flex;
}

.icone_container__wrap.centre {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.icone_container {
  grid-column-gap: 30px;
  align-items: flex-start;
  display: flex;
}

.icone_container.margin-top {
  margin-top: 30px;
}

.icona__wrap {
  flex-direction: column;
  align-items: center;
  width: 120px;
  display: flex;
}

.icona-img {
  width: 65px;
  height: 65px;
  margin-bottom: 5px;
}

.icona-img.mail {
  background-image: url('../images/icona_mail_white.svg'), none;
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 35px, contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.icona-img.mail.absolute {
  background-image: url('../images/icona_mail_white.svg'), url('../images/pittogramma_giallo.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 35px, contain;
  position: absolute;
  top: 75px;
}

.icona-img.footer-email {
  background-image: url('../images/icona_mail_white.svg'), url('../images/pittogramma_giallo.svg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: 35px, contain;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
}

.icona-txt {
  color: var(--white);
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
}

.cta {
  border: 2px solid var(--yellow-bold);
  background-color: var(--yellow-bold);
  color: #333;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 9px 15px;
  font-weight: 700;
  text-decoration: none;
  transition: all .4s;
}

.cta:hover {
  border-color: var(--orange);
  background-color: var(--orange);
  color: #333;
}

.cta.outline {
  border: 2px solid var(--yellow-bold);
  background-color: var(--white);
  text-align: center;
}

.cta.outline:hover {
  border-color: var(--orange);
  background-color: var(--orange);
}

.cta.width {
  justify-content: center;
  min-width: 170px;
  display: flex;
}

.cta.width.configura {
  background-image: url('../images/freccia_verticale.svg');
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto 14px;
  padding-right: 30px;
}

.cta.width.configura.var {
  border-style: none;
  flex: none;
  height: 100%;
}

.right-arrow {
  z-index: 2;
  width: 50%;
}

.slide {
  width: 400px;
  height: 550px;
  margin-right: 50px;
  padding-right: 0;
}

.slide_txt__wrap {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 35%;
  padding-top: 30px;
  display: flex;
}

.slide_txt__wrap.align-end {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 30px;
}

.fake {
  width: 400px;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% -450px;
}

.fake.fake-dx3 {
  left: auto;
  right: -1350px;
}

.fake.fake-2 {
  left: -900px;
}

.fake.fake-dx {
  left: auto;
  right: -450px;
}

.fake.fake-dx2 {
  left: auto;
  right: -900px;
}

.fake.fake-3 {
  left: -1350px;
}

.left-arrow {
  z-index: 2;
  width: 50%;
}

.slide_txt {
  color: #757575;
  text-align: center;
  flex: none;
  width: 80%;
  line-height: 2;
  display: none;
}

.slider_servizi {
  width: 100%;
  height: 550px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.slide_nome {
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  margin-bottom: 15px;
  font-family: Prata, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.slide-nav {
  z-index: 3;
}

.slide-nav.display-none {
  display: none;
}

.mask {
  width: 400px;
  height: 100%;
  overflow: visible;
}

.servizi_slider {
  z-index: 0;
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.slide_divisore {
  background-color: #000;
  flex: none;
  width: 20%;
  height: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  display: none;
}

.slide_img__wrap {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 65%;
  display: flex;
  position: relative;
}

.slide_img__wrap.beauty {
  background-image: url('../images/iStock-491839048.jpg');
}

.slide_img__wrap.chef {
  background-image: url('../images/iStock-1081422898.jpg');
}

.slide_img__wrap.kids {
  background-image: url('../images/white-and-brown-dog-plush-toy-on-white-bed-3662978_mod.jpg');
  background-position: 50% 75%;
}

.slide_img__wrap.domestic {
  background-image: url('../images/iStock-1223426721_crop_mod.jpg');
  background-position: 80%;
}

.slide_img__wrap.lavanderia {
  background-image: url('../images/iStock-1067772324_mod.jpg');
  background-position: 50% 30%;
}

.slide_img__wrap.maintenance {
  background-image: url('../images/iStock-1049769056-mod.jpg');
}

.slide_img__wrap.booking {
  background-image: url('../images/iStock-1130675015.jpg');
}

.slide_img__wrap.eventi {
  background-image: url('../images/iStock-498338296.jpg');
}

.slide_img__wrap.pt {
  background-image: url('../images/iStock-907491314.jpg');
}

.slide_img__wrap.space {
  background-image: url('../images/iStock-1076947060.jpg');
}

.slide_img__wrap.conducente {
  background-image: url('../images/iStock-883805902.jpg');
}

.slide_img__wrap.concerto {
  background-image: url('../images/jordon-conner-tIr-PWgSYB4-unsplash_mod.jpg');
}

.slide_img__wrap.auto {
  background-image: url('../images/aaron-burden-U4w7y0lowL8-unsplash.jpg');
  background-position: 50% 80%;
}

.slide_img__wrap.celeb {
  background-image: url('../images/iStock-130406492_mod.jpg');
}

.no-a-capo {
  white-space: nowrap;
}

.icon-2 {
  display: none;
}

.quartieri_slider {
  background-color: #0000;
  flex-direction: column;
  width: 80vw;
  max-width: 1350px;
  min-height: 600px;
  margin-top: 50px;
  display: none;
  position: relative;
}

.display-none {
  display: none;
}

.quartiere__wrap {
  flex: none;
  width: 100%;
  height: 600px;
  display: flex;
}

.quartiere__wrap.margin-right {
  width: 80vw;
  max-width: 1350px;
  margin-right: 100px;
}

.quartiere_img {
  width: 65%;
}

.quartiere_txt__wrap {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-width: 300px;
  padding-left: 5%;
  display: flex;
  position: relative;
}

.margin {
  margin-top: 35px;
  margin-bottom: 35px;
}

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

.quartieri_slider_elem-grafico {
  justify-content: space-between;
  align-items: center;
  width: 150%;
  height: 40px;
  display: flex;
  position: absolute;
  bottom: 35px;
  right: 0;
}

.elem-grafico {
  background-image: url('../images/pittogramma_giallo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  transform: rotate(-90deg);
}

.elem-grafico_linea {
  background-color: var(--dim-grey);
  opacity: .2;
  flex: 1;
  height: 2px;
  position: relative;
  right: -20px;
}

.tabs-menu {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 25px;
  display: flex;
}

.tab-pane-tab-1 {
  width: 100%;
  height: 100%;
}

.stile_titolo {
  font-size: 16px;
}

.tab_btn {
  border-top: 6px solid var(--yellow-bold);
  background-color: var(--dark-grey);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px 0;
  transition: all .35s linear;
  display: flex;
}

.tab_btn:hover {
  background-color: var(--dim-grey);
  color: var(--white);
}

.tab_btn.w--current {
  background-color: var(--dark-grey);
  width: 260px;
  transform: translate(50px);
}

.tab_btn.w--current:hover {
  background-color: var(--dim-grey);
}

.tabs-content {
  z-index: 0;
  width: 100%;
}

.tab-pane-tab-2 {
  width: 100%;
  height: 100%;
}

.stile_tab {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 375px;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.img_tab {
  object-fit: contain;
}

.yellow-txt {
  color: var(--yellow-bold);
}

.text__wrap {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.icon {
  color: var(--yellow-bold);
  font-size: 30px;
}

.right-arrow-2 {
  border: 2px solid var(--yellow-bold);
  width: 40px;
  height: 40px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.left-arrow-2 {
  border: 2px solid var(--yellow-bold);
  width: 40px;
  height: 40px;
  margin: 0;
  position: absolute;
  inset: 0% 50px 0% auto;
}

.freccia-curva {
  z-index: 1;
  background-image: url('../images/freccia-curva_servizi.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 12vw;
  height: 185px;
  position: absolute;
  top: -112px;
  right: -12.9vw;
}

.freccia-curva.reverse {
  background-image: url('../images/freccia-curva_servizi_2.svg');
  left: -12.9vw;
  right: 0;
}

.form_label {
  color: #fdfff9;
  font-weight: 500;
}

.form_field {
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent var(--yellow-bold);
  color: var(--grey);
  letter-spacing: .25px;
  background-color: #0000;
  border-radius: 0;
  font-size: 12px;
  font-weight: 300;
}

.form_field:focus {
  border-top-style: none;
  border-right-style: none;
  border-bottom-color: var(--orange);
  border-left-style: none;
}

.form_field::placeholder {
  color: #ffffff80;
  letter-spacing: .25px;
  font-weight: 300;
}

.form_field.first-caps {
  text-transform: capitalize;
}

.form_field.first-caps::placeholder {
  text-transform: none;
}

.form_field.focus-bg:focus {
  background-color: #242424;
}

.form_field.messaggio {
  height: 38px;
}

.form {
  grid-column-gap: 30px;
  grid-row-gap: 10px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkbox_label {
  color: #fdfff9;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 400;
}

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

.form__wrap {
  background-color: #00000080;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1350px;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
}

.line_x {
  background-color: var(--white);
  width: 40px;
  height: 2px;
  position: absolute;
  transform: rotate(45deg);
}

.line_x.line2_x {
  transform: rotate(-45deg);
}

.link {
  color: var(--yellow-bold);
  font-weight: 500;
  transition: all .35s;
}

.link:hover {
  color: var(--orange);
}

.close__wrap {
  z-index: 1;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
  display: flex;
  position: fixed;
  top: 15px;
  bottom: auto;
  right: 30px;
}

.close__wrap.display-none {
  display: none;
}

.form-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  max-width: 1100px;
  margin: 50px auto 0;
}

.form-note {
  color: #fdfff9;
  letter-spacing: .5px;
  margin-top: 20px;
  font-size: 12px;
}

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

.white-text.margin {
  margin-bottom: 20px;
}

.icona_linea {
  background-color: var(--white);
  width: 2px;
  height: 135px;
  position: absolute;
  top: -125px;
}

.footer {
  background-color: var(--dark-grey);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 25px 50px;
  display: flex;
}

.loghi_partner__wrap {
  align-items: flex-start;
  display: flex;
}

.loghi_partner__container {
  color: var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 80px;
  margin-right: 30px;
  padding-right: 30px;
  text-decoration: none;
  display: flex;
}

.loghi_partner__container:hover {
  color: var(--white);
}

.loghi_partner__container.bordo {
  border-right: 1px solid var(--white);
}

.loghi_partner__container.bordo.grigio {
  border-right-color: var(--dim-grey);
}

.loghi_partner__container.auto {
  align-items: flex-end;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-right: 0;
}

.logo_partner {
  width: 150px;
}

.partner_txt {
  margin-bottom: 10px;
}

.partner_txt:hover {
  color: var(--white);
}

.partner_txt.grigio {
  color: var(--dark-grey);
}

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

.map.mi-statica {
  height: 500px;
}

.map.mi-statica.height700 {
  background-image: url('../images/onPlace_Map_Milano_2500x700px_pin.jpg');
  background-size: auto 100%;
  height: 700px;
}

.map.mi-statica, .map.quartiere-map {
  background-image: none;
  height: 500px;
  position: relative;
}

.hero_video_embed {
  z-index: -1;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_video_embed.background-video {
  display: flex;
}

.list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.sticky-container {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 125px;
  display: flex;
}

.main {
  width: 80vw;
  max-width: 1350px;
  min-height: 40vw;
  display: flex;
  position: sticky;
  top: 10vh;
  overflow: hidden;
}

.sezione-hero {
  flex-direction: column;
  align-items: flex-start;
  width: 80vw;
  max-width: 1350px;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.sezione-hero.singola {
  z-index: 11;
  background-image: linear-gradient(#0009, #0009), url('../images/iStock-1311356176_mod.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  min-height: 700px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.sezione-hero.singola.milano {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/iStock-494084426.webp');
}

.sezione-hero.singola.mi-navigli {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/032_OnPlaceNavigli_bn.webp');
}

.sezione-hero.singola.mi-washington {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/09_OnPlaceWashington_bn.webp');
}

.sezione-hero.singola.mi-sempione {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/16_MG_1338-1.webp');
}

.sezione-hero.singola.mi-argelati-fumagalli {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Fumagalli_VPexteriorTerrace_Rev01_bn.webp');
}

.sezione-hero.singola.mi-sempioneferrucci {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Milano_Via-Ferrucci_VP-Exterior01_rev06_bn.webp');
}

.sezione-hero.singola.mi-lauria12 {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Lauria_VPinterior_soggiorno_a4.1_00_aggiornamento_01_bn.webp');
}

.sezione-hero.singola.mi-elba14 {
  background-image: linear-gradient(#00000096, #00000096), url('../images/Milano_ViaElba_VPExterior05_rev01_bn.webp');
}

.sezione-hero.singola.roma {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/onPlace---BIANCO-E-NERO---color-correction_HERO-ROMA.jpg');
}

.sezione-hero.singola.rm-trieste {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Roma_18_MG_2059-bn.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.sezione-hero.singola.posizion {
  background-image: linear-gradient(#0000, #0000), url('../images/OnPlace_Milano-35s_V3_rev02-NO_LOGO.jpg');
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 100px;
}

.sezione-hero.singola.mi-generale {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Milano_ViaLauria_VPEsterna07_rev03_bn.webp');
}

.sezione-hero.singola.mi-citylife {
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/Certosa75_27.webp');
}

.sezione-hero.singola.rm-s-costanza21 {
  background-image: linear-gradient(#00000073, #00000073), url('../images/Roma_ViaCostanza_VPExterior_01_rev02_bn.webp');
}

.logo-hero {
  width: 220px;
}

.logo-hero.position {
  z-index: 1;
  position: relative;
}

.citt-__wrap {
  z-index: 1;
  grid-column-gap: 75px;
  align-items: center;
  min-height: 100px;
  display: flex;
  position: relative;
}

.citt-_link {
  color: #fff;
  text-transform: uppercase;
  flex-direction: column;
  align-items: center;
  width: 160px;
  font-family: Prata, sans-serif;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
}

.citt-_link:hover {
  border-color: var(--yellow-bold);
  color: var(--yellow-bold);
}

.citt-_link.pointer {
  cursor: default;
}

.coming-soon {
  color: var(--yellow-bold);
  font-family: Notosans, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: none;
  position: absolute;
  top: 30px;
  right: auto;
}

.coming-soon.show {
  margin-top: 35px;
  margin-bottom: 20px;
  display: block;
  position: static;
}

.elemento-grafico_xl {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 200px;
  height: 200px;
}

.elemento-grafico_xl.elemento-giallo {
  background-image: url('../images/pittogramma_giallo.svg');
}

.wrap_paragrafo {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.elem-grafico_linea-vert {
  background-color: var(--white);
  width: 1px;
  height: 100px;
  position: absolute;
}

.elem-grafico_linea-vert.abs-bot {
  z-index: 1;
  height: 100px;
  bottom: 0;
}

.elem-grafico_linea-vert.abs-top {
  top: 0;
}

.wrap_pittogr {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-sezione {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.wrap-sezione.padding {
  padding-top: 75px;
  padding-bottom: 75px;
}

.wrap-sezione.full {
  width: 100%;
  max-width: none;
}

.wrap-sezione.full.height {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 800px;
  position: relative;
}

.wrap-sezione.full.height.bg {
  background-color: var(--dark-grey);
  background-image: linear-gradient(#4a4a49d4, #4a4a49d4), url('../images/iStock-505665256_sfumata.png');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 100%;
  justify-content: flex-start;
  width: 100%;
  max-width: none;
  padding-top: 100px;
}

.wrap-sezione.full.height.bg-grigio {
  background-color: var(--dark-grey);
}

.wrap-sezione.full.bg-grigio {
  background-color: var(--dark-grey);
  height: auto;
}

.wrap-sezione.bg-chiaro {
  background-color: var(--floral-white);
}

.wrap-sezione.bg-chiaro.padding-bot, .wrap-sezione.padding-bot {
  padding-bottom: 75px;
}

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

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

.grey-txt {
  color: var(--gainsboro);
}

.grey-txt.centre {
  color: var(--floral-white);
  text-align: center;
}

.grey-txt.margin.max-width250 {
  max-width: 250px;
}

.grey-txt.margin.max-width250.centre {
  color: var(--gainsboro);
}

.box {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  min-height: 280px;
  margin-left: 2.5vw;
  margin-right: 2.5vw;
  display: flex;
}

.icona-progetto {
  width: 60px;
  height: 60px;
  transition: all .675s;
}

.pittogramma-divisore {
  background-image: url('../images/pittogramma-small_giallo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 50px;
  height: 50px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.selettore-nuovo {
  background-color: #ffffff80;
  justify-content: center;
  align-items: center;
  width: 80%;
  min-width: 1100px;
  max-width: 1200px;
  height: 130px;
  display: flex;
  position: relative;
  top: 50px;
}

.selettore-nuovo.wrap {
  background-color: #f6f5ee99;
  width: 100%;
  min-width: 700px;
  max-width: 1500px;
  height: auto;
}

.btn-finto-comefunziona {
  cursor: pointer;
  width: 160px;
  height: 25px;
  display: none;
  position: absolute;
  top: 69px;
  left: 56px;
}

.btn-finto-floorplanning {
  cursor: pointer;
  width: 200px;
  height: 40px;
  display: none;
  position: absolute;
  top: 54px;
  right: 36px;
}

.selettore__wrap {
  z-index: 10;
  border-top: 2px solid var(--yellow-bold);
  background-color: var(--dark-grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible;
  box-shadow: 1px 1px 3px #00000075;
}

.chiudi {
  z-index: 1000;
  background-color: var(--white);
  color: var(--black);
  cursor: pointer;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding-bottom: 3px;
  font-size: 17px;
  display: flex;
  position: absolute;
  top: 10px;
  left: auto;
  right: 10px;
}

.selettore {
  z-index: 11;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-left: 20px;
  padding-right: 10px;
  display: flex;
}

.prezzo_cta {
  border: 1px solid var(--orange);
  background-color: var(--yellow-bold);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-image: url('../images/icona_freccia-dx.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 170px;
  padding-left: 12px;
  padding-right: 25px;
  font-weight: 500;
  transition: all .35s ease-in-out;
}

.prezzo_cta:hover {
  background-color: var(--orange);
  color: #fff;
  border-color: #4f5766;
}

.prezzo_cta.cta-selettore {
  background-color: var(--yellow-bold);
  color: var(--black);
  letter-spacing: 2px;
  background-image: url('../images/arrow-black.svg');
  background-size: auto 8px;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  width: 280px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 15px;
  padding-bottom: 13px;
  font-weight: 700;
}

.prezzo_cta.cta-selettore:hover {
  border-color: var(--yellow-bold);
  background-color: var(--yellow-bold);
  color: var(--black);
}

.wrap-box {
  grid-column-gap: 3vw;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: auto;
  display: grid;
}

.wrap-box.margin-bot {
  margin-bottom: 75px;
}

.box-tondo {
  border-radius: 2000px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30vw;
  max-width: 350px;
  height: 30vw;
  max-height: 350px;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.keyword {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 20px;
  font-size: 13px;
}

.cta-small {
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent var(--yellow-bold);
  color: var(--yellow-bold);
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  padding: 7px 10px;
  font-weight: 500;
  text-decoration: none;
}

.cta-small:hover {
  border: 1px solid var(--orange);
  color: var(--orange);
}

.cta-small.margin {
  text-align: center;
  margin-bottom: 20px;
}

.cta-small.navbar-absolute {
  border-color: var(--yellow-bold);
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  right: 40px;
}

.cta-small.navbar-absolute:hover {
  border-color: var(--yellow-bold);
  background-color: var(--yellow-bold);
  color: var(--dark-grey);
  font-weight: 700;
}

.cta-small.navbar-absolute.posizione {
  top: 16px;
}

.cta-small.navbar-absolute.hide {
  display: none;
}

.cta-small.no-border {
  background-image: url('../images/freccia_menu-vert_gialla.svg');
  background-position: 91%;
  background-repeat: no-repeat;
  background-size: auto 12px;
  border: 1px #000;
  padding-right: 40px;
}

.cta-small.no-border:hover {
  border-style: none;
  border-color: #000;
}

.cta-small.absolute {
  position: absolute;
  bottom: 138px;
}

.cta-small.navbar-absolute-icona {
  border-color: var(--yellow-bold);
  background-image: url('../images/mail_giallo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 40px;
  height: 40px;
  font-size: 11px;
  font-weight: 700;
  transition-property: background-color;
  display: flex;
  position: absolute;
  right: 40px;
}

.cta-small.navbar-absolute-icona:hover {
  border-color: var(--yellow-bold);
  color: var(--dark-grey);
  background-color: #0000;
  font-weight: 700;
}

.cta-small.navbar-absolute-icona.hide {
  border-style: none;
}

.box-tondo_bg {
  z-index: 2;
  background-image: linear-gradient(#000000b3, #000000b3), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: background-color .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.box-tondo_bg.citta_01 {
  z-index: 2;
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/32_OnPlace-Navigli.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-tondo_bg.citta_01:hover {
  background-image: linear-gradient(#00000096, #00000096), url('../images/32_OnPlace-Navigli_bn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.box-tondo_bg.citta_02 {
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/Roma_18_MG_2059-1.webp');
}

.box-tondo_bg.citta_02:hover {
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/Roma_18_MG_2059-bn.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.box-tondo_bg.citta_03 {
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/Torino_iStock-902113346.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.box-tondo_bg.citta_03:hover {
  background-image: linear-gradient(#000000ba, #000000ba), url('../images/Torino_iStock-902113346_bn.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.wrap-box-tondo {
  display: flex;
}

.wrap-bg {
  z-index: -1;
  background-image: linear-gradient(#f6f5eec7, #f6f5eec7), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  position: absolute;
  inset: 0%;
}

.wrap-bg._01 {
  background-image: linear-gradient(#f6f5eecc, #f6f5eecc), url('../images/32_OnPlace-Navigli_bn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
  display: flex;
}

.wrap-bg._02 {
  background-image: linear-gradient(#f6f5eecc, #f6f5eecc), url('../images/Roma_18_MG_2059-bn.webp');
}

.wrap-bg._03 {
  background-image: linear-gradient(#f6f5eecc, #f6f5eecc), url('../images/Torino_iStock-902113346_bn.webp');
  background-size: auto, cover;
}

.slider_navigazione {
  z-index: 0;
  width: 100%;
  height: 550px;
}

.slider_navigazione.width {
  background-color: #0000;
  width: 80vw;
  max-width: 1100px;
  height: 500px;
  margin-bottom: 0;
}

.box-txt {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 370px;
  padding: 40px;
  display: flex;
  position: relative;
}

.box-txt.width {
  width: auto;
  min-width: 370px;
  max-width: 100%;
}

.box-txt.width.hero {
  background-image: none;
}

.box-txt.centre-auto {
  width: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.box-txt.align-center-txt {
  align-items: center;
}

.box-txt.align-center-txt.width-auto {
  z-index: 1;
  width: auto;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.box-txt.left {
  width: auto;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
}

.box-txt.left.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.box-txt.width-auto {
  width: auto;
  padding: 0;
}

.box-txt.width-auto.padding-top-bot {
  padding-top: 60px;
  padding-bottom: 60px;
}

.box-img {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  height: 100%;
  display: flex;
}

.box-img.relative {
  background-image: none;
  width: 50%;
  position: relative;
}

.box-img.relative.map {
  background-image: none;
  max-height: 700px;
  box-shadow: 1px 1px 10px #0000002b;
}

.freccia-voce-menu {
  background-image: url('../images/freccia-menu.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 10px;
  height: 5px;
  margin-left: 10px;
}

.freccia-voce-menu.navbar {
  background-image: url('../images/freccia-menu_bianca.svg');
  margin-left: 0;
  margin-right: 10px;
}

.freccia-voce-menu.navbar.grigio {
  background-image: url('../images/freccia-menu_grigio.svg');
}

.freccia-voce-menu.rotate {
  transform: rotate(180deg);
}

.freccia-voce-menu.list {
  background-image: url('../images/freccia-menu_bianca.svg');
  margin-left: 10px;
}

.wrap-title-slide {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  min-height: 60px;
  display: flex;
  position: absolute;
  inset: auto auto 50px 0%;
}

.elemento-slide {
  background-color: var(--yellow-bold);
  width: 15px;
  height: 60px;
}

.nome-slide {
  color: var(--white);
  letter-spacing: 1px;
  margin-left: 20px;
  font-family: Prata, sans-serif;
  font-size: 20px;
}

.nome-slide.grigio {
  color: var(--dark-grey);
  margin-left: 0;
}

.text-span-3 {
  text-transform: uppercase;
  font-family: Notosans, sans-serif;
  font-size: 14px;
  line-height: 23px;
}

.box_arrow {
  cursor: pointer;
  background-color: #f6f5ee33;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 55%;
  background-repeat: no-repeat;
  background-size: auto 18px;
  border: 1px solid #ffffffa8;
  width: 40px;
  height: 40px;
  transition: background-color .4s;
  position: absolute;
  bottom: 20px;
  left: 220px;
}

.box_arrow:hover {
  background-color: #f1e5d8;
}

.box_arrow.arrow-left02 {
  z-index: 2;
  background-color: #f6f5ee33;
  background-image: url('../images/freccia-sx-bold.svg');
  background-size: auto 15px;
  border-top-right-radius: 0;
  width: 40px;
  bottom: 84px;
  left: auto;
  right: 470px;
}

.box_arrow.arrow-left02:hover {
  background-color: #fffffff2;
}

.box_arrow.arrow-right02 {
  z-index: 2;
  background-color: #f6f5ee33;
  background-image: url('../images/freccia-dx-bold.svg');
  background-size: auto 15px;
  border-top-right-radius: 0;
  width: 40px;
  bottom: 45px;
  left: auto;
  right: 470px;
}

.box_arrow.arrow-right02:hover {
  background-color: #fffffff2;
}

.box_arrow.left {
  z-index: 2;
  background-color: #f6f5ee33;
  background-image: url('../images/freccia-sx-bold.svg');
  background-size: auto 15px;
  border-top-right-radius: 0;
  width: 40px;
  transition-property: none;
  bottom: 84px;
  left: auto;
  right: 20px;
}

.box_arrow.left:hover {
  background-color: #fffffff2;
}

.box_arrow.right {
  z-index: 2;
  background-color: #f6f5ee33;
  background-image: url('../images/freccia-dx-bold.svg');
  background-size: auto 15px;
  border-top-right-radius: 0;
  width: 40px;
  transition-property: none;
  bottom: 45px;
  left: auto;
  right: 20px;
}

.box_arrow.right:hover {
  background-color: #fffffff2;
}

.wrap-footer {
  z-index: 11;
  width: 100%;
  position: relative;
}

.footer-recap {
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 75px;
  padding-bottom: 75px;
  padding-right: 0;
  display: flex;
}

.footer-recap.bg-giallo {
  background-color: var(--yellow-bold);
  padding-top: 30px;
  padding-bottom: 10px;
}

.footer-recap.bg-giallo.padding {
  padding-bottom: 185px;
}

.footer-logo {
  width: 180px;
  height: 100px;
}

.footer-logo.neg.w--current {
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.wrap-citta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-citta-footer {
  color: var(--yellow-bold);
  text-transform: uppercase;
  border-bottom: 1px solid #0000;
  padding: 7px;
  font-size: 18px;
  text-decoration: none;
}

.link-citta-footer:hover {
  border-bottom: 1px solid var(--dark-grey);
}

.link-citta-footer.inactive {
  color: var(--dim-grey);
}

.link-citta-footer.inactive:hover {
  border-bottom-style: solid;
  border-bottom-color: #0000;
}

.punto {
  background-color: var(--dark-grey);
  border-radius: 2.5px;
  width: 3px;
  height: 3px;
  margin-left: 10px;
  margin-right: 10px;
}

.punto.bianco {
  background-color: var(--white);
}

.punto.hide {
  display: flex;
}

.div-block-2 {
  flex-flow: wrap;
  justify-content: space-around;
  align-items: center;
  height: auto;
  display: flex;
}

.footer-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 100%;
  min-height: auto;
  display: flex;
}

.footer-box.bordo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-right: 1px solid var(--white);
  border-left: 1px solid var(--white);
  flex-flow: row;
  width: auto;
  height: 100%;
  min-height: 120px;
  padding-left: 20px;
  padding-right: 20px;
}

.box-info-footer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.box-info-footer.margin {
  margin-bottom: 0;
}

.footer-txt {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

.link-footer {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100px;
  height: 60px;
}

.link-footer.investire {
  background-image: url('../images/Logo_investire_white.svg');
  background-size: contain;
}

.link-footer.partner-group {
  background-image: url('../images/PG-Logo_Primary_white.svg');
  background-size: contain;
}

.navbar__wrap {
  z-index: 12;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar__wrap.fixed {
  z-index: 9;
  border-bottom: 1px solid var(--dark-grey);
  background-color: #f7f3f3;
  height: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
  position: fixed;
}

.navbar_link {
  color: var(--white);
  letter-spacing: 4px;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
}

.navbar_link.var {
  padding-top: 9px;
  line-height: 19px;
  display: flex;
}

.navbar_link.nero {
  color: var(--black);
}

.navbar_link.nero:hover {
  color: var(--orange);
}

.navbar_link.menu {
  display: none;
}

.navbar_link.menu.nero {
  display: flex;
}

.wrap_voce-menu {
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  display: flex;
}

.wrap_voce-menu.align-top {
  align-items: flex-start;
  padding-top: 0;
  position: absolute;
  left: 40px;
}

.wrap_voce-menu.align-top.hide-tablet-mobile.display-none, .wrap_voce-menu.align-top.menu, .wrap_voce-menu.align-top.display-none {
  display: none;
}

.wrap_voce-menu.dx {
  justify-content: flex-end;
  padding-right: 0;
}

.wrap_voce-menu.align-auto {
  align-items: flex-start;
  padding-top: 0;
  position: absolute;
  left: 40px;
}

.wrap_voce-menu.centre {
  justify-content: center;
  padding-right: 0;
}

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

.wrap_tendina {
  flex-direction: column;
  min-width: 130px;
  max-width: none;
  height: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.wrap_tendina.width-max {
  min-width: 250px;
  height: 0;
}

.wrap_tendina.ridotto {
  min-width: 90px;
  height: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.list_tendina-voce {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}

.list_tendina-voce:hover {
  color: var(--orange);
  margin-left: 5px;
  font-weight: 700;
}

.list_tendina-voce.w--current {
  color: var(--yellow-bold);
}

.list_tendina-voce.grigio {
  color: var(--dark-grey);
}

.list_tendina-voce.grigio:hover {
  color: var(--dark-grey);
  margin-left: 5px;
  font-weight: 700;
}

.list_tendina-voce.grigio:visited, .list_tendina-voce.grigio.w--current {
  font-weight: 700;
}

.list_tendina-voce.grigio.spento {
  color: var(--grey);
}

.list_tendina-voce.grigio.spento:hover {
  margin-left: 0;
  font-weight: 400;
}

.list_tendina-voce.grigio.hide, .list_tendina-voce.hide {
  display: none;
}

.list_tendina-voce.minuscolo {
  text-transform: none;
}

.wrap_voce-tendina {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap_voce-tendina.dx {
  align-items: flex-end;
}

.wrap_voce-tendina.pad-sx {
  padding-left: 20px;
}

.border {
  background-color: var(--white);
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 10px;
  display: none;
}

.border.grigio {
  background-color: var(--dark-grey);
}

.logo-navbar {
  width: 150px;
  margin-left: 10px;
  margin-right: 10px;
  position: static;
}

.logo-navbar.w--current {
  width: 100px;
}

.logo-navbar.fixed {
  width: 100px;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.logo-navbar.fixed.hide_mobile {
  flex: none;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.logo-navbar.hero-fixed {
  width: 100px;
  margin-top: -5px;
  margin-left: 20px;
  margin-right: 20px;
  display: none;
}

.logo-navbar.hero-fixed.w--current {
  width: 100px;
}

.logo-navbar.hero-fixed.menu-nascosto.w--current {
  display: none;
}

.logo-navbar.hero-fixed.hide_mobile {
  display: flex;
}

.logo-img {
  margin-top: -5px;
}

.logo-img.margin {
  margin-bottom: 0;
}

.wrap_icone {
  border: 1px none var(--white);
  width: 40px;
  margin-right: 10px;
}

.wrap_icone.grigio {
  border-color: var(--dim-grey);
}

.icona-fixed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.icona-fixed.login {
  background-image: url('../images/login.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
  height: 40px;
  margin-left: 10px;
}

.icona-fixed.login.grigio {
  background-image: url('../images/login_grigio.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 20px;
}

.icona-fixed.border {
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  background-color: #0000;
  margin-bottom: 0;
}

.icona-fixed.border.display-none {
  display: none;
}

.icona-fixed.border-lato {
  border-top: 1px none var(--white);
  border-right: 1px solid var(--white);
  border-bottom: 1px none var(--white);
  background-color: #0000;
  margin-bottom: 0;
}

.icona-fixed.border-lato.grigio {
  border-right-color: var(--dim-grey);
}

.icona-fixed.menu {
  background-image: url('../images/menu-point.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  display: flex;
}

.icona-fixed.display-none {
  display: none;
}

.language {
  color: var(--white);
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: none;
}

.language.grigio {
  color: var(--dark-grey);
}

.language.grigio:hover {
  color: var(--orange);
  font-weight: 700;
}

.hero_txt-wrap {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.hero_txt-wrap.double {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 10vw;
  display: grid;
}

.hero_txt-wrap.vertical {
  flex-direction: column;
  justify-content: center;
}

.box-percentuali {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.box-percentuali.hide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.wrap-box-percentuali {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lottie-percentuale {
  background-image: url('../images/bg_lottie_1px-opacita.svg');
  background-position: 49%;
  background-repeat: no-repeat;
  background-size: 82%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  display: flex;
}

.wrap-map {
  z-index: 2;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.wrap-map.height700 {
  height: 700px;
}

.pin-mappa {
  z-index: 2;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 170px;
  height: 0;
  display: flex;
  position: absolute;
}

.pin-mappa.mi-filippo-argelati {
  z-index: 3;
  height: 0;
  display: flex;
  bottom: 7%;
  right: 22%;
}

.pin-mappa.mi-fumagalli {
  display: flex;
  bottom: 14%;
  right: 29%;
}

.pin-mappa.mi-ferrucci2 {
  z-index: 3;
  display: flex;
  bottom: 60%;
  right: 35%;
}

.pin-mappa.mi-lauria12 {
  display: flex;
  bottom: 70%;
  right: 45%;
}

.pin-mappa.mi-elba14 {
  bottom: 35%;
  right: 46%;
}

.icona-map {
  z-index: 1;
  cursor: pointer;
  width: 26px;
  height: 50px;
  display: none;
  position: relative;
}

.icona-map.link {
  display: flex;
}

.indirizzo-mappa {
  z-index: 5;
  background-color: var(--yellow-bold);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: none;
  position: relative;
  box-shadow: 1px 1px 7px #00000057;
}

.indirizzo-mappa:hover {
  background-color: var(--orange);
}

.indirizzo {
  color: var(--black);
  letter-spacing: .5px;
  text-transform: uppercase;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
  transition-property: none;
  display: flex;
}

.indirizzo:hover {
  color: var(--black);
  font-weight: 500;
}

.map-chiudi {
  border-left: 1px solid var(--white);
  background-image: url('../images/X-chiudi.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  width: 30px;
  height: 30px;
  margin-left: 0;
  padding: 10px;
  display: none;
}

.icona, .icona.fissa {
  display: block;
}

.icona.active {
  display: none;
}

.punti-mappa {
  font-size: 14px;
  line-height: 25px;
}

.elenco-poi {
  flex-flow: column wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  align-items: flex-start;
  width: auto;
  min-width: 300px;
  max-width: none;
  margin-right: 2vw;
  padding-left: 0;
  display: flex;
}

.scheda-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 200px;
  position: relative;
}

.scheda-img.height {
  width: 30vw;
  min-width: 300px;
  max-width: none;
  height: 100%;
}

.scheda-img.height.mi-sempioneferricci_01 {
  background-image: url('../images/Ferrucci_Soggiorno-Caldo-A-6.1.webp');
}

.scheda-img.height.mi_lauria12 {
  background-image: url('../images/Lauria_VPinterior_soggiorno_a4.1_00_aggiornamento_01.webp');
}

.scheda-img.height.elba14 {
  background-image: url('../images/Milano_ViaElba_VPExterior_04_dettaglio2.webp');
}

.scheda-info {
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 40px 20px;
  display: flex;
}

.scheda-info.width {
  background-color: var(--white);
  justify-content: center;
  width: auto;
  min-width: 300px;
  position: relative;
}

.wrap_breadcrumbs {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 5px;
  padding-bottom: 0;
  display: flex;
}

.wrap_breadcrumbs.margin {
  margin-top: 0;
  margin-bottom: 10px;
}

.wrap_breadcrumbs.absolute {
  position: absolute;
  bottom: 80px;
  left: 40px;
}

.quadrato {
  background-color: var(--orange);
  width: 10px;
  height: 10px;
  margin-bottom: 4px;
  margin-right: 10px;
}

.slide-2 {
  width: 400px;
  height: 100%;
  margin-right: 20px;
  padding-right: 0;
}

.fake-2 {
  width: 375px;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% -395px;
}

.fake-2.fake-2 {
  left: -790px;
}

.no-a-capo-2 {
  white-space: nowrap;
}

.slide01 {
  height: auto;
  margin-right: 40px;
}

.wrap-elenco-puntato {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.voce-elenco {
  color: var(--orange);
  text-decoration: none;
}

.voce-elenco:hover {
  text-decoration: underline;
}

.voce-elenco.spento {
  color: var(--grey);
}

.voce-elenco.spento:hover {
  text-decoration: none;
}

.voce-elenco.hide {
  display: none;
}

.img-mood {
  position: relative;
}

.img-mood.gradient {
  background-image: none;
  position: relative;
}

.img-mood.mi-navigli_09 {
  background-image: url('../images/13_OnPlace-Navigli.webp');
  background-position: 50% 100%;
}

.img-mood.mi-navigli_10 {
  background-image: url('../images/david-becker-94QVSLxCunY-unsplash_mod.webp');
}

.img-mood.mi-navigli_12 {
  background-image: url('../images/iStock-1214975528-mod.webp');
}

.img-mood.mi-navigli_13 {
  background-image: url('../images/joshua-hoehne-4KRhcDBPVGg-unsplash.webp');
}

.txt-mood {
  background-color: var(--floral-white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.p-mood {
  color: var(--dark-grey);
  max-width: 200px;
  padding-top: 10px;
  font-size: 12px;
}

.grid-mood-b {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 50% auto;
  grid-template-columns: minmax(300px, auto) 300px 150px;
  grid-auto-rows: 50%;
  height: 500px;
}

.left-arrow-6, .right-arrow-6, .slide-nav-3 {
  display: none;
}

.grid-mood-a {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: 20% 20% 20% 20% 20%;
  grid-template-columns: 1fr 1fr 1fr;
  width: 65vw;
  height: 70vw;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.grid-mood-a.grid-sfalsata {
  grid-template-rows: 10% 30% 20% 20% 20%;
  height: 70vw;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.pittogramma {
  z-index: 1;
  opacity: .72;
  background-image: url('../images/pittogramma_floral-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 120px;
  height: 120px;
  position: absolute;
  bottom: -21%;
  left: auto;
  right: -60px;
}

.pittogramma.paragrafo {
  bottom: 9%;
}

.quote {
  background-image: url('../images/virgolette-gialle.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  flex: none;
  width: 25px;
  height: 25px;
}

.wrap-navbar {
  align-items: flex-start;
  width: 300px;
  display: flex;
}

.wrap-navbar.dx {
  justify-content: flex-end;
  margin-left: 0%;
}

.wrap-navbar.sx {
  margin-right: 1%;
}

.prezzo {
  border: 2px solid var(--yellow-bold);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 410px;
  padding-left: 10px;
  padding-right: 0;
  display: flex;
}

.apt__wrap {
  padding: 50px 7% 75px;
  position: relative;
}

.apt__wrap.bg {
  background-color: var(--floral-white);
  height: 100%;
}

.apt__wrap.no-padding-top {
  width: 100%;
  padding-top: 75px;
}

.apt_caratteristiche {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  max-width: 80px;
  display: flex;
}

.didascalia {
  font-size: 10px;
  position: static;
  bottom: -26px;
  left: 12px;
}

.prezzo_cta__wrap {
  flex-direction: column;
  margin-top: 40px;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.txt-prezzo-apt {
  white-space: nowrap;
  margin-right: 0;
  font-size: 12px;
}

.apt_txt__wrap {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 160px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.apt_txt__wrap.reverse {
  justify-content: flex-start;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 80px;
}

.apt-img {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto 150px 150px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  width: 50%;
  display: grid;
}

.content__wrap_vert100 {
  z-index: 1;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.txt-caratteristiche {
  color: var(--black);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10.5px;
  font-weight: 500;
}

.txt-caratteristiche.grey {
  color: #757575;
  text-transform: none;
  border-right: 1px solid #75757580;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 13px;
}

.txt-caratteristiche.grey.first {
  border-left: 1px solid #75757580;
}

.txt-caratteristiche._8px {
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 500;
  line-height: 10px;
}

.apt__wrap-txt-img {
  grid-column-gap: 50px;
  flex: 1;
  width: 100%;
  display: flex;
}

.apt__wrap-txt-img.reverse {
  grid-column-gap: 50px;
  flex-direction: row-reverse;
  flex: 0 auto;
  align-items: center;
}

.velo_bianco {
  background-color: #fff6;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.apt_caratteristiche__wrap {
  grid-row-gap: 10px;
  flex-direction: row;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.apt_txt {
  flex-direction: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 0;
  display: flex;
}

.apt_txt.reverse {
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
}

.apt_txt.display-none {
  display: none;
}

.noacapo {
  white-space: nowrap;
}

.blocco {
  background-image: url('../images/pittogramma-ruotato_giallo.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 60px;
  height: 40px;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  position: relative;
  transform: rotate(180deg);
}

.blocco.reverse {
  margin-left: 20px;
  margin-right: 0;
}

.wrap_tipologia {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 100px 0% auto;
}

.wrap_tipologia.right {
  justify-content: flex-end;
  top: 100px;
}

.wrap_tipologia.left {
  top: 100px;
}

.linea-oriz {
  background-color: var(--grey);
  width: 40px;
  height: 1px;
  position: absolute;
}

.linea-oriz.latoa {
  width: 100%;
  top: 122px;
}

.linea-oriz.latob {
  width: 100%;
  top: 123px;
}

.spazio {
  flex: none;
  align-self: stretch;
  width: 3vw;
  display: block;
  position: relative;
}

.caratteristiche {
  width: 100%;
}

.caratteristiche.reverse {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.paragraph-3 {
  color: var(--dark-grey);
  margin-right: 20px;
}

.wrap-cta-info {
  border-style: solid;
  border-width: 1px;
  border-color: transparent transparent var(--yellow-bold);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 410px;
  height: auto;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
  position: static;
  bottom: 0;
}

.wrap-cta-info:hover {
  border: 1px solid var(--yellow-bold);
}

.wrap-cta-info.var {
  cursor: pointer;
  background-color: #f1ebe1;
  background-image: url('../images/freccia_menu-vert_gialla.svg');
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto 14px;
  border-style: none;
  border-color: #000;
  min-width: auto;
  height: 43px;
  padding-right: 30px;
  text-decoration: none;
  position: static;
}

.wrap-cta-info.var:hover {
  background-color: var(--white);
  color: var(--black);
  font-weight: 400;
}

.wrap-cta-info.scheda-residenza {
  border-color: transparent transparent var(--yellow-bold);
  cursor: pointer;
  background-image: url('../images/freccia_menu-vert_gialla.svg');
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: auto 14px;
  min-width: auto;
  height: 43px;
  margin-bottom: 20px;
  padding-right: 30px;
  text-decoration: none;
  position: relative;
}

.wrap-cta-info.scheda-residenza:hover {
  border-color: var(--yellow-bold);
  background-color: var(--white);
}

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

.p-grigio {
  color: var(--dark-grey);
}

.p-grigio.margin.txt_center_tablet {
  text-align: left;
}

.sez-double {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.sez-double.content {
  align-items: start;
  min-height: 650px;
  max-height: 762px;
}

.sez-double.content.flex {
  justify-content: center;
  align-items: stretch;
  min-height: auto;
  max-height: none;
  display: flex;
}

.sez-double.width {
  flex: none;
  grid-template-rows: minmax(700px, 1fr);
  width: 80vw;
  max-width: 1350px;
  padding-top: 0;
  padding-bottom: 0;
}

.sez-double.width.padding-top-bot {
  padding-top: 75px;
  padding-bottom: 75px;
}

.box-testo {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 4vw;
  display: flex;
}

.box-testo.padding-top {
  padding-top: 0;
}

.box-testo.double {
  width: 50%;
}

.grid-box {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--floral-white);
  outline-color: var(--floral-white);
  outline-offset: 0px;
  outline-width: 30px;
  outline-style: solid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 65vw;
  height: 250px;
  margin-top: 40px;
}

.grid-box._2colonne {
  outline-width: 15px;
  grid-template-rows: 50% 50%;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  height: 100%;
  min-height: 500px;
  max-height: 700px;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-19 {
  flex-direction: column;
  justify-content: space-around;
  height: 120px;
  display: flex;
}

.div-block-20 {
  margin-top: 40px;
}

.div-block-20.centre {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.no-wrap {
  white-space: nowrap;
  flex: none;
  display: inline-block;
}

.wrap-mood {
  outline-offset: 0px;
  outline: 30px solid #0000;
  position: relative;
}

.wrap-mood.margin-bot {
  margin-bottom: 75px;
}

.breadcrumbs {
  color: var(--grey);
  text-decoration: none;
}

.breadcrumbs.active {
  color: #ffffffd4;
}

.breadcrumbs.residenza, .breadcrumbs.navbar {
  text-transform: none;
}

.slider_arrow {
  border: 2px solid var(--yellow-bold);
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: 26px;
  bottom: 0;
  right: 50%;
}

.slider_arrow.right {
  border: 2px solid var(--yellow-bold);
  width: 40px;
  height: 40px;
  margin-left: 10px;
  margin-right: 0;
  font-size: 26px;
  left: 50%;
  right: auto;
}

.mask01-2 {
  width: 64%;
  height: 650px;
  max-height: 60vh;
  overflow: visible;
}

.slide01-2 {
  height: 100%;
}

.slider_container01-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider01-b {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 50px;
  padding-bottom: 80px;
  display: flex;
  overflow: hidden;
}

.slider01-b.no-margin {
  margin-top: 0;
}

.wrap_cta {
  z-index: 2;
  position: absolute;
  inset: auto 0% 50px auto;
}

.icon-6, .icon-7 {
  color: var(--yellow-bold);
}

.wrap-scheda-residenza {
  height: 300px;
  display: flex;
  box-shadow: 1px 1px 9px #0000002e;
}

.div-block-24 {
  height: auto;
  margin-top: 20px;
}

.frase-footer {
  padding-top: 10px;
  padding-bottom: 20px;
}

.blocco-icone {
  width: 40px;
}

.blocco-icone.oriz {
  display: flex;
}

.blocco-icone.navbar-hero, .blocco-icone.absolute-right {
  display: none;
}

.menu-discesa {
  z-index: 8;
  background-color: var(--grey);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.wrap-elenco {
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.prefs_checkbox {
  z-index: 1;
  cursor: pointer;
  background-color: #cacaca;
  background-image: url('../images/check_dot.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  border-width: 2px;
  border-color: #cacaca;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.prefs_checkbox.w--redirected-checked {
  background-color: #f29a15;
  background-image: url('../images/check_dot.svg');
  background-position: 100%;
  background-size: contain;
  border-color: #f29a15;
}

.prefs_checkbox.w--redirected-focus {
  box-shadow: none;
}

.banner_text-link {
  color: #f29a15;
  cursor: pointer;
  border-bottom: 2px solid #f29a15;
  font-weight: 400;
  text-decoration: none;
}

.banner_text-link:hover {
  color: #f6ae0d;
  border-bottom-color: #f6ae0d;
}

.prefs_title {
  color: #5c5c5c;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 16px;
  font-weight: 700;
}

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

.banner_title {
  color: #383838;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}

.prefs_open-txt {
  opacity: .5;
  color: #000;
  cursor: pointer;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: 22px;
  right: 70px;
}

.prefs_open-txt.first {
  top: 17px;
}

.prefs_text {
  line-height: 1.4;
  transition: height .25s cubic-bezier(.455, .03, .515, .955);
  overflow: hidden;
}

.banner_container {
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.to-delete-2 {
  text-align: left;
  background-color: #ffe837;
  margin-bottom: 0;
  padding: 40px 15%;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.6;
  display: none;
}

.prefs_toggle-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 8px;
  display: flex;
}

.prefs_checkbox-label {
  display: none;
}

.banner_component {
  z-index: 998;
  background-color: #4a4a49;
  flex-direction: column;
  max-width: 350px;
  padding: 24px 32px;
  display: none;
  position: fixed;
  bottom: 20px;
  left: 20px;
  box-shadow: 0 0 14px 3px #0000001a;
}

.banner_trigger {
  display: none;
}

.prefs_component {
  z-index: 997;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000026;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 60px 32px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.prefs_checkbox-field {
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin-bottom: 0;
  padding: 2px;
  display: flex;
  position: relative;
}

.banner-prefs {
  z-index: 1;
  color: #333;
  background-color: #fff;
  flex-direction: column;
  padding: 48px 40px;
  font-size: 12px;
  line-height: 1;
  display: flex;
  position: relative;
}

.banner_buttons-wrapper {
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.prefs_form {
  flex: none;
  width: 100%;
  max-width: 600px;
  margin-top: auto;
  margin-bottom: auto;
  position: relative;
  box-shadow: 0 0 14px 3px #0000001a;
}

.close-asta {
  z-index: 1;
  background-color: #f29a15;
  width: 2px;
  height: 50%;
  position: absolute;
  transform: rotate(45deg);
}

.close-asta._2 {
  background-color: #f29a15;
  transform: rotate(-45deg);
}

.banner_btn {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  background-color: #f29a15;
  border: 1px solid #f29a15;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: brother-1816;
  font-size: 15px;
  font-weight: 500;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
}

.banner_btn:hover {
  color: #333;
  background-color: #f6ae0d;
  border-color: #f6ae0d;
}

.banner_btn.alt {
  color: #f29a15;
  background-color: #fff;
  border: 1px solid #f29a15;
}

.banner_btn.alt:hover {
  color: #f6ae0d;
  border: 1px solid #f6ae0d;
}

.banner_btn.submit {
  align-self: flex-end;
  margin-top: 40px;
}

.prefs_trigger {
  display: none;
}

.prefs_buttons-wrapper {
  margin-bottom: 40px;
}

.prefs_buttons-wrapper.pref {
  margin-left: -5px;
}

.prefs_nascondi {
  display: none;
}

.prefs_arrow {
  background-image: url('../images/freccia.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  margin-top: 2px;
  margin-left: 6px;
  display: flex;
  transform: rotate(0);
}

.banner_link {
  color: #f29a15;
}

.banner_link:hover {
  color: #f6ae0d;
}

.banner_description {
  margin-bottom: 12px;
  line-height: 1.4;
  transition: height .25s cubic-bezier(.455, .03, .515, .955);
}

.prefs_label {
  text-align: right;
  width: 60px;
  font-weight: 700;
}

.banner_text {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 13px;
}

.prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 20px;
  height: 20px;
}

.prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}

.banner_close {
  z-index: 2;
  opacity: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
}

.banner_close.pref {
  top: 0;
  right: 0;
}

.page_background-2 {
  background-image: linear-gradient(#333333d9, #333333d9), url('../images/iStock-910053124.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  padding-top: 100px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.icona_linea-2 {
  background-color: #fff;
  width: 2px;
  height: 90px;
  position: absolute;
  top: -75px;
}

.max-width750-2 {
  max-width: 750px;
}

.max-width750-2.white-txt.margin-30 {
  margin-bottom: 30px;
}

.max-width750-2.white-txt {
  font-family: Notosans, sans-serif;
}

.max-width750-2.white-txt.centre {
  text-align: center;
}

.max-width750-2.white-txt.centre._12px {
  font-size: 12px;
}

.page_wrap-2 {
  text-align: center;
  border: 1px solid #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 800px;
  max-width: 100%;
  min-height: 600px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 150px 40px 40px;
  display: flex;
  position: relative;
}

.page_contatto-2 {
  color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 45px;
  font-family: Notosans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
}

.page_contatto-2:hover {
  color: #f6ae0d;
}

.page_contatto-2.telefono {
  background-image: url('../images/phone.svg');
  background-size: 35px;
}

.page_contatto-2.mail {
  background-image: url('../images/mail_giallo.svg');
  background-size: 35px;
}

.txt-percentuali {
  color: var(--orange);
  letter-spacing: 4px;
  text-transform: uppercase;
}

.txt-percentuali.small {
  color: var(--grey);
  margin-top: 5px;
  font-size: 12px;
}

.subnavbar {
  display: none;
  top: 80px;
}

.mask-5 {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.wrap_img {
  flex: none;
  width: 300px;
  height: auto;
  margin-right: 20px;
  box-shadow: 1px 1px 9px #00000054;
}

.wrap_img.co-working {
  background-image: url('../images/grovemade-DhZ5BpBeQEM-unsplash_mod.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.servizi-singoli_slider {
  background-color: #0000;
  width: 929px;
  height: 570px;
  margin-bottom: 75px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.slider_wrap {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.wrap_servizio {
  background-color: var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 180px;
  padding: 2vw;
  display: flex;
}

.icon-8, .icon-9 {
  color: var(--yellow-bold);
}

.slide-servizi {
  width: 300px;
  height: auto;
  margin-right: 20px;
  padding-top: 0;
}

.icona-servizio {
  z-index: 3;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
  margin-bottom: 20px;
  margin-left: 20px;
  position: relative;
}

.icona-servizio.concierge {
  background-image: url('../images/conciergerie2.svg');
}

.icona-servizio.lobby {
  background-image: url('../images/lobby2.svg');
}

.icona-servizio.delivery {
  background-image: url('../images/delivery2.svg');
}

.icona-servizio.co-working {
  background-image: url('../images/coworking2.svg');
}

.icona-servizio.palestra {
  background-image: url('../images/palestra2.svg');
}

.icona-servizio.aree-verdi {
  background-image: url('../images/verde2.svg');
}

.icona-servizio.bici {
  background-image: url('../images/bici2.svg');
}

.icona-servizio.app {
  background-image: url('../images/onplace_app.svg');
}

.icona-servizio.toplife {
  background-image: url('../images/servizi-toplife.svg');
  background-size: auto 45px;
}

.servizi-gradient {
  z-index: 2;
  background-image: linear-gradient(#0000 53%, #000000a6 92%);
  width: 100%;
  height: 100%;
  position: absolute;
}

.img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  margin-bottom: 15px;
}

.img.lobby {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-lobby.jpg');
}

.img.palestra {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-palestra.jpg');
}

.img.coworking {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-coworking.jpg');
  margin-bottom: 0;
}

.elem-grafico_linea-3 {
  opacity: .2;
  background-color: #706f6f;
  flex: 1;
  height: 2px;
  position: relative;
  right: -20px;
}

.sezione-2 {
  flex-direction: column;
  align-items: flex-start;
  width: 80vw;
  max-width: 1350px;
  padding-top: 75px;
  padding-bottom: 75px;
  display: flex;
}

.sezione-2.oriz {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.sezione-2.oriz.footer {
  background-color: #0000;
  justify-content: space-between;
  width: 80vw;
  padding: 30px 0;
}

.margin-top-2 {
  margin-top: 50px;
}

.tab_btn-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #4a4a49;
  border-top: 6px solid #f6ae0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 250px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 15px 0;
  transition: all .35s linear;
  display: flex;
}

.tab_btn-2:hover {
  color: #fff;
  background-color: #706f6f;
}

.tab_btn-2.w--current {
  background-color: #4a4a49;
  width: 260px;
  transform: translate(50px);
}

.tab_btn-2.w--current:hover {
  background-color: #706f6f;
}

.stile_tab-2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  min-height: 375px;
  margin-top: 50px;
  display: none;
  position: relative;
}

.footer_link_black {
  color: #000;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
}

.footer_link_black:hover {
  color: #f6ae0d;
}

.loghi_partner__container-3 {
  color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 80px;
  margin-right: 30px;
  padding-right: 30px;
  text-decoration: none;
  display: flex;
}

.loghi_partner__container-3:hover {
  color: #fff;
}

.loghi_partner__container-3.bordo {
  border-right: 1px solid #fff;
}

.loghi_partner__container-3.bordo.grigio {
  border-right-color: #4a4a49;
}

.loghi_partner__container-3.auto {
  align-items: flex-end;
  width: auto;
  height: auto;
}

.navbar-pag-tecniche {
  background-color: #4a4a49;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex;
}

.logo-p-tecniche {
  background-image: url('../images/OnPlace_logo-neg-milano.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 120px;
  height: 50px;
}

.btn-home {
  text-transform: uppercase;
  background-image: url('../images/freccia-sx-bianco.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding-left: 50px;
  font-family: brother-1816;
  text-decoration: none;
  display: flex;
  position: absolute;
  left: 40px;
}

.gradient {
  background-image: linear-gradient(182deg, #0000004d, #00000080 33%, #000000b3 63% 92%);
  position: absolute;
  inset: 0%;
}

.line-hero {
  background-color: #fffc;
  width: 1px;
  height: 70px;
}

.style-cta {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.titolo-sans-serif {
  font-family: Notosans, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 42px;
}

.text-block {
  font-family: Notosans, sans-serif;
}

.rich-text-block {
  font-family: Notosans, sans-serif;
  font-weight: 400;
}

.rich-text-block h2 {
  font-family: Prata, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 42px;
}

.rich-text-block h4 {
  text-transform: none;
}

.style-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  padding: 102px 20px 20px;
  display: flex;
}

.button-div {
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.centre {
  text-align: center;
}

.black {
  color: var(--black);
}

.txt-cta-small {
  font-weight: 700;
}

.footer_link-6 {
  color: #4a4a49;
  margin-left: 0;
  margin-right: 0;
  font-family: Notosans, sans-serif;
  font-size: 12px;
  text-decoration: none;
}

.footer_link-6:hover {
  color: #f6ae0d;
}

.footer_link-6.giallo {
  color: #f6ae0d;
  margin-left: 0;
  margin-right: 0;
}

.wrap-map-txt {
  z-index: 1;
  background-color: #f6ae0d;
  padding: 5px 10px;
  position: absolute;
  inset: 20px auto auto 20px;
}

.quartiere {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
  display: flex;
}

.quadrato-2 {
  background-color: #f29a15;
  width: 10px;
  height: 10px;
  margin-bottom: 4px;
  margin-right: 10px;
}

.quadrato-2.bianco {
  background-color: #fff;
}

.nota.responsive {
  display: none;
}

.nota.desktop {
  display: block;
}

.width-auto {
  max-width: none;
}

.no-padding-bot {
  padding-bottom: 0;
}

.slider_img {
  width: 100%;
  height: 700px;
  display: block;
}

.slider_img.height-auto {
  height: auto;
}

.box-double {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 650px;
  padding: 60px;
  display: flex;
  position: relative;
}

.box-double.bg {
  background-color: var(--dark-grey);
  align-items: flex-start;
  padding-left: 9vw;
}

.box-double.bg._0-left {
  padding-left: 60px;
}

.box-double.img {
  flex-direction: row;
  min-width: 50%;
  height: auto;
  margin-bottom: 0;
  padding: 0;
}

.box-double.img.app {
  background-image: url('../images/iStock-1193467666_mockup.webp');
  align-items: stretch;
}

.box-double.img.interior-pack {
  background-image: url('../images/Lauria_VPinterior_soggiorno_B7.1_Post_aggiornato---variante.webp');
  align-items: stretch;
}

.align-orizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.arredo_icona__wrap {
  color: var(--white);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  display: flex;
  position: relative;
}

.padding-sx {
  height: 0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 59px;
  overflow: hidden;
}

.icona_arredo {
  cursor: pointer;
  align-items: center;
  width: auto;
  height: 30px;
  margin-right: 20px;
  display: flex;
  transform: rotate(90deg);
}

.btn-slide {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 10px;
  display: flex;
}

.div-block-34 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 20px;
  display: flex;
}

.img-servizio {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  margin-bottom: 0;
}

.img-servizio.lobby {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-lobby.jpg');
}

.img-servizio.palestra {
  background-image: url('../images/onPlace---BIANCO-E-NERO---servizi-palestra.jpg');
}

.img-servizio.height-auto {
  height: 100%;
}

.img-servizio.height-auto.palestra {
  background-image: linear-gradient(96deg, #4a4a4900, #4a4a499e 36%, #4a4a49e8 73%, #4a4a49 89%), url('../images/onPlace---BIANCO-E-NERO---servizi-palestra.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.img-servizio.height-auto.lobby {
  background-image: linear-gradient(84deg, #4a4a49 28%, #4a4a49c9), url('../images/onPlace---BIANCO-E-NERO---servizi-lobby.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.img-servizio.height-auto.co-working {
  background-image: linear-gradient(to right, #4a4a49 20%, #4a4a49d9 57%, #4a4a4969), url('../images/onPlace---BIANCO-E-NERO---servizi-coworking.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.img-servizio.height-auto.servizio {
  background-image: linear-gradient(88deg, #4a4a4966, #4a4a49e8 47%, var(--dark-grey) 78%), url('../images/iStock-858557486_color-correction.jpg');
  background-position: 0 0, 70%;
}

.slider-auto {
  background-color: var(--dark-grey);
  height: 100%;
}

.left-arrow-9, .right-arrow-9, .slide-nav-4, .left-arrow-10, .right-arrow-10, .slide-nav-5 {
  display: none;
}

.img-elemento {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
}

.img-elemento.absolute {
  display: block;
  position: absolute;
  inset: 0%;
}

.img-elemento.posizione {
  object-position: 0% 50%;
}

.img-elemento.height {
  object-fit: cover;
  width: 100%;
  height: 700px;
}

.img-elemento.slider {
  height: 700px;
  margin-top: 0;
}

.slide-grey {
  background-color: var(--dark-grey);
}

.list-item.comfort {
  letter-spacing: 2px;
  text-transform: none;
  font-weight: 300;
}

.wrap-list {
  cursor: pointer;
  align-items: center;
  width: auto;
  height: 30px;
  margin-left: 10px;
  display: flex;
  transform: rotate(0);
}

.indirizzo-2 {
  color: #000;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Notosans, sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-decoration: none;
}

.indirizzo-2:hover {
  color: var(--black);
}

.icona-map-btn {
  cursor: pointer;
  width: 26px;
  height: 50px;
  display: none;
}

.icona-map-btn.link {
  display: flex;
}

.indirizzo-mappa-2 {
  z-index: 1;
  cursor: pointer;
  background-color: #f6ae0d;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 30px;
  padding: 5px 10px;
  display: none;
  position: relative;
  box-shadow: 1px 1px 7px #00000057;
}

.indirizzo-mappa-2:hover {
  background-color: #f29a15;
}

.pin-residenza-wrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-width: 170px;
  height: 0;
  display: flex;
  position: absolute;
}

.pin-residenza-wrap.mi-lauria12 {
  display: flex;
  bottom: 68%;
  right: 49%;
}

.pin-residenza-wrap.mi-lauria12.quartiere {
  bottom: 63%;
  right: 28%;
}

.pin-residenza-wrap.mi-argelati-fumagalli {
  display: flex;
  bottom: 13%;
  right: 24%;
}

.pin-residenza-wrap.mi-argelati-fumagalli.quartiere {
  bottom: 57%;
  right: 22%;
}

.pin-residenza-wrap.mi-elba14 {
  bottom: 35%;
  right: 46%;
}

.pin-residenza-wrap.mi-elba14.quartire {
  bottom: 38%;
  right: 25%;
}

.pin-residenza-wrap.mi-ferrucci2 {
  display: flex;
  bottom: 61%;
  right: 35%;
}

.pin-residenza-wrap.mi-ferrucci2.quartiere {
  bottom: 52%;
  right: 43%;
}

.pin-residenza-wrap.rm-scostanza {
  display: flex;
  bottom: 28%;
  right: 38%;
}

.pin-residenza-wrap.rm-scostanza.quartiere {
  bottom: 56%;
  right: 29%;
}

.map-chiudi-2 {
  background-image: url('../images/X-chiudi.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 8px;
  border-left: 1px solid #fff;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  padding: 10px;
  display: none;
}

.titolo-corsivo-1 {
  font-family: Prata, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 44px;
}

.titoletto-san-serif {
  color: var(--orange);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Notosans, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.titoletto-san-serif.yellow-txt {
  color: var(--yellow-bold);
}

.titoletto-san-serif.white-text {
  color: var(--white);
}

.titoletto-san-serif.height {
  margin-bottom: 40px;
  display: block;
}

.titoletto-san-serif.margin0 {
  margin-top: 0;
  margin-bottom: 0;
}

.titoletto-san-serif.txt_center_tablet.no-margin {
  margin-top: 0;
}

.titolo-corsivo-2 {
  font-family: Prata, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.titolo-corsivo-2.margin0 {
  margin-top: 0;
  margin-bottom: 0;
}

.titolo-corsivo-2.max-width700 {
  max-width: 700px;
}

.titolo-corsivo-2.max-width700.reverse {
  text-align: center;
}

.titolo-corsivo-3 {
  color: #333;
  letter-spacing: 1px;
  font-family: Prata, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.titolo-corsivo-3.shadow {
  text-shadow: 1px 1px 11px #000;
  margin-top: 10px;
  margin-bottom: 10px;
}

.titolo-corsivo-3.p-grigio-chiaro {
  color: var(--grey);
  text-decoration: none;
}

.titolo-corsivo-3.p-grigio-chiaro.capitalize.shadow.hide {
  display: none;
}

.titolo-corsivo-3.white-text, .titolo-corsivo-3.white-text.centre.capitalize:hover {
  color: var(--white);
}

.titolo-corsivo-3.white-text.capitalize {
  text-decoration: none;
}

.titolo-corsivo-3.white-text.capitalize:hover {
  color: var(--yellow-bold);
}

.titolo-corsivo-3.capitalize {
  text-transform: uppercase;
}

.titolo-corsivo-3.margin.width-auto {
  max-width: none;
}

.titolo-corsivo-3.width-auto.white-text {
  color: var(--white);
}

.margin-bot {
  margin-bottom: 20px;
}

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

.wrap-quote {
  display: flex;
}

.ridotto {
  font-size: 25px;
  line-height: 70px;
}

.scheda-txt {
  max-width: none;
  margin-top: 10px;
}

.navigation {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.menu-link__list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 200px 200px auto 200px 200px;
  grid-auto-columns: 1fr;
  height: auto;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.menu-link__list.vertical {
  flex-direction: column;
}

.menu-link__list.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(auto, 200px) minmax(auto, 100px) auto minmax(auto, 150px) minmax(auto, 150px);
  grid-auto-columns: 1fr;
  display: grid;
}

.menu-link__wrap {
  margin-left: .75vw;
  margin-right: .75vw;
  overflow: hidden;
}

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

.gradient-sfumato-dark {
  z-index: 1;
  background-image: linear-gradient(#b3b2aa00 62%, #00000087 82%);
  display: flex;
  position: absolute;
  inset: 0%;
}

.title-link {
  color: var(--white);
  text-decoration: none;
}

.slide-servizi_fake {
  justify-content: flex-start;
  margin-left: 20px;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 100%;
}

.slide-servizi_fake.first {
  margin-left: 20px;
  left: auto;
  right: 100%;
}

.map-quartiere {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.map-quartiere.citylife {
  z-index: -1;
  background-image: url('../images/Citylife_Map_Milano_2500x500px_pin.jpg');
  display: none;
}

.map-quartiere.sempione {
  z-index: -1;
  background-image: url('../images/Sempione_Map_Milano_2500x500px_pin.jpg');
  display: none;
}

.map-quartiere.washington {
  z-index: -1;
  background-image: url('../images/Washington_Map_Milano_2500x500px_pin.jpg');
  display: none;
}

.map-quartiere.navigli {
  z-index: -1;
  background-image: url('../images/Navigli_Map_Milano_2500x500px_pin.jpg');
  display: none;
}

.map-quartiere.trieste {
  z-index: -1;
  background-image: url('../images/Trieste_Map_Roma_2500x500px_pin.jpg');
  display: none;
}

.wrap-map-quartieri {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.wrap-map-milano {
  z-index: 0;
  background-image: url('../images/OP_Map_Milano_2500x500px_pin.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.wrap-map-milano.q-navigli {
  border: 1px solid var(--grey);
  background-image: linear-gradient(#ffffff26, #ffffff26), url('../images/OP_Map_Navigli-Milano_1920px.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  box-shadow: 6px 0 14px 7px #0000002e;
}

.wrap-map-milano.q-citylife {
  border: 1px solid var(--grey);
  background-image: linear-gradient(#ffffff26, #ffffff26), url('../images/OP_Map_Citylife-Milano_1920px.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  box-shadow: 6px 0 14px 7px #0000002e;
}

.wrap-map-milano.q-sempione {
  border: 1px solid var(--grey);
  background-image: linear-gradient(#ffffff26, #ffffff26), url('../images/OP_Map_Sempione-Milano_1920px.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  box-shadow: 6px 0 14px 7px #0000002e;
}

.wrap-map-milano.q-washington {
  border: 1px solid var(--grey);
  background-image: linear-gradient(#ffffff26, #ffffff26), url('../images/OP_Map_Washington-Milano_1920px.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto 100%;
  box-shadow: 6px 0 14px 7px #0000002e;
}

.wrap-map-milano.q-trieste {
  border: 1px solid var(--grey);
  background-image: url('../images/OP_Map_Roma_2500x500px.jpg'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto 100%, auto;
  box-shadow: 6px 0 14px 7px #0000002e;
}

.pin-quartiere {
  z-index: 1;
  border-style: solid;
  border-width: 2.5px;
  border-color: transparent transparent var(--yellow-bold);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 5px 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  bottom: 40%;
  right: 20%;
}

.pin-quartiere:hover {
  border: 2.5px solid var(--yellow-bold);
  background-color: #ffffff6b;
  box-shadow: 1px 1px 3px #00000057;
}

.pin-quartiere.sempione {
  bottom: 55%;
  right: 31%;
}

.pin-quartiere.citylife {
  bottom: 56%;
  right: 58%;
}

.pin-quartiere.washington {
  bottom: 27%;
  right: 62%;
}

.pin-quartiere.navigli {
  bottom: 8%;
  right: 46%;
}

.pin-quartiere.rm-trieste {
  bottom: 58%;
  right: 48%;
}

.pin-poi {
  background-color: var(--dark-grey);
  color: var(--black);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 12px;
  height: 12px;
  display: flex;
  position: absolute;
  top: 18%;
  right: 47%;
}

.pin-poi:hover {
  background-color: #f3b11e;
}

.pin-poi.active {
  background-color: var(--orange);
  color: var(--orange);
  font-weight: 700;
}

.pin-poi._01-navigli {
  top: 27%;
  right: 23%;
}

.pin-poi._01-navigli.active {
  color: #f19303;
}

.pin-poi._02-navigli {
  top: 46%;
  right: 31%;
}

.pin-poi._03-navigli {
  top: 34%;
  right: 55%;
}

.pin-poi._04-navigli {
  top: 59%;
  right: 46%;
}

.pin-poi._05-navigli {
  top: 79%;
  right: 59%;
}

.pin-poi._08-navigli {
  background-color: #0000;
  justify-content: space-between;
  inset: auto auto 44% 82%;
}

.pin-poi._07-navigli {
  background-color: #0000;
  width: auto;
  top: 30%;
  right: 46%;
}

.pin-poi._09-navigli {
  background-color: #0000;
  inset: auto auto 52% 46%;
}

.pin-poi._11-navigli {
  top: 87%;
  right: 45%;
}

.pin-poi._01-citylife {
  top: 46%;
  right: 43%;
}

.pin-poi._02-citylife {
  top: 41%;
  right: 43%;
}

.pin-poi._03-citylife {
  top: 57%;
  right: 45%;
}

.pin-poi._04-citylife {
  top: 52%;
  right: 40%;
}

.pin-poi._05-citylife {
  top: 46%;
  right: 53%;
}

.pin-poi._06-citylife {
  background-color: #0000;
  width: auto;
  top: 49%;
  right: 34%;
}

.pin-poi._07-citylife {
  background-color: #0000;
  width: auto;
  top: 61%;
  right: 57%;
}

.pin-poi._08-citylife {
  background-color: #0000;
  width: auto;
  top: 52%;
  right: 17%;
}

.pin-poi._01-sempione {
  top: 65%;
  right: 38%;
}

.pin-poi._02-sempione {
  top: 76%;
  right: 29%;
}

.pin-poi._03-sempione {
  top: 38%;
  right: 69%;
}

.pin-poi._04-sempione {
  top: 61%;
  right: 50%;
}

.pin-poi._05-sempione {
  top: 36%;
  right: 45%;
}

.pin-poi._06-sempione {
  background-color: #0000;
  width: auto;
  top: 44%;
  right: 53%;
}

.pin-poi._07-sempione {
  background-color: #0000;
  width: auto;
  top: 30%;
  right: 67%;
}

.pin-poi._08-sempione {
  background-color: #0000;
  top: 49%;
  right: 53.5%;
}

.pin-poi._01-washington {
  top: 40%;
  right: 45%;
}

.pin-poi._01-washington.active {
  color: #f19303;
}

.pin-poi._02-washington {
  top: 34%;
  right: 68%;
}

.pin-poi._03-washington {
  top: 43%;
  right: 50%;
}

.pin-poi._04-washington {
  top: 51%;
  right: 36%;
}

.pin-poi._05-washington {
  top: 66%;
  right: 24%;
}

.pin-poi._06-washington {
  background-color: #0000;
  width: auto;
  top: 34%;
  right: 41%;
}

.pin-poi._08-washington {
  background-color: #0000;
  top: 49%;
  right: 48%;
}

.pin-poi.icon {
  background-color: #0000;
  align-items: flex-start;
  width: 18px;
  height: 18px;
}

.pin-poi.icon._06-citylife {
  top: 36%;
  right: 34%;
}

.pin-poi.icon._07-citylife {
  top: 51%;
  bottom: 226px;
  right: 67%;
}

.pin-poi.icon._08-citylife {
  right: 29%;
}

.pin-poi.icon._11-trieste {
  top: 35%;
  right: 36%;
}

.pin-poi.icon._12-trieste {
  top: 55%;
  right: 46%;
}

.pin-poi.icon._13-trieste {
  top: 49%;
  right: 46%;
}

.pin-poi._06-citylife {
  top: 60%;
  right: 74%;
}

.pin-poi._06_citylife_b {
  top: 45%;
  right: 68%;
}

.pin-poi._01-trieste {
  top: 30%;
  right: 72%;
}

.pin-poi._02-trieste {
  top: 87%;
  right: 64%;
}

.pin-poi._03-trieste {
  top: 80%;
  right: 68%;
}

.pin-poi._04-trieste {
  top: 69%;
  right: 80%;
}

.pin-poi._05-trieste {
  top: 61%;
  right: 75%;
}

.pin-poi._06-trieste {
  top: 39%;
  right: 62%;
}

.pin-poi._07-trieste {
  top: 65%;
  right: 49%;
}

.pin-poi._08-trieste {
  top: 60%;
  right: 37%;
}

.pin-poi._09-trieste {
  top: 94%;
  right: 59%;
}

.pin-poi._10-trieste {
  top: 54%;
  right: 62%;
}

.pin-poi._11-trieste {
  top: 85%;
  right: 23%;
}

.poi-txt {
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  position: absolute;
  top: 0%;
  left: auto;
  right: -20px;
}

.number {
  margin-right: 10px;
  font-size: 11px;
}

.legenda_link {
  color: var(--grey);
  text-decoration: none;
}

.legenda_link.active {
  color: var(--white);
}

.wrap-mappa-quartiere {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  outline-color: var(--floral-white);
  outline-offset: 0px;
  outline-width: 10px;
  outline-style: solid;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70vw;
  margin-top: 75px;
  margin-bottom: 75px;
  position: relative;
}

.wrap-mappa-quartiere.width-max-tab {
  max-width: 700px;
  margin-top: 0;
}

.wrap-poi {
  z-index: 2;
  width: 500px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.img-icon {
  width: 16px;
  position: absolute;
}

.img-icon.hide {
  z-index: 1;
  display: none;
}

.img-icon.tram {
  width: 14px;
}

.button-2, .map-light-box {
  display: none;
}

.minuscolo {
  text-transform: none;
  font-size: 11px;
}

.mask-6 {
  height: auto;
}

.block-quote {
  line-height: 34px;
}

.wrap-map-roma {
  z-index: 0;
  background-image: url('../images/OP_Map_Roma_2500x500px_pin.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

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

.div-block-39 {
  flex-direction: column;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.wrap-percentuali-slider {
  display: none;
}

.checkbox-2 {
  color: #000;
}

.checkbox-2.w--redirected-checked {
  background-color: #f6ae0d;
  border-color: #f6ae0d;
}

.checkbox-2.w--redirected-focus {
  border-color: #f6ae0d;
  box-shadow: 0 0 3px 1px #f6ae0d;
}

.divisore-spazio {
  width: 100%;
  height: 75px;
}

.login {
  height: 20px;
}

.text-span-6 {
  font-size: 24px;
}

.icona_arredo-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  width: 33px;
  height: 33px;
  display: flex;
}

.icona_arredo-2.bathroom {
  background-image: url('../images/bathroom.svg');
  width: 32px;
  top: 20px;
}

.icona_arredo-2.bathroom.dark {
  background-image: url('../images/bagno.svg');
}

.icona_arredo-2.camera {
  background-image: url('../images/wardrobe.svg');
  top: auto;
}

.icona_arredo-2.camera.dark {
  background-image: url('../images/armadio.svg');
}

.icona_arredo-2.kitchen {
  background-image: url('../images/forno.svg');
  height: 30px;
  top: 10px;
}

.icona_arredo-2.kitchen.dark {
  background-image: url('../images/cucina.svg');
}

.icona_arredo-2.lamp {
  background-image: url('../images/lamp.svg');
}

.icona_arredo-2.small {
  width: 28px;
  height: 28px;
}

.icona_arredo-2.small.kitchen {
  height: 33px;
}

.icona_arredo-2.small.kitchen.dark {
  height: 28px;
}

.icona_arredo-2.small.bathroom {
  width: 32px;
}

.icona_arredo-2.small.tavolo {
  background-image: url('../images/tavolo_bianco.svg');
}

.icona_arredo-2.small.tavolo.dark {
  background-image: url('../images/tavolo.svg');
}

.icona_arredo-2.small.sedie {
  background-image: url('../images/sedie_bianco.svg');
}

.icona_arredo-2.small.sedie.dark {
  background-image: url('../images/sedie.svg');
}

.icona_arredo-2.small.divano {
  background-image: url('../images/divano_bianco.svg');
}

.icona_arredo-2.small.divano.dark {
  background-image: url('../images/divano.svg');
}

.icona_arredo-2.small.letto {
  background-image: url('../images/letto_bianco.svg');
  width: 30px;
}

.icona_arredo-2.small.letto.dark {
  background-image: url('../images/letto.svg');
}

.icona_arredo-2.small.comodino {
  background-image: url('../images/comodino_bianco.svg');
}

.icona_arredo-2.small.comodino.dark {
  background-image: url('../images/comodino.svg');
}

.arredo_icona__wrap-2 {
  grid-column-gap: 10px;
  border-bottom: .5px solid #f5efed59;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.arredo_icona__wrap-2.last {
  border-bottom-style: none;
  margin-bottom: 40px;
}

.arredo_icona__wrap-2.width300, .arredo_icona__wrap-2.width-auto {
  width: auto;
}

.arredo_icona__wrap-2.reverse {
  justify-content: flex-end;
}

.arredo_icona__wrap-2._0padding {
  grid-column-gap: 15px;
  align-items: flex-start;
  width: auto;
  max-width: 150px;
  padding-top: 0;
  padding-bottom: 0;
}

.content_text__wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-end;
  max-width: 85%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.content_text__wrap.bg-pack {
  background-color: #ffffffb3;
  border: 1px solid #75757580;
  padding: 10px 20px;
}

.content_text__wrap.bg-pack.horizontal {
  grid-column-gap: 20px;
  border-style: none;
  border-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.content_text__wrap.bg-pack-panna {
  background-color: #f6f5eeb3;
  border: 1px solid #75757580;
  padding: 10px 20px;
}

.content_text__wrap.padding {
  margin-bottom: 40px;
}

.content_text__wrap.align-left {
  align-items: flex-start;
}

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

.align-left.white-text.margin-btm {
  margin-bottom: 60px;
}

.less-margin {
  margin-top: 5px;
  margin-bottom: 5px;
}

.beige-txt {
  color: #c8afa2;
}

.caps {
  text-transform: uppercase;
}

.neg {
  color: #cad7e5;
}

.padding-sx-2 {
  color: var(--white);
  margin-bottom: 0;
  position: relative;
}

.padding-sx-2.grigio {
  color: var(--dim-grey);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.playfair-noombra {
  text-align: left;
  margin-top: 20px;
  font-size: 2.25em;
  font-weight: 400;
  line-height: 1.35em;
}

.playfair-noombra.margin-btm {
  margin-bottom: 30px;
}

.icona-elemento {
  object-fit: cover;
  width: 25px;
}

.text-informazioni {
  letter-spacing: 2px;
  font-weight: 500;
}

.text-informazioni.bianco {
  font-weight: 400;
}

.text-informazioni.small {
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
}

.angle-gradient-sfumato-dark {
  z-index: 1;
  background-image: linear-gradient(140deg, #b3b2aa00 62%, #0000009e 80%);
  display: flex;
  position: absolute;
  inset: 0%;
}

.flx-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.img-background {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.img-background.argelati_1 {
  background-image: url('../images/Fumagalli-e-Argelati_VPInterior_01-App5.3-Freddo_Rev00.webp');
}

.img-background.argelati_2 {
  background-image: url('../images/Lauria_VPinterior_camera-letto_B7.1_Rev-002.webp');
}

.img-background.argelati_3 {
  background-image: url('../images/Fumagalli_VPinterior_soggiorno_A-7.1.webp');
}

.img-background.sempione_1 {
  background-image: url('../images/Lauria_VPinterior_CameraB7.2.webp');
}

.img-background.sempione_2 {
  background-image: url('../images/Ferrucci_Soggiorno-Caldo-A-6.1.webp');
}

.img-background.sempione_3 {
  background-image: url('../images/Ferrucci_VPinterior_soggiorno_A-3.3.webp');
}

.img-background.sempione_4 {
  background-image: url('../images/iStock-930304896_crop-quadrato.webp');
}

.img-background.lauria_1 {
  background-image: url('../images/Lauria_VPinterior_soggiorno_B7.1_Post_aggiornato---variante.webp');
}

.img-background.lauria_2 {
  background-image: url('../images/Lauria_VPinterior_soggiorno_B7.1_freddo.webp');
}

.img-background.lauria_3 {
  background-image: url('../images/Lauria_VPinterior_soggiorno_a4.1_00_aggiornamento_01.webp');
}

.img-background.elba_1 {
  background-image: url('../images/Elba_VPInterior-Soggiorno_1.1-caldo_rev00.webp');
}

.img-background.elba_2 {
  background-image: url('../images/Elba_VPInterior-Soggiorno_1.1-freddo_rev00.webp');
}

.img-background.s-costanza_1 {
  background-image: url('../images/Roma_ViaCostanza_VPinterior_living_3C_MidDetail.webp');
}

.img-background.s-costanza_2 {
  background-image: url('../images/Roma_ViaCostanza_VPinterior_bedroom_3A_rev001.webp');
}

.image-quadrata {
  height: 30vw;
}

.slide-01 {
  background-image: url('../images/Milano_ViaLauria_VPEsterna08_rev05.webp');
  background-position: 0 0;
  background-size: auto;
}

.flex-block, .flex-block-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

@media screen and (max-width: 991px) {
  h2 {
    margin-right: 0;
  }

  .footer_link__wrap {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .hero {
    height: 100vh;
    min-height: 750px;
  }

  .sezione.oriz {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .sezione.oriz.footer {
    padding-top: 35px;
  }

  .sezione.oriz-relative {
    min-height: auto;
  }

  .sezione.padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .sezione.padding.relative {
    padding-bottom: 0;
  }

  .sezione.centre.apertura {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .sezione.centre.no-padding.slider {
    width: 100%;
    max-width: none;
  }

  .sezione.no-padding.align-orizontal {
    flex-direction: column;
  }

  .sezione.width-auto.centre.padding-dx-sx {
    padding-left: 50px;
    padding-right: 50px;
  }

  .max-width430 {
    text-align: left;
    max-width: 560px;
  }

  .quote__wrap {
    z-index: 1;
    padding-left: 40px;
    padding-right: 0;
    bottom: 0;
  }

  .titoletto.small.grigio.align-left {
    text-align: left;
  }

  .bg.dark-gray {
    flex-direction: column;
  }

  .bg.dark-gray.grid {
    display: flex;
  }

  .bg.floral-white {
    padding-bottom: 0;
  }

  .max-width750, .max-width750.margin {
    margin-right: 0;
  }

  .container--full {
    height: 55vw;
  }

  .devider-line {
    display: none;
  }

  .img__wrap {
    flex-direction: row;
    grid-template-rows: 1fr;
    grid-template-columns: 1.5fr 1fr 1.25fr;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    display: none;
    position: static;
    top: 0;
  }

  .servizi_img {
    height: 320px;
    margin-bottom: 0;
    margin-right: 15px;
  }

  .icone_container__wrap.centre {
    grid-row-gap: 20px;
  }

  .slide {
    z-index: 0;
  }

  .slider_servizi {
    margin-top: 0;
  }

  .mask {
    z-index: 0;
  }

  .quartieri_slider {
    min-height: 500px;
    display: flex;
  }

  .quartiere__wrap {
    height: 500px;
  }

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

  .tabs-menu {
    flex-direction: row;
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .tab_btn {
    background-image: none;
    margin-left: 7px;
    margin-right: 7px;
  }

  .tab_btn.w--current {
    background-color: var(--grey);
    color: #fff;
    border-right-color: #b4b4b4;
    transform: none;
  }

  .stile_tab {
    flex-direction: column;
    justify-content: flex-start;
    min-height: 480px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .img_tab {
    width: 100%;
  }

  .right-arrow-2 {
    inset: 0% 0% auto auto;
  }

  .freccia-curva {
    width: 100px;
    top: -124px;
    right: -5vw;
  }

  .freccia-curva.reverse {
    top: -164px;
    left: 0;
  }

  .form {
    grid-column-gap: 20px;
  }

  .form__wrap {
    width: 80%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .close__wrap {
    margin-top: 0;
    margin-right: 0;
    top: 30px;
  }

  .form-block {
    flex: none;
    width: 85%;
    max-width: 850px;
    margin-top: 35px;
    margin-bottom: auto;
  }

  .white-text.margin {
    margin-right: 0;
  }

  .icona_linea {
    height: 115px;
    top: -100px;
  }

  .loghi_partner__wrap {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .loghi_partner__container {
    align-items: center;
    padding-right: 0;
  }

  .loghi_partner__container.bordo {
    border-bottom: 1px solid var(--white);
    border-right-style: none;
    flex: none;
    align-items: center;
    min-width: 200px;
    height: 100px;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .loghi_partner__container.bordo.grigio {
    border-bottom-color: var(--dim-grey);
  }

  .loghi_partner__container.auto {
    align-items: center;
    margin-top: 40px;
    margin-right: 20px;
  }

  .logo_partner {
    flex: none;
  }

  .map.mi-statica.height700 {
    background-size: auto 100%;
    height: 500px;
  }

  .sticky-container {
    padding-bottom: 100px;
  }

  .main {
    display: none;
  }

  .main.show {
    display: flex;
  }

  .txt_center_tablet {
    text-align: center;
    margin-top: 35px;
  }

  .citt-__wrap {
    grid-column-gap: 40px;
  }

  .coming-soon {
    top: auto;
    bottom: -22px;
  }

  .wrap-sezione.padding {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .wrap-sezione.full.height {
    min-height: auto;
  }

  .bianco.centre {
    margin-right: 0;
  }

  .selettore-nuovo {
    display: none;
  }

  .selettore__wrap {
    justify-content: flex-start;
    overflow: auto;
  }

  .chiudi {
    z-index: 1000;
    background-color: var(--white);
    color: var(--black);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-bottom: 3px;
    font-size: 18px;
    display: none;
    position: absolute;
    top: 30px;
    right: 30px;
  }

  .selettore {
    flex: none;
    width: 90%;
    display: none;
  }

  .prezzo_cta.cta-selettore {
    background-color: var(--yellow-bold);
    color: var(--black);
    letter-spacing: 2px;
    border-radius: 0;
    width: 280px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
    padding-bottom: 13px;
    font-size: 14px;
    display: block;
  }

  .prezzo_cta.cta-selettore:hover {
    background-color: var(--yellow-bold);
    color: var(--black);
  }

  .wrap-box {
    grid-row-gap: 3vw;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrap-box.margin-bot {
    margin-bottom: 75px;
  }

  .box-tondo {
    width: 50vw;
    height: 50vw;
  }

  .cta-small.margin {
    margin-right: 0;
  }

  .cta-small.navbar-absolute.posizione {
    display: none;
    top: 22px;
  }

  .cta-small.navbar-absolute.hide {
    display: none;
  }

  .cta-small.navbar-absolute-icona {
    background-image: url('../images/mail_giallo.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-style: none;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    display: flex;
    position: static;
  }

  .cta-small.navbar-absolute-icona:hover {
    background-color: #0000;
    background-image: url('../images/mail_giallo.svg');
  }

  .cta-small.navbar-absolute-icona.hide {
    display: none;
  }

  .slider_navigazione.width {
    height: auto;
  }

  .box-txt.centre-auto {
    align-items: center;
    width: 100%;
    padding-top: 35px;
  }

  .box-txt.auto-left {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .box-txt.left {
    align-items: flex-start;
    width: 100%;
  }

  .box-img.relative {
    width: 100%;
  }

  .box-img.relative.map {
    height: 500px;
  }

  .box-img.relative.last {
    order: 1;
  }

  .freccia-voce-menu.navbar.rotate {
    transform: rotate(180deg);
  }

  .box_arrow {
    width: 50px;
    height: 30px;
  }

  .box_arrow.arrow-left02 {
    height: 40px;
    top: 306px;
    bottom: auto;
    right: 20px;
  }

  .box_arrow.arrow-left02:hover {
    background-color: #f6f5ee33;
  }

  .box_arrow.arrow-right02 {
    height: 40px;
    top: 345px;
    bottom: auto;
    right: 20px;
  }

  .box_arrow.arrow-right02:hover {
    background-color: #f6f5ee33;
  }

  .box_arrow.left, .box_arrow.right {
    height: 40px;
    right: 20px;
  }

  .wrap-footer {
    z-index: 11;
  }

  .link-citta-footer {
    font-weight: 500;
  }

  .footer-box.bordo {
    flex-flow: wrap;
  }

  .box-info-footer {
    min-width: 120px;
  }

  .navbar__wrap {
    z-index: 12;
    height: 100px;
  }

  .navbar__wrap.fixed {
    z-index: 9;
    background-color: var(--floral-white);
    align-items: center;
    height: 80px;
    display: flex;
  }

  .navbar_link {
    line-height: 20px;
  }

  .navbar_link.w--current {
    color: var(--yellow-bold);
  }

  .navbar_link.var {
    display: none;
  }

  .navbar_link.menu {
    align-items: center;
    height: 40px;
    margin-left: 10px;
    padding-bottom: 6px;
    font-size: 12px;
    text-decoration: none;
    display: flex;
  }

  .navbar_link.menu.nero {
    color: var(--black);
    display: flex;
  }

  .wrap_voce-menu {
    justify-content: space-between;
    min-width: 300px;
  }

  .wrap_voce-menu.lato {
    flex-direction: column;
    width: 300px;
    min-width: auto;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .wrap_voce-menu.align-top {
    flex-direction: row;
    align-items: center;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    top: 57px;
  }

  .wrap_voce-menu.align-top.hide-tablet-mobile {
    display: none;
  }

  .wrap_voce-menu.align-top.menu {
    display: flex;
    top: auto;
  }

  .wrap_voce-menu.dx {
    justify-content: space-between;
  }

  .wrap_voce-menu.border-bot {
    border-bottom: 1px solid var(--white);
    width: 100%;
    min-width: auto;
    margin-bottom: 10px;
  }

  .wrap_voce-menu.align-auto {
    flex-direction: row;
    align-items: center;
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .wrap_tendina {
    z-index: 10;
    grid-row-gap: 10px;
    background-color: #00000014;
    width: 100%;
    min-width: auto;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }

  .wrap_tendina.width-max {
    min-width: auto;
    height: auto;
  }

  .wrap_tendina.ridotto {
    background-color: #0003;
    width: 100%;
    min-width: auto;
    padding-left: 10px;
  }

  .list_tendina-voce:hover {
    margin-left: 0;
  }

  .list_tendina-voce.first {
    margin-top: 10px;
  }

  .list_tendina-voce.last {
    margin-bottom: 10px;
  }

  .wrap_voce-tendina.dx {
    width: 300px;
    position: static;
    top: 10px;
  }

  .border {
    background-color: #0000;
  }

  .border.b {
    background-color: #0000;
    margin-top: 10px;
    margin-bottom: 0;
  }

  .logo-navbar.fixed, .logo-navbar.fixed.hide_mobile, .logo-navbar.hero-fixed {
    display: flex;
  }

  .logo-navbar.hero-fixed.menu-nascosto {
    margin: 0 auto 20px;
  }

  .logo-navbar.hero-fixed.menu-nascosto.w--current {
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .logo-navbar.hero-fixed.hide_mobile {
    display: none;
  }

  .wrap_icone {
    flex-direction: column;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: absolute;
    left: 0;
  }

  .wrap_icone.grigio {
    flex-direction: row;
  }

  .icona-fixed {
    height: 40px;
  }

  .icona-fixed.login {
    background-image: url('../images/login.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 25px;
    width: 40px;
    height: 40px;
    display: flex;
  }

  .icona-fixed.login.grigio {
    background-size: auto 22px;
  }

  .icona-fixed.border {
    border-right: 1px solid var(--white);
    border-top-style: none;
    border-bottom-style: none;
  }

  .icona-fixed.border.grigio {
    border-right-color: var(--dim-grey);
  }

  .icona-fixed.border.grigio.display-none {
    display: none;
  }

  .icona-fixed.border-lato.grigio {
    border-right-style: solid;
  }

  .icona-fixed.menu {
    background-image: url('../images/menu-hamb.svg');
    background-position: 50% 30%;
    background-size: contain;
    display: flex;
  }

  .icona-fixed.display-none {
    display: none;
  }

  .box-percentuali {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .wrap-map.height700 {
    height: 500px;
  }

  .indirizzo-mappa {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .indirizzo {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .map-chiudi {
    margin-left: 0;
    display: flex;
  }

  .elenco-poi {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    display: grid;
  }

  .wrap_breadcrumbs {
    margin-top: 3px;
  }

  .slide-2 {
    width: 300px;
  }

  .fake-2 {
    width: 300px;
    left: -320px;
  }

  .fake-2.fake-2 {
    left: -640px;
  }

  .wrap-elenco-puntato {
    align-items: center;
  }

  .txt-mood {
    align-items: flex-start;
    padding-top: 40px;
  }

  .p-mood {
    max-width: none;
  }

  .grid-mood-b {
    grid-template-rows: 400px auto 150px;
    grid-template-columns: auto auto;
    height: auto;
  }

  .grid-mood-a.grid-sfalsata {
    width: 100%;
  }

  .pittogramma {
    bottom: -39%;
  }

  .wrap-navbar, .wrap-navbar.dx {
    display: none;
  }

  .prezzo {
    justify-content: space-between;
  }

  .apt_caratteristiche {
    max-width: none;
  }

  .prezzo_cta__wrap {
    margin-bottom: 5vw;
    position: static;
  }

  .apt_txt__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .apt_txt__wrap.reverse {
    align-items: flex-start;
    padding-right: 0;
  }

  .apt-img {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: 400px;
    margin-bottom: 35px;
    display: flex;
  }

  .apt__wrap-txt-img {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .apt__wrap-txt-img.reverse {
    flex-direction: column;
    max-height: none;
  }

  .velo_bianco {
    background-color: #ffffff80;
  }

  .apt_caratteristiche__wrap {
    width: 90%;
  }

  .apt_txt {
    width: 100%;
    padding-left: 0;
  }

  .blocco {
    width: 60px;
    min-width: auto;
    transform: none;
  }

  .blocco.reverse {
    width: 60px;
    min-width: auto;
    margin-left: 20px;
    margin-right: 0;
    overflow: hidden;
  }

  .wrap_tipologia {
    position: static;
  }

  .wrap_tipologia.right {
    justify-content: flex-start;
    margin-top: 5vw;
    margin-bottom: 5vw;
    position: static;
  }

  .wrap_tipologia.left {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 5vw;
    margin-bottom: 5vw;
    overflow: hidden;
  }

  .linea-oriz {
    width: 100%;
    left: 20px;
  }

  .spazio {
    display: none;
  }

  .caratteristiche.reverse {
    align-items: flex-start;
    margin-top: 5vw;
    margin-bottom: 5vw;
  }

  .wrap-cta-info {
    position: static;
  }

  .wrap-cta-info:hover {
    border-style: solid;
  }

  .wrap-cta-info.var {
    border-style: solid;
    border-color: var(--floral-white);
  }

  .wrap-cta-info.var:hover {
    border-color: var(--white);
  }

  .wrap-cta-info.scheda-residenza {
    border-color: transparent transparent var(--yellow-bold);
    position: static;
  }

  .wrap-cta-info.scheda-residenza:hover {
    border-top-style: solid;
    border-right-style: solid;
    border-right-width: 1px;
    border-bottom-color: var(--yellow-bold);
    background-color: #0000;
    border-left-style: solid;
    border-left-width: 1px;
  }

  .p-grigio.align-right.reverse {
    text-align: left;
  }

  .p-grigio.margin.txt_center_tablet {
    margin-top: 20px;
  }

  .p-grigio.txt_center_tablet {
    margin-top: 0;
  }

  .sez-double {
    grid-template-rows: minmax(70vw, 600px) auto;
    grid-template-columns: 1fr;
    min-height: auto;
    max-height: none;
  }

  .sez-double.content.flex {
    flex-direction: column;
    min-height: auto;
  }

  .box-testo {
    padding-left: 0;
  }

  .box-testo.padding-top {
    padding-top: 75px;
  }

  .box-testo.double {
    width: 100%;
  }

  .grid-box._2colonne {
    height: 600px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-20.centre {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .breadcrumbs.navbar {
    color: var(--black);
    letter-spacing: 2px;
    font-size: 12px;
  }

  .breadcrumbs.navbar.w--current {
    color: var(--black);
  }

  .breadcrumbs.navbar.active {
    font-weight: 700;
  }

  .breadcrumbs.navbar.inactive {
    color: var(--grey);
  }

  .blocco-icone {
    width: auto;
    margin-top: 10px;
    text-decoration: none;
    display: none;
  }

  .blocco-icone.oriz {
    border-right: 1px solid var(--dim-grey);
    flex-direction: row;
    margin-top: 0;
    display: none;
  }

  .blocco-icone.navbar-hero {
    display: flex;
  }

  .blocco-icone.absolute-right {
    margin-top: 0;
    display: flex;
    position: absolute;
    right: 40px;
  }

  .menu-discesa {
    z-index: 9;
    background-color: var(--dark-grey);
  }

  .menu-discesa.bg-milano {
    z-index: 13;
    background-image: linear-gradient(#4a4a49f2, #4a4a49f2), url('../images/iStock-494084426.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
    display: none;
    position: fixed;
    overflow: auto;
  }

  .menu-discesa.bg-roma {
    z-index: 13;
    background-image: linear-gradient(#4a4a49f2, #4a4a49f2), url('../images/onPlace---BIANCO-E-NERO---color-correction_HERO-ROMA.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
    display: none;
    position: fixed;
    overflow: auto;
  }

  .menu-discesa.bg-about {
    z-index: 13;
    background-image: linear-gradient(#4a4a49f2, #4a4a49f2), url('../images/onPlace---BN-image-sample-03.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: auto;
    padding-top: 75px;
    padding-bottom: 75px;
    display: none;
    position: fixed;
    overflow: auto;
  }

  .div-block-27 {
    min-width: 300px;
    position: relative;
  }

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

  .banner_btn {
    margin: 5px;
  }

  .banner_btn.alt {
    margin-left: 5px;
  }

  .menu-discesa-nav {
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    min-width: 300px;
    min-height: 500px;
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .page_background-2 {
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .page_wrap-2 {
    flex: 0 auto;
  }

  .wrap-frase-mood {
    width: 100%;
  }

  .txt-percentuali.small {
    font-size: 10px;
  }

  .subnavbar {
    z-index: 5;
    border-bottom: 1px solid var(--black);
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    height: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: fixed;
    inset: 80px 0% auto;
  }

  .space {
    margin-left: 5px;
    margin-right: 5px;
  }

  .servizi-singoli_slider {
    width: 100%;
    height: 600px;
  }

  .slider_wrap {
    width: 100%;
  }

  .wrap_servizio {
    min-height: 110px;
    padding-top: 4vw;
  }

  .slide-servizi {
    padding: 0;
  }

  .img {
    margin-bottom: 0;
    margin-right: 15px;
  }

  .img.coworking {
    margin-right: 0;
  }

  .sezione-2.oriz {
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 35px;
  }

  .sezione-2.oriz.footer {
    padding-top: 35px;
  }

  .tab_btn-2 {
    background-image: none;
    margin-left: 7px;
    margin-right: 7px;
  }

  .tab_btn-2.w--current {
    color: #fff;
    background-color: #b3b2aa;
    border-right-color: #b4b4b4;
    transform: none;
  }

  .stile_tab-2 {
    flex-direction: column;
    justify-content: flex-start;
    min-height: 480px;
    margin-top: 20px;
    margin-bottom: 35px;
  }

  .loghi_partner__container-3.bordo {
    padding-right: 10px;
  }

  .loghi_partner__container-3.bordo.grigio {
    align-items: center;
  }

  .loghi_partner__container-3.last {
    align-items: center;
    margin-right: 0;
    padding-right: 0;
  }

  .loghi_partner__container-3.auto {
    align-items: center;
    margin-top: 40px;
    margin-right: 0;
    padding-right: 0;
  }

  .nota.responsive {
    display: flex;
  }

  .nota.desktop {
    display: none;
  }

  .slider_img {
    height: 600px;
  }

  .box-double.bg {
    justify-content: flex-start;
    min-height: 500px;
  }

  .box-double.img {
    min-height: 500px;
  }

  .box-double.img.app, .box-double.img.interior-pack {
    margin-right: 0;
  }

  .img-servizio {
    margin-bottom: 0;
    margin-right: 15px;
  }

  .img-servizio.height-auto, .slider-auto {
    width: 100%;
  }

  .img-elemento.display-none {
    display: none;
  }

  .img-elemento.mood {
    height: auto;
  }

  .img-elemento.height {
    width: 100%;
    height: 600px;
    min-height: auto;
    max-height: none;
  }

  .img-elemento.slider {
    height: 600px;
  }

  .icona-map-btn {
    display: flex;
  }

  .icona-map-btn.link {
    display: none;
  }

  .indirizzo-mappa-2 {
    padding-right: 0;
  }

  .pin-residenza-wrap.mi-argelati-fumagalli {
    min-width: 190px;
    right: 23%;
  }

  .pin-residenza-wrap.mi-ferrucci2 {
    min-width: 180px;
  }

  .map-chiudi-2 {
    display: flex;
  }

  .titoletto-san-serif {
    text-align: left;
  }

  .titoletto-san-serif.align-left-txt, .titoletto-san-serif.yellow-txt.txt-centre {
    text-align: center;
  }

  .titoletto-san-serif.txt_center_tablet {
    text-align: center;
    margin-top: 0;
  }

  .titoletto-san-serif.txt-centre {
    text-align: center;
  }

  .titolo-corsivo-2 {
    margin-right: 0;
  }

  .titolo-corsivo-2.max-width430 {
    max-width: none;
  }

  .titolo-corsivo-2.white-text.max-width430.txt-centre {
    text-align: center;
  }

  .navigation {
    display: none;
  }

  .menu-link__list {
    min-width: 300px;
  }

  .wrap-mappa-quartiere.width-max-tab {
    width: 100%;
    margin-top: 75px;
  }

  .margin-5 {
    margin-left: 3px;
    margin-right: 3px;
  }

  .content_text__wrap {
    border-left-style: none;
    align-items: center;
    margin-top: 35px;
    padding-left: 0;
  }

  .content_text__wrap.align-left {
    margin-top: 0;
  }

  .align-left, .playfair-noombra {
    text-align: center;
  }

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

@media screen and (max-width: 767px) {
  h2 {
    font-size: 30px;
    line-height: 38px;
  }

  blockquote {
    font-size: 21px;
    line-height: 28px;
  }

  .footer_link__wrap {
    align-items: center;
  }

  .hero {
    height: 100vh;
    min-height: 650px;
    padding-bottom: 50px;
  }

  .sezione.oriz {
    padding-bottom: 0;
  }

  .sezione.oriz.footer {
    padding-bottom: 35px;
  }

  .sezione.oriz-relative {
    padding-bottom: 200px;
  }

  .sezione.padding {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .sezione.padding.overflow-hidden {
    position: relative;
  }

  .sezione.padding.relative {
    height: auto;
  }

  .sezione.centre.apertura {
    padding-top: 120px;
  }

  .quote__wrap {
    width: 80vw;
    max-width: 460px;
    position: absolute;
    bottom: -160px;
    left: 0;
    right: 0;
  }

  .quote__wrap.max-width.margin-left {
    margin-left: 0%;
    bottom: 40px;
  }

  .quote__wrap.max-width.margin-left.relative {
    position: relative;
    bottom: auto;
  }

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

  .titoletto.small {
    font-size: 11px;
  }

  .sezione_img_container {
    margin-top: 50px;
  }

  .pittogramma-trasp {
    width: 150px;
    height: 150px;
    top: 15vw;
    right: -80px;
  }

  .bg.marmo {
    padding-bottom: 20px;
  }

  .img__wrap {
    height: 175px;
  }

  .servizi_img {
    min-width: 200px;
    height: 250px;
    min-height: 100%;
    margin-right: 0;
  }

  .slider_servizi {
    margin-top: 0;
  }

  .quartieri_slider {
    flex: none;
    height: auto;
    min-height: auto;
    margin-top: 75px;
  }

  .quartiere__wrap {
    flex-direction: column;
    height: auto;
  }

  .quartiere_img {
    width: 100%;
    height: 50vw;
  }

  .quartiere_txt__wrap {
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    margin-top: 25px;
  }

  .margin {
    margin-right: 20px;
  }

  .margin.txt_center_tablet {
    margin-right: 0;
  }

  .margin.bianco.margin0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .quartieri_slider_elem-grafico {
    flex-direction: column;
    justify-content: center;
    width: 40px;
    height: 150%;
    top: -50%;
    bottom: 0%;
    left: auto;
  }

  .elem-grafico {
    transform: rotate(0);
  }

  .elem-grafico_linea {
    width: 2px;
    top: 15px;
    right: auto;
  }

  .tabs-menu {
    flex-wrap: wrap;
    margin-bottom: 20px;
  }

  .tab_btn {
    width: 260px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .stile_tab {
    min-height: 360px;
    margin-top: 30px;
  }

  .right-arrow-2 {
    inset: -10% 0% auto auto;
  }

  .left-arrow-2 {
    top: -10%;
  }

  .freccia-curva {
    top: -179px;
  }

  .form_label {
    text-align: center;
    margin-bottom: 0;
  }

  .form_field {
    text-align: center;
    margin-bottom: 15px;
  }

  .form {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  }

  .checkbox_label {
    font-size: 10px;
    line-height: 16px;
  }

  .form__wrap {
    width: 75%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .close__wrap {
    top: 20px;
    right: 20px;
  }

  .form-note {
    margin-bottom: 20px;
    font-size: 10px;
  }

  .icona_linea {
    width: 3px;
    height: 90px;
    top: -75px;
  }

  .loghi_partner__container {
    padding-right: 0;
  }

  .loghi_partner__container.bordo {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-container {
    height: auto;
  }

  .sezione-hero.singola {
    min-height: 600px;
  }

  .sezione-hero.singola.posizion {
    max-height: 95vh;
  }

  .citt-__wrap {
    grid-column-gap: 20px;
  }

  .citt-_link.pointer {
    width: auto;
  }

  .coming-soon {
    white-space: nowrap;
    font-size: 12px;
    top: 42px;
    right: auto;
  }

  .wrap-sezione.padding {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .grey-txt.centre.margin {
    margin-right: 0;
  }

  .selettore__wrap {
    border-style: solid none none;
    border-width: 1px;
    border-color: var(--yellow-bold);
    width: 100%;
    overflow: visible;
  }

  .chiudi {
    z-index: 1000;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding-right: 0;
    display: none;
  }

  .selettore {
    flex: 1;
    width: 100%;
    overflow: visible;
  }

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

  .prezzo_cta.cta-selettore {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
  }

  .cta-small.navbar-absolute-icona {
    background-size: 35px;
    width: 45px;
    margin-left: 10px;
  }

  .box-txt.width {
    position: static;
  }

  .box-txt.width.hero {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    padding: 0;
  }

  .box-txt.align-center-txt.width-auto.max-width {
    max-width: 80%;
  }

  .wrap-title-slide {
    top: 20px;
    bottom: auto;
  }

  .box_arrow.left {
    bottom: 59px;
  }

  .box_arrow.right {
    bottom: 20px;
  }

  .div-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    width: 50%;
  }

  .footer-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .footer-box.bordo {
    border-style: solid none;
    border-top-width: 1px;
    border-top-color: var(--white);
    border-bottom-width: 1px;
    border-bottom-color: var(--white);
    border-left-width: 0;
    border-left-color: #0000;
  }

  .footer-box.display-none-mobile {
    display: none;
  }

  .box-info-footer {
    min-width: auto;
  }

  .navbar_link.var {
    display: none;
  }

  .navbar_link.menu, .logo-navbar.hero-fixed.menu-nascosto.w--current {
    display: flex;
  }

  .logo-img.margin {
    flex: none;
  }

  .wrap_icone.grigio {
    flex-direction: row;
    align-items: center;
  }

  .icona-fixed.login, .icona-fixed.login.grigio {
    background-size: auto 22px;
  }

  .hero_txt-wrap.double {
    flex-direction: column;
    grid-template-rows: auto minmax(auto, 150px);
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    padding-top: 80px;
    padding-bottom: 100px;
    padding-right: 10vw;
    display: flex;
  }

  .box-percentuali {
    grid-column-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 400px;
    height: auto;
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
  }

  .box-percentuali.hide {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    margin-right: 0;
    display: grid;
  }

  .box-percentuali.hide.display-none, .box-percentuali.hero-grid {
    display: none;
  }

  .wrap-box-percentuali {
    align-items: center;
  }

  .lottie-percentuale {
    width: 30px;
    height: 30px;
  }

  .wrap-map {
    width: 370px;
  }

  .wrap-map.height700 {
    width: 400px;
  }

  .pin-mappa.mi-filippo-argelati {
    right: 16%;
  }

  .pin-mappa.mi-fumagalli {
    right: 24%;
  }

  .pin-mappa.mi-ferrucci2 {
    right: 32%;
  }

  .slide01 {
    margin-right: 10px;
  }

  .voce-elenco {
    white-space: nowrap;
  }

  .pittogramma {
    bottom: -58%;
  }

  .pittogramma.paragrafo {
    width: 80px;
    height: 80px;
    inset: auto auto 10px 10px;
  }

  .prezzo {
    padding-right: 0;
  }

  .apt__wrap.no-padding-top {
    padding-top: 75px;
  }

  .txt-prezzo-apt {
    text-align: center;
    white-space: nowrap;
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .apt-img {
    height: 30vh;
    min-height: 300px;
    max-height: 400px;
  }

  .apt_txt {
    padding-left: 0;
  }

  .noacapo {
    white-space: nowrap;
  }

  .blocco {
    overflow: hidden;
  }

  .sez-double {
    grid-template-rows: minmax(70vw, 500px) auto;
  }

  .grid-box._2colonne {
    height: 500px;
    min-height: auto;
    max-height: none;
    margin-top: 0;
    margin-bottom: 0;
  }

  .mask01-2 {
    height: 350px;
    max-height: none;
  }

  .slide01-2 {
    margin-right: 10px;
  }

  .slider_container01-2 {
    flex-direction: column;
  }

  .wrap-scheda-residenza {
    flex-direction: column;
    height: auto;
  }

  .frase-footer {
    width: 80vw;
  }

  .blocco-icone.oriz {
    flex-direction: row;
    display: none;
  }

  .menu-discesa.bg-roma {
    display: none;
  }

  .banner_text-link {
    margin-right: 8px;
  }

  .banner_title {
    font-size: 20px;
  }

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

  .banner_buttons-wrapper {
    margin-top: 20px;
  }

  .banner_text {
    margin-right: 0;
  }

  .banner_close.pref {
    margin-left: 0;
    left: auto;
  }

  .page_background-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .icona_linea-2 {
    width: 3px;
  }

  .page_wrap-2 {
    padding: 150px 20px 20px;
  }

  .txt-percentuali {
    font-size: 13px;
    line-height: 18px;
  }

  .mask-5 {
    width: 420px;
    overflow: hidden;
  }

  .wrap_img {
    justify-content: center;
    width: 420px;
    height: 250px;
    min-height: 250px;
    display: flex;
  }

  .servizi-singoli_slider {
    height: 320px;
  }

  .wrap_servizio {
    height: 100%;
    min-height: auto;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .slide-servizi {
    width: 420px;
  }

  .img {
    margin-right: 10px;
  }

  .elem-grafico_linea-3 {
    width: 2px;
    top: 15px;
    right: auto;
  }

  .sezione-2.oriz {
    padding-bottom: 0;
  }

  .sezione-2.oriz.footer {
    padding-bottom: 35px;
  }

  .tab_btn-2 {
    width: 260px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .stile_tab-2 {
    min-height: 360px;
    margin-top: 30px;
  }

  .slider_img {
    height: 500px;
  }

  .box-double.img.app, .box-double.img.interior-pack {
    min-height: 400px;
  }

  .img-servizio {
    margin-right: 10px;
  }

  .img-elemento.height {
    height: 500px;
    min-height: auto;
  }

  .img-elemento.slider {
    height: 500px;
  }

  .pin-residenza-wrap.mi-lauria12.quartiere {
    right: 21%;
  }

  .pin-residenza-wrap.mi-argelati-fumagalli {
    right: 14%;
  }

  .pin-residenza-wrap.mi-argelati-fumagalli.quartiere {
    right: 13%;
  }

  .pin-residenza-wrap.mi-ferrucci2 {
    right: 28%;
  }

  .pin-residenza-wrap.rm-scostanza.quartiere {
    right: 24%;
  }

  .titoletto-san-serif.yellow-txt.txt-centre.max-width {
    width: 80%;
  }

  .titolo-corsivo-2.margin {
    margin-right: 0;
  }

  .gradient-sfumato-dark.mobile-reverse {
    background-image: linear-gradient(#00000082 30%, #b3b2aa00 48%, #4b4b4700 64%, #00000087 82%);
  }

  .slide-servizi_fake, .slide-servizi_fake.first {
    display: none;
  }

  .pin-quartiere.sempione {
    bottom: 54%;
    right: 22%;
  }

  .pin-quartiere.citylife {
    right: 61%;
  }

  .pin-quartiere.washington {
    right: 65%;
  }

  .pin-quartiere.navigli {
    bottom: 7%;
    right: 44%;
  }

  .pin-quartiere.rm-trieste {
    right: 47%;
  }

  .pin-poi._01-navigli.active {
    right: 15%;
  }

  .pin-poi._02-navigli {
    right: 23%;
  }

  .pin-poi._03-navigli {
    right: 57%;
  }

  .pin-poi._01-citylife {
    right: 38%;
  }

  .pin-poi._02-citylife {
    right: 40%;
  }

  .pin-poi._03-citylife {
    right: 43%;
  }

  .pin-poi._04-citylife {
    right: 35%;
  }

  .pin-poi._05-citylife {
    right: 55%;
  }

  .pin-poi.icon._08-navigli {
    left: auto;
    right: 7%;
  }

  .pin-poi.icon._06-citylife {
    right: 27%;
  }

  .pin-poi.icon._07-citylife {
    right: 73%;
  }

  .pin-poi.icon._08-citylife {
    right: 22%;
  }

  .pin-poi.icon._11-trieste {
    top: 31%;
    right: 33%;
  }

  .pin-poi.icon._12-trieste {
    right: 45%;
  }

  .pin-poi.icon._13-trieste {
    right: 44%;
  }

  .pin-poi._06_citylife_b {
    right: 77%;
  }

  .pin-poi._01-trieste {
    right: 80%;
  }

  .pin-poi._02-trieste {
    right: 71%;
  }

  .pin-poi._03-trieste {
    right: 75%;
  }

  .pin-poi._04-trieste {
    right: 89%;
  }

  .pin-poi._05-trieste {
    right: 86%;
  }

  .pin-poi._06-trieste {
    right: 66%;
  }

  .pin-poi._08-trieste {
    right: 33%;
  }

  .pin-poi._09-trieste, .pin-poi._10-trieste {
    right: 64%;
  }

  .legenda_link {
    line-height: 14px;
  }

  .wrap-poi {
    width: 370px;
  }

  .slide-nav-6 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 30px;
    font-size: 7px;
    display: none;
    bottom: 5px;
  }

  .left-arrow-swipe {
    display: block;
  }

  .slider-percentuali {
    background-color: #0000;
    width: 80%;
    min-width: auto;
    height: 70px;
    overflow: hidden;
  }

  .slide-percentuale {
    width: auto;
    min-width: 80px;
    margin-right: 10px;
  }

  .mask-7 {
    width: 70%;
    overflow: visible;
  }

  .right-arrow-swipe {
    right: 0;
  }

  .wrap-percentuali-slider {
    border-top: .5px solid var(--white);
    border-bottom: .5px solid var(--white);
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 20px 0 0;
    display: flex;
  }

  .content_text__wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .content_text__wrap.align-left {
    max-width: none;
  }

  .playfair-noombra {
    text-shadow: none;
    line-height: 1.15em;
  }

  .angle-gradient-sfumato-dark.mobile-reverse {
    background-image: linear-gradient(#00000082 30%, #b3b2aa00 48%, #4b4b4700 64%, #00000087 82%);
  }
}

@media screen and (max-width: 479px) {
  p {
    text-align: left;
  }

  .note_txt {
    font-size: .9em;
  }

  .footer_link__wrap {
    padding-top: 0;
  }

  .hero {
    height: 100vh;
    min-height: auto;
    max-height: 700px;
    padding-bottom: 35px;
  }

  .sezione {
    width: 85vw;
    min-width: auto;
  }

  .sezione.oriz {
    padding-top: 0;
  }

  .sezione.oriz.footer {
    padding-bottom: 0;
  }

  .sezione.oriz-relative {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-top: 50px;
  }

  .sezione.align-center {
    padding-top: 50px;
  }

  .sezione.centre {
    width: 80%;
    min-width: auto;
  }

  .sezione.centre.apertura {
    width: 85vw;
  }

  .sezione.centre.no-padding.slider {
    width: 80vw;
  }

  .sezione.width-auto.centre.padding-dx-sx {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .max-width430 {
    margin-right: 0;
  }

  .quote__wrap.max-width.margin-left {
    bottom: 30px;
  }

  .titoletto.small {
    margin-top: 4px;
    font-size: 10px;
  }

  .sezione_img_container {
    width: 44vw;
  }

  .pittogramma-trasp {
    width: 100px;
    height: 100px;
    top: 21vw;
    right: -55px;
  }

  .bg.marmo {
    padding-bottom: 0;
  }

  .max-width750.centre._12px {
    line-height: 20px;
  }

  .max-width750.grey-txt.margin {
    font-size: 14px;
  }

  .servizi_img {
    min-width: auto;
    min-height: auto;
  }

  .icona-img.mail.absolute {
    top: 50px;
  }

  .cta.width.configura {
    width: 100%;
    min-width: auto;
  }

  .cta.width.configura.var {
    width: 100%;
  }

  .slide {
    width: 240px;
    height: 400px;
    margin-right: 25px;
  }

  .slide_txt__wrap {
    text-align: center;
    justify-content: center;
    padding-top: 0;
  }

  .fake {
    width: 240px;
    left: -265px;
  }

  .fake.fake-dx3 {
    display: none;
    right: -765px;
  }

  .fake.fake-2 {
    left: -525px;
  }

  .fake.fake-dx {
    right: -265px;
  }

  .fake.fake-dx2 {
    right: -525px;
  }

  .fake.fake-3 {
    display: none;
    left: -500px;
  }

  .slider_servizi {
    height: 400px;
    min-height: auto;
  }

  .slide_nome {
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.5;
  }

  .mask {
    width: 240px;
    padding-bottom: 50px;
  }

  .slide_divisore {
    flex: none;
  }

  .slide_img__wrap {
    height: 65%;
  }

  .no-a-capo {
    white-space: nowrap;
  }

  .quartieri_slider {
    width: 85vw;
    min-width: 300px;
  }

  .margin {
    margin-right: 25px;
  }

  .tabs-menu {
    flex-flow: column;
    align-items: center;
    margin-bottom: 20px;
  }

  .stile_titolo {
    font-size: 15px;
  }

  .tab_btn {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .stile_tab {
    height: auto;
    min-height: 300px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .right-arrow-2, .left-arrow-2 {
    top: -11%;
  }

  .freccia-curva {
    width: 80px;
    top: -152px;
    right: 3.2vw;
  }

  .freccia-curva.reverse {
    left: -3.2vw;
  }

  .form_label {
    text-align: center;
  }

  .form_field {
    text-align: center;
    font-size: 11px;
  }

  .form__wrap {
    width: 90%;
    min-width: 275px;
    padding-top: 20px;
  }

  .close__wrap {
    position: absolute;
    top: 10px;
    right: 10px;
  }

  .form-block {
    width: 90%;
    margin-top: 20px;
  }

  .icona_linea {
    height: 65px;
    top: -50px;
  }

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

  .loghi_partner__container {
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
    padding-right: 0;
  }

  .loghi_partner__container.bordo {
    border-right-style: none;
    padding-right: 0;
  }

  .loghi_partner__container.auto {
    margin-right: 0;
  }

  .map.mi-statica.height700 {
    background-image: url('../images/onPlace_Map_Milano_500x500px.jpg');
    width: 100%;
  }

  .sticky-container {
    padding-bottom: 65px;
  }

  .sezione-hero.singola {
    min-height: auto;
  }

  .citt-__wrap {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .coming-soon {
    top: auto;
    bottom: -21px;
  }

  .wrap-sezione {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .wrap-sezione.bg-chiaro {
    width: 100%;
    max-width: none;
  }

  .wrap-sezione.bg-chiaro.padding-bot {
    max-width: none;
  }

  .grey-txt.margin.max-width250.centre {
    margin-right: 0;
  }

  .selettore__wrap {
    justify-content: flex-start;
    width: 100%;
    overflow: visible;
  }

  .chiudi {
    display: none;
  }

  .prezzo_cta {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    padding-left: 25px;
  }

  .prezzo_cta.cta-selettore {
    width: 280px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .box-tondo {
    width: 280px;
    height: 280px;
  }

  .cta-small.navbar-absolute-icona {
    background-position: 50%;
    background-size: 35px;
    margin-left: 5px;
  }

  .slider_navigazione.width {
    width: 85vw;
  }

  .box-txt.width {
    width: 100%;
    min-width: auto;
  }

  .box-txt.width.hero {
    width: 100%;
    min-width: auto;
    max-width: none;
  }

  .box-txt.centre-auto {
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .box-txt.auto-left {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .box-txt.left {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .box-img.relative {
    max-height: 400px;
  }

  .box-img.relative.map {
    width: 100%;
  }

  .wrap-title-slide {
    bottom: auto;
  }

  .box_arrow {
    background-size: auto 13px;
    width: 35px;
    height: 25px;
  }

  .box_arrow.arrow-left02, .box_arrow.arrow-right02, .box_arrow.left, .box_arrow.right {
    border-top-left-radius: 0;
    right: 20px;
  }

  .link-citta-footer {
    font-size: 14px;
  }

  .punto {
    display: block;
  }

  .punto.hide {
    display: flex;
  }

  .div-block-2 {
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: auto;
    display: flex;
  }

  .footer-box {
    height: auto;
  }

  .footer-box.bordo {
    border-top: 1px solid var(--white);
    border-bottom: 1px solid var(--white);
    border-left-style: none;
    flex-flow: column;
    min-height: 100px;
    padding-top: 20px;
  }

  .navbar__wrap.fixed {
    height: 60px;
  }

  .navbar_link.menu, .navbar_link.menu.nero {
    display: none;
  }

  .wrap_voce-menu.align-top, .wrap_voce-menu.align-auto {
    left: 20px;
  }

  .wrap_tendina {
    height: auto;
  }

  .logo-navbar.fixed, .logo-navbar.fixed.hide_mobile, .logo-navbar.hero-fixed, .logo-navbar.hero-fixed.w--current {
    display: none;
  }

  .logo-navbar.hero-fixed.menu-nascosto {
    display: flex;
  }

  .logo-navbar.hero-fixed.menu-nascosto.w--current {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .logo-img.margin {
    margin-top: 0;
    margin-right: 0;
  }

  .wrap_icone {
    left: 0;
  }

  .icona-fixed.login, .icona-fixed.login.grigio {
    background-size: auto 20px;
  }

  .hero_txt-wrap.double {
    padding-left: 25px;
    padding-right: 25px;
  }

  .box-percentuali {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-right: 0;
  }

  .box-percentuali.hide {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .wrap-map {
    width: 270px;
  }

  .wrap-map.height700 {
    width: 100%;
  }

  .pin-mappa.mi-filippo-argelati {
    right: 4%;
  }

  .pin-mappa.mi-fumagalli {
    right: 13%;
  }

  .pin-mappa.mi-ferrucci2 {
    right: 27%;
  }

  .pin-mappa.mi-lauria12 {
    right: 45%;
  }

  .pin-mappa.mi-elba14 {
    right: 44%;
  }

  .elenco-poi {
    min-width: auto;
    display: flex;
  }

  .scheda-img.height, .scheda-img.height.mi-sempioneferricci_01, .scheda-img.height.mi_lauria12, .scheda-img.height.elba14 {
    width: 100%;
    min-width: auto;
  }

  .scheda-info.width {
    min-width: auto;
  }

  .wrap_breadcrumbs {
    height: auto;
  }

  .wrap_breadcrumbs.margin.centre {
    justify-content: center;
    margin-right: 0;
  }

  .wrap_breadcrumbs.absolute {
    display: none;
  }

  .slide-2 {
    width: 240px;
    margin-right: 10px;
  }

  .fake-2 {
    width: 240px;
    left: -245px;
  }

  .fake-2.fake-2 {
    left: -490px;
  }

  .wrap-elenco-puntato {
    grid-row-gap: 0px;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
  }

  .wrap-elenco-puntato.tipologie {
    flex-direction: row;
  }

  .grid-mood-a.grid-sfalsata {
    height: 350px;
  }

  .pittogramma {
    width: 100px;
    height: 100px;
    right: -54px;
  }

  .pittogramma.paragrafo {
    display: none;
  }

  .prezzo {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex-direction: column;
    width: 100%;
    min-width: 250px;
    margin-bottom: 15px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .apt__wrap {
    padding-bottom: 50px;
  }

  .apt_caratteristiche {
    flex: 0 auto;
    min-width: 75px;
  }

  .didascalia {
    width: 100%;
    line-height: 16px;
    bottom: -45px;
    left: 0;
  }

  .prezzo_cta__wrap {
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin-bottom: 10vw;
  }

  .txt-prezzo-apt {
    flex-direction: row;
    margin-bottom: 10px;
    margin-left: 2vw;
    margin-right: 2vw;
    display: flex;
  }

  .apt_txt__wrap {
    grid-row-gap: 20px;
    width: 100%;
  }

  .apt-img {
    height: 250px;
    min-height: auto;
    max-height: none;
  }

  .txt-caratteristiche.grey.bordo-left {
    border-left: 1px solid #75757580;
  }

  .apt_caratteristiche__wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .apt_txt {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .wrap_tipologia.right, .wrap_tipologia.left {
    margin-bottom: 10vw;
  }

  .caratteristiche.reverse {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

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

  .paragraph-3 {
    margin-top: 0;
  }

  .paragraph-3.mobile-hide {
    display: none;
  }

  .wrap-cta-info {
    border-style: solid;
    border-color: var(--yellow-bold);
    flex-direction: column;
    min-width: 100%;
  }

  .wrap-cta-info.var {
    flex-direction: row;
    justify-content: center;
  }

  .wrap-cta-info.scheda-residenza {
    flex-direction: row;
  }

  .p-grigio.margin.txt_center_tablet {
    margin-right: 0;
  }

  .sez-double {
    grid-template-rows: minmax(70vw, 400px) auto;
  }

  .box-testo.padding-top {
    width: 100%;
  }

  .grid-box._2colonne {
    grid-template-columns: 1fr 1fr;
    width: 100%;
    height: 400px;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .breadcrumbs.navbar {
    letter-spacing: 2px;
    text-transform: none;
    font-size: 12px;
  }

  .breadcrumbs.navbar.active {
    font-weight: 700;
  }

  .slider_arrow, .slider_arrow.right, .slider_arrow.left {
    margin-top: 480px;
  }

  .mask01-2 {
    width: 80%;
    height: 450px;
  }

  .slider_container01-2 {
    align-items: center;
  }

  .wrap-scheda-residenza {
    max-width: 85vw;
  }

  .blocco-icone.absolute-right {
    right: 20px;
  }

  .menu-discesa.bg-roma, .menu-discesa.bg-about {
    display: none;
  }

  .wrap-elenco {
    flex-direction: row-reverse;
  }

  .banner_text-link {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .prefs_open-txt {
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    position: static;
  }

  .banner_component {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    right: 20px;
  }

  .prefs_component, .banner-prefs {
    padding: 24px;
  }

  .prefs_form {
    max-height: 86vh;
  }

  .banner_btn {
    margin-bottom: 8px;
  }

  .banner_text {
    margin-right: 0;
  }

  .menu-discesa-nav {
    min-width: 270px;
  }

  .page_background-2 {
    padding: 120px 5px 60px;
  }

  .icona_linea-2 {
    height: 65px;
    top: -50px;
  }

  .max-width750-2.white-txt.margin-30.centre, .max-width750-2.white-txt.centre, .max-width750-2.white-txt.centre {
    text-align: center;
  }

  .page_wrap-2 {
    max-width: 90%;
    padding-top: 126px;
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .txt-percentuali.small {
    white-space: pre;
  }

  .subnavbar {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    top: 60px;
  }

  .space {
    color: var(--grey);
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
  }

  .mask-5 {
    width: 100%;
    overflow: visible;
  }

  .wrap_img {
    flex-direction: column;
    width: 100%;
    height: auto;
    min-height: 450px;
    margin-right: 60px;
  }

  .servizi-singoli_slider {
    height: 525px;
  }

  .wrap_servizio {
    justify-content: center;
    align-items: center;
    height: 250px;
  }

  .slide-servizi {
    width: 100%;
  }

  .sezione-2 {
    width: 85vw;
    min-width: 300px;
  }

  .sezione-2.oriz {
    padding-top: 0;
  }

  .tab_btn-2 {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }

  .stile_tab-2 {
    height: auto;
    min-height: 300px;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .loghi_partner__container-3 {
    align-items: center;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .loghi_partner__container-3.bordo {
    border-right-style: none;
    padding-right: 0;
  }

  .line-hero {
    width: 70px;
    height: 1px;
  }

  .quadrato-2 {
    flex: none;
    margin-top: 5px;
  }

  .nota {
    font-size: 12px;
  }

  .slider_img {
    height: 400px;
  }

  .box-double.bg {
    padding-right: 9vw;
  }

  .box-double.img.app, .box-double.img.interior-pack {
    min-height: 300px;
  }

  .arredo_icona__wrap {
    padding-left: 0;
  }

  .icona_arredo {
    display: none;
  }

  .img-elemento.height {
    height: 400px;
    min-height: auto;
  }

  .img-elemento.slider {
    height: 400px;
  }

  .indirizzo-mappa-2 {
    display: none;
  }

  .pin-residenza-wrap.mi-lauria12.quartiere {
    right: 10%;
  }

  .pin-residenza-wrap.mi-argelati-fumagalli {
    bottom: 14%;
    right: 2%;
  }

  .pin-residenza-wrap.mi-argelati-fumagalli.quartiere {
    right: 9%;
  }

  .pin-residenza-wrap.rm-scostanza {
    right: 18%;
  }

  .pin-residenza-wrap.rm-scostanza.quartiere {
    right: 14%;
  }

  .titolo-corsivo-1, .titolo-corsivo-2 {
    font-size: 30px;
  }

  .titolo-corsivo-2.margin.width-auto {
    text-align: center;
    margin-right: 0;
  }

  .titolo-corsivo-3.white-text.capitalize.shadow {
    font-size: 24px;
  }

  .ridotto {
    white-space: nowrap;
  }

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

  .slide-servizi_fake {
    display: none;
  }

  .slide-servizi_fake.first {
    margin-left: 60px;
    display: none;
  }

  .wrap-map-milano {
    background-image: url('../images/OP_Map_Milano_500x500px.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .pin-quartiere {
    display: flex;
  }

  .pin-quartiere.sempione {
    right: 13%;
  }

  .pin-quartiere.citylife {
    bottom: 54%;
    right: 65%;
  }

  .pin-quartiere.washington {
    bottom: 26%;
  }

  .pin-quartiere.rm-trieste {
    right: 28%;
  }

  .pin-poi._01-navigli.active {
    right: 18%;
  }

  .pin-poi._01-citylife {
    right: 33%;
  }

  .pin-poi._02-citylife {
    right: 36%;
  }

  .pin-poi._03-citylife {
    right: 41%;
  }

  .pin-poi.icon._08-navigli {
    right: 16%;
  }

  .pin-poi.icon._06-citylife {
    right: 17%;
  }

  .pin-poi.icon._07-citylife {
    right: 82%;
  }

  .pin-poi.icon._08-citylife {
    right: 10%;
  }

  .pin-poi.icon._11-trieste {
    right: 25%;
  }

  .pin-poi.icon._12-trieste {
    right: 42%;
  }

  .pin-poi._06_citylife_b {
    right: 88%;
  }

  .pin-poi._01-trieste {
    right: 86%;
  }

  .pin-poi._02-trieste {
    right: 77%;
  }

  .pin-poi._03-trieste {
    right: 85%;
  }

  .pin-poi._06-trieste {
    right: 70%;
  }

  .pin-poi._08-trieste {
    right: 27%;
  }

  .pin-poi._10-trieste {
    right: 73%;
  }

  .wrap-poi {
    width: 270px;
  }

  .piu-linea {
    background-color: var(--yellow-bold);
    flex: none;
    width: 2px;
    height: 20px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
  }

  .piu-linea.oriz {
    width: 20px;
    height: 2px;
  }

  .div-block-38 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .map-light-box {
    z-index: 2;
    border: 2px solid var(--yellow-bold);
    border-radius: 3px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    transition-property: none;
    display: flex;
    position: absolute;
    inset: auto 10px 10px auto;
  }

  .wrap-map-roma {
    background-image: url('../images/OP_Map_Roma_500x500px_pin.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .slider-percentuali {
    width: 100%;
    min-width: 250px;
  }

  .slide-percentuale {
    margin-right: 10px;
  }

  .mask-7 {
    width: 70%;
    height: 80px;
  }

  .arredo_icona__wrap-2 {
    padding-left: 0;
  }

  .arredo_icona__wrap-2.height-auto_mobile, .arredo_icona__wrap-2._0padding {
    height: auto;
  }

  .image-quadrata {
    height: 35vw;
  }
}

#w-node-b054c885-2868-2ecb-4a49-1ea0f04e532b-2f2abf67, #w-node-_39d82db9-10ac-4e63-8298-6d76019c747e-2f2abf67, #w-node-_789e16fc-a942-6444-2350-fed42b67314a-2f2abf67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12f1cad7-38f6-572f-8437-87c15d98b13f-12598449 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_12f1cad7-38f6-572f-8437-87c15d98b140-12598449 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_12f1cad7-38f6-572f-8437-87c15d98b141-12598449 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-d76923ad-7353-c596-aea4-57d84f1391c0-532abf70, #w-node-d76923ad-7353-c596-aea4-57d84f1391c1-532abf70, #w-node-ef2e9c56-8e79-f934-a268-c11f774a7bf1-532abf70, #w-node-aec516b9-0ff3-6eaf-3fd0-3a83cc4c05ff-532abf70, #w-node-_2e69ac19-12b5-e6ec-5cb3-8c7799b39483-532abf70, #w-node-_2e69ac19-12b5-e6ec-5cb3-8c7799b39449-532abf70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_059ecf2e-a537-907b-d000-dac9dbabb9ca-dbabb9c7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_059ecf2e-a537-907b-d000-dac9dbabb9e0-dbabb9c7 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_6a769da6-c24b-323b-ca89-73d6418de4ff-418de4fe {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6a769da6-c24b-323b-ca89-73d6418de50b-418de4fe {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7e5b8973-253a-1179-2d83-a00d0d206c20-c85d913d {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7e5b8973-253a-1179-2d83-a00d0d206c21-c85d913d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_43f91117-56b6-210f-5cbc-ca133bef7b8f-c85d913d, #w-node-_62f41bb8-05a7-239b-73ba-a2d23ae5bc99-c85d913d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3e2910d-3ffb-6e14-bf79-2707c73af3dd-67f382a2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f3e2910d-3ffb-6e14-bf79-2707c73af3ef-67f382a2 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d1-572abf71 {
  grid-area: 1 / 1 / 2 / 2;
}

#field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d3-572abf71 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d4-572abf71 {
  grid-area: 1 / 2 / 2 / 3;
}

#field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d6-572abf71 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d7-572abf71 {
  grid-area: 3 / 1 / 4 / 2;
}

#field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d9-572abf71 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298da-572abf71 {
  grid-area: 3 / 2 / 4 / 3;
}

#field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298dc-572abf71 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298dd-572abf71 {
  grid-area: 5 / 1 / 6 / 2;
}

#oggetto.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e2-572abf71 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298df-572abf71 {
  grid-area: 5 / 2 / 6 / 3;
}

#field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e1-572abf71 {
  grid-area: 6 / 2 / 7 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e3-572abf71 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e5-572abf71 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298ec-572abf71 {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f1-572abf71 {
  grid-area: 10 / 1 / 11 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f6-572abf71 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f8-572abf71 {
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f9-572abf71 {
  grid-area: 12 / 1 / 13 / 3;
  place-self: auto center;
}

#w-node-ea953c76-2a6e-fef4-5f1e-f05d81bcd2ba-092abf7b, #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-092abf7b, #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-092abf7b, #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-092abf7b, #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-092abf7b, #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-092abf7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de91f75-ab11-de80-1437-dd3f60ae63d9-092abf7b {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5b7aa5d-8ea5-720a-b80a-e421b4aeda5a-092abf7b {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_35c58b7f-f7a0-fb8b-1f9e-a2b9a880b4a1-092abf7b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f9539bb-4351-710c-8ce0-92e2db3c873c-092abf7b {
  grid-area: 3 / 1 / 6 / 4;
  align-self: auto;
}

#w-node-_53f277d1-7b09-ff3e-1ed5-7d7f6d8e4394-092abf7b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c0e5b92f-0a54-3234-126f-8a9dda1279d9-092abf7b {
  grid-area: 1 / 1 / 2 / 2;
}

#legenda_01.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279db-092abf7b {
  grid-area: 2 / 1 / 3 / 2;
}

#legenda_02.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279e0-092abf7b {
  grid-area: 3 / 1 / 4 / 2;
}

#legenda_03.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279e5-092abf7b {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#legenda_04.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279ea-092abf7b {
  grid-area: 5 / 1 / 6 / 2;
}

#legenda_05.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279ef-092abf7b {
  grid-area: 6 / 1 / 7 / 2;
}

#legenda_10.w-node-c0e5b92f-0a54-3234-126f-8a9dda127a0f-092abf7b {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-092abf7b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-092abf7b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-092abf7b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-092abf7b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-092abf7b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-092abf7b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-092abf7b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd100-092abf7b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-092abf7b {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-092abf7b {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-092abf7b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-092abf7b {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-f5d62692-d096-6735-7f38-899cd48b6849-9c2abf7c {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-f5d62692-d096-6735-7f38-899cd48b684b-9c2abf7c {
  grid-area: 6 / 1 / 8 / 5;
  align-self: end;
}

#w-node-f5d62692-d096-6735-7f38-899cd48b6850-9c2abf7c {
  grid-area: 2 / 5 / 8 / 11;
}

#w-node-f5d62692-d096-6735-7f38-899cd48b6851-9c2abf7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_9f34d090-4f42-7b50-4d5c-3813fc43a854-9c2abf7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce7f1985-6d8f-36c4-de4f-843ee493a541-9c2abf7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-a933cded-2dc0-d12e-2209-e29cbd2f5d86-9c2abf7c {
  grid-area: 3 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-d0b1d232-4da6-b57d-8d5e-dbf7c115ebde-9c2abf7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_34e6dd64-1409-1c6e-5c07-c22b961a468b-9c2abf7c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_54b502ff-5f6b-42ef-6a68-c430ff487437-9c2abf7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_204a9da3-7555-b9ba-08ed-001552851e92-9c2abf7c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_101352f3-d606-2572-8428-fd7a82df934b-9c2abf7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-d6a4ee8f-88f4-72ad-02a1-382577b82804-9c2abf7c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_7688b9d7-1115-dd1f-c78e-a16123bf10f9-9c2abf7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_886fff26-8fb6-919a-f159-ee573db8f68b-9c2abf7c {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1085b4ce-8e2a-788a-3299-12b0216d8d9d-9c2abf7c, #w-node-d74c3fb3-0049-70e5-d745-9a087f4d7f79-9c2abf7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2a98a1f-75e0-67a2-a821-412136f2cf79-9c2abf7c {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a4c5b6db-160d-bc03-66af-d2caa82d0ab7-9c2abf7c, #w-node-_1085b4ce-8e2a-788a-3299-12b0216d8d9f-9c2abf7c, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d9086e-4803bac4, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d90872-4803bac4, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d90876-4803bac4, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d9087a-4803bac4, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d9087e-4803bac4, #w-node-bb7e7f92-08df-8dcc-94cc-69b694d90882-4803bac4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de91f75-ab11-de80-1437-dd3f60ae63d9-4803bac4 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5b7aa5d-8ea5-720a-b80a-e421b4aeda5a-4803bac4 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_35c58b7f-f7a0-fb8b-1f9e-a2b9a880b4a1-4803bac4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f9539bb-4351-710c-8ce0-92e2db3c873c-4803bac4 {
  grid-area: 3 / 1 / 6 / 4;
  align-self: auto;
}

#w-node-_53f277d1-7b09-ff3e-1ed5-7d7f6d8e4394-4803bac4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_256bb16c-36da-9a83-5105-c9fe43eae656-4803bac4 {
  grid-area: 1 / 1 / 2 / 2;
}

#legenda_01.w-node-_256bb16c-36da-9a83-5105-c9fe43eae658-4803bac4 {
  grid-area: 2 / 1 / 3 / 2;
}

#legenda_02.w-node-_256bb16c-36da-9a83-5105-c9fe43eae65d-4803bac4 {
  grid-area: 3 / 1 / 4 / 2;
}

#legenda_03.w-node-_256bb16c-36da-9a83-5105-c9fe43eae662-4803bac4 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#legenda_04.w-node-_256bb16c-36da-9a83-5105-c9fe43eae667-4803bac4 {
  grid-area: 5 / 1 / 6 / 2;
}

#legenda_05.w-node-_256bb16c-36da-9a83-5105-c9fe43eae66c-4803bac4 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-f0ba4928-9287-71a9-b2bb-d370f286afe4-4803bac4 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-f0ba4928-9287-71a9-b2bb-d370f286afe5-4803bac4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f0ba4928-9287-71a9-b2bb-d370f286afed-4803bac4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-f0ba4928-9287-71a9-b2bb-d370f286afee-4803bac4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-4803bac4 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-4803bac4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-4803bac4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-4803bac4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa746-4803bac4 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa747-4803bac4 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa74f-4803bac4 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa750-4803bac4 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0bd30de3-047e-864e-cd77-237afb9a0da7-8d177b87, #w-node-_0bd30de3-047e-864e-cd77-237afb9a0dab-8d177b87, #w-node-_0bd30de3-047e-864e-cd77-237afb9a0daf-8d177b87, #w-node-_0bd30de3-047e-864e-cd77-237afb9a0db3-8d177b87, #w-node-_0bd30de3-047e-864e-cd77-237afb9a0db7-8d177b87, #w-node-_0bd30de3-047e-864e-cd77-237afb9a0dbb-8d177b87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de91f75-ab11-de80-1437-dd3f60ae63d9-8d177b87 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5b7aa5d-8ea5-720a-b80a-e421b4aeda5a-8d177b87 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_35c58b7f-f7a0-fb8b-1f9e-a2b9a880b4a1-8d177b87 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f9539bb-4351-710c-8ce0-92e2db3c873c-8d177b87 {
  grid-area: 3 / 1 / 6 / 4;
  align-self: auto;
}

#w-node-_53f277d1-7b09-ff3e-1ed5-7d7f6d8e4394-8d177b87 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_1878b6ee-5591-c700-32e6-2e7659ac294f-8d177b87, #w-node-_1878b6ee-5591-c700-32e6-2e7659ac2953-8d177b87, #w-node-_1878b6ee-5591-c700-32e6-2e7659ac2957-8d177b87, #w-node-_1878b6ee-5591-c700-32e6-2e7659ac295b-8d177b87, #w-node-_1878b6ee-5591-c700-32e6-2e7659ac295f-8d177b87, #w-node-_1878b6ee-5591-c700-32e6-2e7659ac2963-8d177b87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58381779-8934-77c4-8000-5ba3728fd3b5-8d177b87 {
  grid-area: 1 / 1 / 2 / 2;
}

#legenda_01.w-node-_58381779-8934-77c4-8000-5ba3728fd3b7-8d177b87 {
  grid-area: 2 / 1 / 3 / 2;
}

#legenda_02.w-node-_58381779-8934-77c4-8000-5ba3728fd3bc-8d177b87 {
  grid-area: 3 / 1 / 4 / 2;
}

#legenda_03.w-node-_58381779-8934-77c4-8000-5ba3728fd3c1-8d177b87 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#legenda_04.w-node-_58381779-8934-77c4-8000-5ba3728fd3c6-8d177b87 {
  grid-area: 5 / 1 / 6 / 2;
}

#legenda_05.w-node-_58381779-8934-77c4-8000-5ba3728fd3cb-8d177b87 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea319-8d177b87 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea31a-8d177b87 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea322-8d177b87 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea323-8d177b87 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-b34529a7-1284-b4b6-b0dd-a49e1cd2570b-8d177b87 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-b34529a7-1284-b4b6-b0dd-a49e1cd2570c-8d177b87 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-b34529a7-1284-b4b6-b0dd-a49e1cd25714-8d177b87 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b34529a7-1284-b4b6-b0dd-a49e1cd25715-8d177b87 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-8d177b87 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-8d177b87 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-8d177b87 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-8d177b87 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-cf92ecbc-423c-1c34-ebf7-427c942a6868-f6022a7c {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-cf92ecbc-423c-1c34-ebf7-427c942a686a-f6022a7c {
  grid-area: 6 / 1 / 8 / 5;
  align-self: end;
}

#w-node-cf92ecbc-423c-1c34-ebf7-427c942a686f-f6022a7c {
  grid-area: 2 / 5 / 8 / 11;
}

#w-node-cf92ecbc-423c-1c34-ebf7-427c942a6870-f6022a7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_785494cd-fc01-747b-f839-1f64bb2d968e-f6022a7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_3b792ecc-a0ae-6321-727d-398c72b0a152-f6022a7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_7d184b9b-4b37-bc2b-fd17-490a7bf75ba9-f6022a7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_4c671196-cdc4-8d07-b745-35984e6755e4-f6022a7c {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_22f77e8f-5176-aa80-1fdf-1995913a048d-f6022a7c {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_22f77e8f-5176-aa80-1fdf-1995913a048f-f6022a7c {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-bda632d7-3d3a-c708-54a4-98eef8c4064d-f6022a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_220af555-8670-5c11-25ef-d344f77f7c71-f6022a7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_220af555-8670-5c11-25ef-d344f77f7c72-f6022a7c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_220af555-8670-5c11-25ef-d344f77f7c73-f6022a7c {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-_220af555-8670-5c11-25ef-d344f77f7c74-f6022a7c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-bda632d7-3d3a-c708-54a4-98eef8c40653-f6022a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_106a0c36-5467-9603-ffc7-8666fcf050b8-c52b7af2 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-_106a0c36-5467-9603-ffc7-8666fcf050ba-c52b7af2 {
  grid-area: 6 / 1 / 8 / 5;
  align-self: end;
}

#w-node-_106a0c36-5467-9603-ffc7-8666fcf050bf-c52b7af2 {
  grid-area: 2 / 5 / 8 / 11;
}

#w-node-_106a0c36-5467-9603-ffc7-8666fcf050c0-c52b7af2 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_1dca46a0-8709-6a14-7efc-fb4cb2d2d328-c52b7af2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_578f99a3-8753-5046-8863-9a36e924c759-c52b7af2 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_1dca46a0-8709-6a14-7efc-fb4cb2d2d32a-c52b7af2 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-bf36b529-2072-4365-2e7d-a24eca47d24d-c52b7af2 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_31b1c7d8-e745-2e21-e5fc-d8c0fa3c9beb-c52b7af2 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_2ab72530-282d-17d2-cf52-a30ae7d3cf3d-c52b7af2 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-e5797838-63af-0e4d-ea5f-4938abe2c38e-c52b7af2 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217de-c52b7af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217e0-c52b7af2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217e1-c52b7af2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217e2-c52b7af2 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: auto;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217e3-c52b7af2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d3b02acb-623d-3f2f-a13a-ad0ff52217e4-c52b7af2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ddea60ec-430c-ed40-f8ba-f3407d672b68-09f23542 {
  grid-area: 1 / 1 / 5 / 5;
}

#w-node-ddea60ec-430c-ed40-f8ba-f3407d672b6a-09f23542 {
  grid-area: 6 / 1 / 8 / 5;
  align-self: end;
}

#w-node-ddea60ec-430c-ed40-f8ba-f3407d672b6f-09f23542 {
  grid-area: 2 / 5 / 8 / 11;
}

#w-node-ddea60ec-430c-ed40-f8ba-f3407d672b70-09f23542 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-c02c98e6-382a-76aa-f0b5-325c56267e2c-09f23542 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_9eceb442-ce2e-be6b-fb41-05462ef940a1-09f23542 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-de0b30b7-49cc-f84e-f579-011dafb53092-09f23542 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-e0598e0c-8c86-683b-4935-be644de05fac-09f23542 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_0cd06223-1fb3-fe1e-c3b8-94c54c2463ed-09f23542 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-e1b0d739-d8ea-1485-4348-06c3be5dd946-09f23542 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-b2ed6761-5787-1ba3-d56a-fcab1b34b488-09f23542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48c686f0-c6ab-a58e-0966-8b1c6d661e0b-09f23542 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_48c686f0-c6ab-a58e-0966-8b1c6d661e0c-09f23542 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_48c686f0-c6ab-a58e-0966-8b1c6d661e0d-09f23542 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_48c686f0-c6ab-a58e-0966-8b1c6d661e0e-09f23542 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-b2ed6761-5787-1ba3-d56a-fcab1b34b48e-09f23542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe332-3407a583 {
  grid-area: 1 / 1 / 2 / 2;
}

#field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe334-3407a583 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe335-3407a583 {
  grid-area: 1 / 2 / 2 / 3;
}

#field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe337-3407a583 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe338-3407a583 {
  grid-area: 3 / 1 / 4 / 2;
}

#field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33a-3407a583 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33b-3407a583 {
  grid-area: 3 / 2 / 4 / 3;
}

#field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33d-3407a583 {
  grid-area: 4 / 2 / 5 / 3;
}

#w-node-_360a9dc6-bf74-5647-622e-0bb06ae25486-3407a583 {
  grid-area: 5 / 1 / 6 / 2;
}

#field.w-node-_01b61055-bb8b-5c94-d029-e1818bd8d62a-3407a583 {
  grid-area: 6 / 1 / 7 / 2;
  align-self: auto;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe341-3407a583 {
  grid-area: 5 / 1 / 6 / 3;
}

#field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe343-3407a583 {
  grid-area: 6 / 1 / 7 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe344-3407a583 {
  grid-area: 7 / 1 / 8 / 2;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe346-3407a583 {
  grid-area: 8 / 1 / 9 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe34d-3407a583 {
  grid-area: 9 / 1 / 10 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe352-3407a583 {
  grid-area: 10 / 1 / 11 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe357-3407a583 {
  grid-area: 10 / 1 / 11 / 2;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe359-3407a583 {
  grid-area: 11 / 1 / 12 / 3;
}

#w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe35a-3407a583 {
  grid-area: 12 / 1 / 13 / 3;
  place-self: auto center;
}

#w-node-_16939b23-c9e8-7849-1b9c-01a238a9f93e-38a9f929 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_16939b23-c9e8-7849-1b9c-01a238a9f944-38a9f929 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_16939b23-c9e8-7849-1b9c-01a238a9f959-38a9f929, #w-node-_16939b23-c9e8-7849-1b9c-01a238a9f965-38a9f929, #w-node-_1b2b547f-207f-eff5-830b-4d0cf3b2c169-5ccff064, #w-node-_1b2b547f-207f-eff5-830b-4d0cf3b2c16c-5ccff064, #w-node-_39aa4751-e53e-7e6c-719b-35b78c1c8dc6-0ea29c80, #w-node-_39aa4751-e53e-7e6c-719b-35b78c1c8dc7-0ea29c80, #w-node-_39aa4751-e53e-7e6c-719b-35b78c1c8dc8-0ea29c80, #w-node-ea953c76-2a6e-fef4-5f1e-f05d81bcd2ba-1a6dbc70, #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-1a6dbc70, #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-1a6dbc70, #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-1a6dbc70, #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-1a6dbc70, #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-1a6dbc70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de91f75-ab11-de80-1437-dd3f60ae63d9-1a6dbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5b7aa5d-8ea5-720a-b80a-e421b4aeda5a-1a6dbc70 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_35c58b7f-f7a0-fb8b-1f9e-a2b9a880b4a1-1a6dbc70 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f9539bb-4351-710c-8ce0-92e2db3c873c-1a6dbc70 {
  grid-area: 3 / 1 / 6 / 4;
  align-self: auto;
}

#w-node-_53f277d1-7b09-ff3e-1ed5-7d7f6d8e4394-1a6dbc70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-cae6e8c9-e4b9-e49b-0127-7534134e06dd-1a6dbc70 {
  grid-area: 1 / 1 / 2 / 2;
}

#legenda_01.w-node-cae6e8c9-e4b9-e49b-0127-7534134e06df-1a6dbc70 {
  grid-area: 2 / 1 / 3 / 2;
}

#legenda_02.w-node-cae6e8c9-e4b9-e49b-0127-7534134e06e4-1a6dbc70 {
  grid-area: 3 / 1 / 4 / 2;
}

#legenda_03.w-node-cae6e8c9-e4b9-e49b-0127-7534134e06e9-1a6dbc70 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#legenda_04.w-node-cae6e8c9-e4b9-e49b-0127-7534134e06ee-1a6dbc70 {
  grid-area: 5 / 1 / 6 / 2;
}

#legenda_05.w-node-cae6e8c9-e4b9-e49b-0127-7534134e06f3-1a6dbc70 {
  grid-area: 6 / 1 / 7 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-1a6dbc70 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-1a6dbc70 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-1a6dbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-1a6dbc70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-1a6dbc70 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-1a6dbc70 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-1a6dbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd100-1a6dbc70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-1a6dbc70 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-1a6dbc70 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-1a6dbc70 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-1a6dbc70 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d76923ad-7353-c596-aea4-57d84f1391c0-1f004a4c, #w-node-d76923ad-7353-c596-aea4-57d84f1391c1-1f004a4c, #w-node-ef2e9c56-8e79-f934-a268-c11f774a7bf1-1f004a4c, #w-node-aec516b9-0ff3-6eaf-3fd0-3a83cc4c05ff-1f004a4c, #w-node-dcda0fb3-a306-bc0e-ac77-f26f8bfddcdf-8bfddcdc, #w-node-dcda0fb3-a306-bc0e-ac77-f26f8bfddcfc-8bfddcdc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c2c052-4a73-881f-5510-a728855a3d2e-855a3d13 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_10c2c052-4a73-881f-5510-a728855a3d40-855a3d13 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-ea953c76-2a6e-fef4-5f1e-f05d81bcd2ba-ab218a07, #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-ab218a07, #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-ab218a07, #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-ab218a07, #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-ab218a07, #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-ab218a07 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3de91f75-ab11-de80-1437-dd3f60ae63d9-ab218a07 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a5b7aa5d-8ea5-720a-b80a-e421b4aeda5a-ab218a07 {
  grid-area: 4 / 1 / 6 / 2;
}

#w-node-_35c58b7f-f7a0-fb8b-1f9e-a2b9a880b4a1-ab218a07 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_5f9539bb-4351-710c-8ce0-92e2db3c873c-ab218a07 {
  grid-area: 3 / 1 / 6 / 4;
  align-self: auto;
}

#w-node-_53f277d1-7b09-ff3e-1ed5-7d7f6d8e4394-ab218a07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-c0e5b92f-0a54-3234-126f-8a9dda1279d9-ab218a07 {
  grid-area: 1 / 1 / 2 / 2;
}

#legenda_01.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279db-ab218a07 {
  grid-area: 2 / 1 / 3 / 2;
}

#legenda_02.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279e0-ab218a07 {
  grid-area: 3 / 1 / 4 / 2;
}

#legenda_03.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279e5-ab218a07 {
  grid-area: 4 / 1 / 5 / 2;
  align-self: auto;
}

#legenda_04.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279ea-ab218a07 {
  grid-area: 5 / 1 / 6 / 2;
}

#legenda_05.w-node-c0e5b92f-0a54-3234-126f-8a9dda1279ef-ab218a07 {
  grid-area: 6 / 1 / 7 / 2;
}

#legenda_10.w-node-c0e5b92f-0a54-3234-126f-8a9dda127a0f-ab218a07 {
  grid-area: 7 / 2 / 8 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-ab218a07 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-ab218a07 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-ab218a07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-ab218a07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-ab218a07 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-ab218a07 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-ab218a07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_9945d059-d30f-c853-fca7-48a376efd100-ab218a07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-ab218a07 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-ab218a07 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-ab218a07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-ab218a07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_339833fe-a1a0-0fa6-8d6b-e1e279668a31-1a992c12, #w-node-_339833fe-a1a0-0fa6-8d6b-e1e279668a34-1a992c12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd4363a8-fdf6-1ead-2a6c-06e21ba915de-1a992c12 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-ce7f1985-6d8f-36c4-de4f-843ee493a541-1a992c12 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-a933cded-2dc0-d12e-2209-e29cbd2f5d86-1a992c12 {
  grid-area: 3 / 1 / 4 / 2;
  align-self: auto;
}

#w-node-fa0a17fa-cec2-264b-5cfd-df2cbf0d451c-1a992c12 {
  grid-area: 1 / 1 / 2 / 3;
  align-self: auto;
}

#w-node-_34e6dd64-1409-1c6e-5c07-c22b961a468b-1a992c12 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_54b502ff-5f6b-42ef-6a68-c430ff487437-1a992c12 {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-_204a9da3-7555-b9ba-08ed-001552851e92-1a992c12 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1085b4ce-8e2a-788a-3299-12b0216d8d9d-1a992c12, #w-node-d74c3fb3-0049-70e5-d745-9a087f4d7f79-1a992c12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2a98a1f-75e0-67a2-a821-412136f2cf79-1a992c12 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-a4c5b6db-160d-bc03-66af-d2caa82d0ab7-1a992c12, #w-node-_1085b4ce-8e2a-788a-3299-12b0216d8d9f-1a992c12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-d76923ad-7353-c596-aea4-57d84f1391c0-532abf70 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-d76923ad-7353-c596-aea4-57d84f1391c1-532abf70, #w-node-ef2e9c56-8e79-f934-a268-c11f774a7bf1-532abf70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aec516b9-0ff3-6eaf-3fd0-3a83cc4c05ff-532abf70, #w-node-_2e69ac19-12b5-e6ec-5cb3-8c7799b39483-532abf70 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_2e69ac19-12b5-e6ec-5cb3-8c7799b39449-532abf70 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-092abf7b {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-092abf7b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-092abf7b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-092abf7b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-092abf7b {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-c0e5b92f-0a54-3234-126f-8a9dda1279f4-092abf7b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #legenda_10.w-node-c0e5b92f-0a54-3234-126f-8a9dda127a0f-092abf7b {
    grid-row: 6 / 7;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-092abf7b {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-092abf7b {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-092abf7b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-092abf7b {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-092abf7b {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-092abf7b {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-092abf7b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd100-092abf7b {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-092abf7b {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-092abf7b {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-092abf7b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-092abf7b {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b8424ca5-4546-85d1-43cb-0b085ccb26c3-9c2abf7c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-f0ba4928-9287-71a9-b2bb-d370f286afe4-4803bac4 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-f0ba4928-9287-71a9-b2bb-d370f286afe5-4803bac4 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-f0ba4928-9287-71a9-b2bb-d370f286afed-4803bac4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-f0ba4928-9287-71a9-b2bb-d370f286afee-4803bac4 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-4803bac4 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-4803bac4 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-4803bac4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-4803bac4 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa746-4803bac4 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa747-4803bac4 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa74f-4803bac4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_8ccf4ac2-b94a-32b0-6d16-c330c2ffa750-4803bac4 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #legenda_09.w-node-_58381779-8934-77c4-8000-5ba3728fd3d7-8d177b87 {
    grid-area: 5 / 2 / 7 / 3;
  }

  #w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea319-8d177b87 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea31a-8d177b87 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea322-8d177b87 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_2c6fd1f4-8cc5-265c-8ccb-58c48ceea323-8d177b87 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-b34529a7-1284-b4b6-b0dd-a49e1cd2570b-8d177b87 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-b34529a7-1284-b4b6-b0dd-a49e1cd2570c-8d177b87 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-b34529a7-1284-b4b6-b0dd-a49e1cd25714-8d177b87 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-b34529a7-1284-b4b6-b0dd-a49e1cd25715-8d177b87 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-8d177b87 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-8d177b87 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-8d177b87 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-8d177b87 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_1b2b547f-207f-eff5-830b-4d0cf3b2c169-5ccff064 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_1b2b547f-207f-eff5-830b-4d0cf3b2c16c-5ccff064 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-1a6dbc70 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-1a6dbc70 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-1a6dbc70 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-1a6dbc70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-1a6dbc70 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #legenda_06.w-node-_32c1e891-cbb8-180b-1af0-ef89da815a83-1a6dbc70 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-1a6dbc70 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-1a6dbc70 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-1a6dbc70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-1a6dbc70 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-1a6dbc70 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-1a6dbc70 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-1a6dbc70 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd100-1a6dbc70 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-1a6dbc70 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-1a6dbc70 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-1a6dbc70 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-1a6dbc70 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-d76923ad-7353-c596-aea4-57d84f1391c0-1f004a4c {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-d76923ad-7353-c596-aea4-57d84f1391c1-1f004a4c, #w-node-ef2e9c56-8e79-f934-a268-c11f774a7bf1-1f004a4c {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-aec516b9-0ff3-6eaf-3fd0-3a83cc4c05ff-1f004a4c, #w-node-dcda0fb3-a306-bc0e-ac77-f26f8bfddcdf-8bfddcdc {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-dcda0fb3-a306-bc0e-ac77-f26f8bfddcfc-8bfddcdc {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-ab218a07 {
    grid-area: 4 / 1 / 5 / 2;
    align-self: auto;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-ab218a07 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: auto;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-ab218a07 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-ab218a07 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-ab218a07 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #legenda_10.w-node-c0e5b92f-0a54-3234-126f-8a9dda127a0f-ab218a07 {
    grid-row: 6 / 7;
  }

  #w-node-c0e5b92f-0a54-3234-126f-8a9dda1279f4-ab218a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859658-ab218a07 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859659-ab218a07 {
    grid-column: 1 / 3;
    grid-row-start: 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859660-ab218a07 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_42ea6059-ee68-a4ea-e8a7-8d9f1a859661-ab218a07 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f6-ab218a07 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0f7-ab218a07 {
    grid-row-start: 2;
    grid-column-start: 1;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd0ff-ab218a07 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_9945d059-d30f-c853-fca7-48a376efd100-ab218a07 {
    grid-area: 3 / 2 / 4 / 3;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa34-ab218a07 {
    grid-row-end: 2;
    grid-column-end: 3;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa35-ab218a07 {
    grid-row: 2 / 3;
    grid-column-start: 1;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3d-ab218a07 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: auto;
  }

  #w-node-d001ae2c-c5e6-8b72-73df-ed854e8eaa3e-ab218a07 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_339833fe-a1a0-0fa6-8d6b-e1e279668a31-1a992c12 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: auto;
  }

  #w-node-_339833fe-a1a0-0fa6-8d6b-e1e279668a34-1a992c12 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-b8424ca5-4546-85d1-43cb-0b085ccb26c3-1a992c12 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8c714541-0dc8-ea9b-48b5-5fa2aeca7eff-aeca7eef {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d1-572abf71 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d3-572abf71 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d4-572abf71 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d6-572abf71 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d7-572abf71 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d9-572abf71 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298da-572abf71 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298dc-572abf71 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298dd-572abf71 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #oggetto.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e2-572abf71 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298df-572abf71 {
    grid-area: 11 / 1 / 12 / 3;
  }

  #field.w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e1-572abf71 {
    grid-row: 12 / 13;
    grid-column-start: 1;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e3-572abf71 {
    grid-area: 13 / 1 / 14 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e5-572abf71 {
    grid-area: 14 / 1 / 15 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298ec-572abf71 {
    grid-area: 15 / 1 / 16 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f1-572abf71 {
    grid-area: 16 / 1 / 17 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f6-572abf71 {
    grid-area: 16 / 1 / 17 / 2;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f8-572abf71 {
    grid-row: 17 / 18;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f9-572abf71 {
    grid-row: 18 / 19;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-092abf7b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-092abf7b {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-092abf7b {
    grid-row: 2 / 3;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-092abf7b {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-092abf7b {
    grid-area: 2 / 3 / 3 / 4;
  }

  #slider-percentuali.w-node-e4eebf22-9024-697b-eda7-6e2e57878097-092abf7b, #w-node-_001332c0-0efa-e2a6-bc0a-ffaca2c2913a-4803bac4, #w-node-_790d7c5a-db17-4bdb-32d8-dae66e53184e-8d177b87 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe332-3407a583 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe334-3407a583 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe335-3407a583 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe337-3407a583 {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe338-3407a583 {
    grid-area: 5 / 1 / 6 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33a-3407a583 {
    grid-area: 6 / 1 / 7 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33b-3407a583 {
    grid-area: 7 / 1 / 8 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe33d-3407a583 {
    grid-area: 8 / 1 / 9 / 3;
  }

  #w-node-_360a9dc6-bf74-5647-622e-0bb06ae25486-3407a583, #field.w-node-_01b61055-bb8b-5c94-d029-e1818bd8d62a-3407a583 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe341-3407a583 {
    grid-area: 9 / 1 / 10 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe343-3407a583 {
    grid-row: 10 / 11;
    grid-column-start: 1;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe344-3407a583 {
    grid-area: 11 / 1 / 11 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe346-3407a583 {
    grid-area: 12 / 1 / 13 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe34d-3407a583 {
    grid-area: 13 / 1 / 14 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe352-3407a583 {
    grid-area: 16 / 1 / 17 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe357-3407a583 {
    grid-area: 14 / 1 / 15 / 2;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe359-3407a583 {
    grid-row: 15 / 16;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe35a-3407a583 {
    grid-row: 16 / 17;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-1a6dbc70 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-1a6dbc70 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-1a6dbc70 {
    grid-row: 2 / 3;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-1a6dbc70 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-1a6dbc70 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_284493d4-c34e-7247-cf07-c1ba04ae369d-1a6dbc70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7499965e-988b-a0af-1b98-86a20104a73e-ab218a07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-e95a7663-3d0e-216e-54e9-3b4632571dda-ab218a07 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-c5376c68-6a85-60dc-c139-e45dd56a7abe-ab218a07 {
    grid-row: 2 / 3;
  }

  #w-node-bdde3514-880c-8bfe-896a-4172a74d2848-ab218a07 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-eb677829-1f51-9f9d-d216-4cc898a13d43-ab218a07 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #slider-percentuali.w-node-_03edbdeb-b67d-1d72-fa02-5cf880dceeb6-ab218a07 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8c714541-0dc8-ea9b-48b5-5fa2aeca7ef3-aeca7eef {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_8c714541-0dc8-ea9b-48b5-5fa2aeca7eff-aeca7eef {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d1-572abf71 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298d4-572abf71 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298e5-572abf71 {
    grid-row: 14 / 15;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298ec-572abf71 {
    grid-row: 15 / 16;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f6-572abf71 {
    grid-row: 16 / 17;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f8-572abf71 {
    grid-row: 17 / 18;
  }

  #w-node-ab2f3fc3-3c71-d214-1f64-d349c51298f9-572abf71 {
    grid-row: 18 / 19;
  }

  #w-node-_1d84364d-d74d-25d5-8090-c2190920b888-9c2abf7c {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe332-3407a583 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe335-3407a583 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #field.w-node-e4c435f9-4b24-9f87-ffe4-c80a10bbe343-3407a583 {
    grid-area: 10 / 1 / 11 / 3;
  }

  #w-node-_1d84364d-d74d-25d5-8090-c2190920b888-1a992c12 {
    grid-area: 1 / 1 / 2 / 2;
  }
}


@font-face {
  font-family: 'Prata';
  src: url('../fonts/Prata-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosans';
  src: url('../fonts/NotoSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosans';
  src: url('../fonts/NotoSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosans';
  src: url('../fonts/NotoSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Notosans';
  src: url('../fonts/NotoSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}