/*Typography*/
/*@import url('https://use.typekit.net/ocy5maf.css');
//@import url('https://fonts.googleapis.com/css2?family=Suranna&display=swap');
//@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,100..900;1,100..900&display=swap');
*/

@import url("https://use.typekit.net/jjx6psq.css");

@font-face {
  font-family: 'arthead_freeregular';
  src: url('arthead-regular_free-webfont.woff2') format('woff2'),
       url('arthead-regular_free-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

:root {
  --gold: #cea84b;
  --orange: #b97f2b;
  --brown: #927449;
  --nearblack: #1c1c1c;
  --darkgrey: #9e9e9e;
  --grey: #313c48;
  --lightgrey: #f5f5f5;
  --lightgrey2: #e0e0e0;
  --default-transition: 360ms ease-out;
  --long-transition: 5000ms ease-out; 
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'futura-pt';
  margin-left: 0px;
  color: white;
  background-color: var(--nearblack);
  height: 100%;
  overflow: hidden;
  scroll-behavior: smooth;
}


body.page-template-page-survey{
  overflow:hidden;
  height:100vh;
}


body.page-template-page-survey section{
  height:100vh;
  overflow-y: scroll;
  display: grid;
  align-items: center;
}


@media (min-width: 1024px) {
  body {
    display: block;
    height: auto;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "arthead_freeregular", serif;
  font-weight: 100;
  line-height: 1.1;
  text-transform: uppercase;
}

h1{
  font-size: 150px;
  letter-spacing: 10px;
}

h2{
  font-size: 80px;
  letter-spacing: 5px;
}

h2.futura{
  font-family: "futura-pt";
  font-weight: 400;
}

h2.futura-bold{
  font-family: "futura-pt";
  font-weight: 700;
}

span.futura{
  font-family: 'futura-pt';
  font-weight: 400;
  font-size: 100%;
}

h2.no1{
  position: fixed;
  right: 20px;
  bottom: 0;
  margin-bottom: 0px;
  font-size: 120px;
}

#main{
  padding:20px;
}

section{
  min-height: 100vh; 
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding:50px;
}

section#intro{
  display: block;
}

section.homeintro{
  text-align: center;
  display: grid;
  align-items: center;
  font-size: 23px;
  font-weight: 400;
}

section.homeintro .text-box{
  max-width: 1000px;
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: left;
}

section.homeintro.Contattaci .text-box{
  margin-top: 0px;
  text-align: center;
}

section.homeintro.Contattaci #next{
  display: none;
}


main.homepage section.home{
  flex-direction: row;
  padding: 100px;
  display: flex;
  gap: 200px;
}

main.homepage section.home .left,
main.homepage section.home .right{
  width:50%;
}

section#shadow-host-companion{
  min-height: initial;
}

section.home h1, section.home h2#doit {
  margin-bottom: 1em;
  opacity: 0;
  transform: translateY(.28em);
  transition: all var(--long-transition);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
  145deg,
  hsl(40deg 73% 88%) 0%,
  hsl(41deg 82% 87%) 4%,
  hsl(42deg 88% 85%) 9%,
  hsl(43deg 92% 83%) 15%,
  hsl(44deg 94% 82%) 22%,
  hsl(45deg 94% 80%) 29%,
  hsl(45deg 83% 76%) 37%,
  hsl(42deg 61% 68%) 45%,
  hsl(39deg 46% 60%) 53%,
  hsl(37deg 36% 53%) 61%,
  hsl(34deg 35% 45%) 67%,
  hsl(34deg 35% 45%) 74%,
  hsl(34deg 35% 45%) 79%,
  hsl(34deg 35% 45%) 85%,
  hsl(34deg 35% 45%) 89%,
  hsl(34deg 35% 45%) 93%,
  hsl(34deg 35% 45%) 97%,
  hsl(34deg 35% 45%) 100%
);
}

section.home #contents h3{
  margin-bottom: 1em;
  opacity: 1;
  transform: translateY(.28em);
  transition: transform var(--long-transition), opacity var(--long-transition), text-shadow 1000ms;
  font-family: 'futura-pt';
  font-weight: 900;
  font-size: 40px;
  text-shadow: none;
}

.contents a span.num{
  transition: text-shadow 1000ms;
}


section.home #contents h3 a.glow{
  transition: text-shadow 1000ms;
}




.gold{
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
  145deg,
  hsl(40deg 73% 88%) 0%,
  hsl(41deg 82% 87%) 4%,
  hsl(42deg 88% 85%) 9%,
  hsl(43deg 92% 83%) 15%,
  hsl(44deg 94% 82%) 22%,
  hsl(45deg 94% 80%) 29%,
  hsl(45deg 83% 76%) 37%,
  hsl(42deg 61% 68%) 45%,
  hsl(39deg 46% 60%) 53%,
  hsl(37deg 36% 53%) 61%,
  hsl(34deg 35% 45%) 67%,
  hsl(34deg 35% 45%) 74%,
  hsl(34deg 35% 45%)79%,
  hsl(34deg 35% 45%) 85%,
  hsl(34deg 35% 45%) 89%,
  hsl(34deg 35% 45%) 93%,
  hsl(34deg 35% 45%) 97%,
  hsl(34deg 35% 45%) 100%
);

}
section.home h2#doit {
  text-transform: none;
  margin-top: -150px;
  font-size: 38px;
  margin-left: 10px;
  font-family: 'futura-pt', sans-serif;
  font-weight: 700;
}

section.home h1{
  font-size: 170px;
}

section.home h1.loaded, section.home h2#doit.loaded {
  opacity: 1;
  transform: translateY(0);
}

section.home #contents.loaded h3{
  opacity: 1;
  transform: translateY(0);
} 

section.home h1.loaded{
  margin-top: 0px;
}

section.home #next {
  opacity: 0;
  transform: translateY(.28em);
  transition: all var(--long-transition);
}

section.home #next.loaded {
  opacity: 1;
  transform: translateY(0);
}

section.grazie{
  display: grid;
  align-items: center;
}

section.grazie .grazie-box{
  max-width: 1000px;
  text-align: center;
}

section.grazie .text-box{
  margin-top: 100px;
}

section.grazie .grazie-box h2{
  text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
}

section.grazie .grazie-box p{
  font-size: 23px;
  font-weight: 500;
}

h2.bigno{
  position: absolute;
  font-size: 300px;
  opacity: 1;
  margin-top: -380px;
}

h2.bigno.two{
  margin-left: -20px;
}

h2.bigno.three{
  margin-left: -30px;
}

h2.bigno.four{
  margin-left: -40px;
}

.fadein{
  opacity:0;
  transition:5s;
}

.fadein.scroll-triggered{
  opacity:1;
}

#next{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 50px;
}

#next a{
  color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-family: "futura-pt", sans-serif;
}

p.avanti{
  font-weight: 600;
  margin-bottom: 0px;
  margin-bottom: 0px;
  font-family: 'futura-pt';
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 30px !important;
  font-weight: 500;
  transition: text-shadow 1000ms;
}

p.avanti.simplegold{
  color:#f9e097
}

#next .chevron {
  margin-top: 20px;
  display: block;
  -webkit-animation: pulse 2s infinite;
  animation: pulse 2s infinite;
  color: white;
}

#next .chevron.simplegold{
  color: #f9e097;
}

a#awmodal{
  display: inline-block;
  position: fixed;
  left: 20px;
  bottom: 20px;
  border: 2px solid white;
  padding: 4px 3px 4px 9px;
  border-radius: 100px;
  width: 30px;
  height: 30px;
  color: white;
  line-height: 1;
  font-weight: 500;
  font-size: 20px;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  text-align: center !important;
}

.modal-backdrop {
  z-index: 10000;
}

.chevron.bottom:before {
  top: 0;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.chevron.top:before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  color: white;
}

.chevron.top{
  bottom: 0px;
  right: 20px;
  position: fixed;
}


.chevron::before {
  border-style: solid;
  border-width: 0.25em 0.25em 0 0;
  content: '';
  display: inline-block;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  vertical-align: top;
  width: 20px;
}

section#intro .intro{
  max-width: 1000px;
  margin-bottom: 100px;
  text-align: right;
  margin: 0 auto;
}

section#intro .intro h2{
  text-align: right;
}

section#intro .intro .text-box{
  max-width: 600px;
  margin-right: 0px;
  float: right;
  margin-bottom: 80px;
}

section#intro .intro p{
  font-size: 20px;
  font-weight: 100;
  margin-top: 20px;
  max-width: 500px;
}

section a{
  color:white;
}


section#intro .intro .contents{
  margin-top: 80px;
  margin-bottom: 80px;
  text-align: left;
  max-width: 400px;
  margin-top: 100px;
}

section#intro .intro h3{
  font-size: 40px;
  margin-bottom: 10px;
  font-weight: 300;
  font-family: "futura-pt";
}

section#intro .intro h3 span.num{
  font-family: "arthead_freeregular", serif;
  font-size: 50px;
}

section#intro .intro h3 span.bold{
  font-weight: 500;
  font-family: "arthead_freeregular", serif;
  padding-left: 20px;
  font-size: 43px;
}

section .contact{
  margin-top: 80px;
  margin-bottom: 80px;
}

section .contact p{
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
}

.two-col{
  display: flex;
  max-width: 1000px;
}

.box{
  display: flex;
  width: 50%;
}

.box.right{
  padding-top: 80px;
  text-align: left;
}

.acf-field .acf-label label {
  font-size: 18px;
  font-weight: 500 !important;
  font-family: ;
}

.acf-form-submit input[type="submit"]{
    background-color: transparent;
    font-family: 'futura-pt';
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
    transition: text-shadow 1000ms;
    border: 2px solid;
}



.acf-form-submit input[type="submit"]:hover, .acf-form-submit input[type="submit"]:focus{
  text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
  transition: text-shadow 1000ms;
  box-shadow: none;
}

.acf-fields {
  position: relative;
  width: 100%;
  max-width: 1000px;
}

.acf-fields > .acf-field{
  border: 0px !important;
  margin-bottom: 200px;
}

.box .acf-fields > .acf-field{
  margin-bottom: 200px;
}

.box .acf-fields.-border {
  border: transparent;
  background: transparent;
}

.acf-field[data-name="team_group"] .acf-label label[for="acf-field_66796af7dd8b1"],
.acf-field[data-name="marketing_group"] .acf-label label[for="acf-field_66795b3f3c5df"],
.acf-field[data-name="come_definiresti_group"] .acf-label label[for="acf-field_66795dcd1002c"],
.acf-field[data-name="sei_soddisfatto_group"] .acf-label label[for="acf-field_66797a5e566f0"],
.acf-field[data-name="differenze_group"] .acf-label label[for="acf-field_66797b8ed847e"]
{
  display: none;
}

.box .acf-field[data-name="quanto_credi_questo_dato_debba_essere"]{
  padding: 0px;
}

.box .acf-field[data-name="quanto_tempo_a_settimana__copy"],
.box .acf-field[data-name="chi"],
.box .acf-field[data-name="lo_studio_ha_eseguito_investimenti_in_marketing"],
.box .acf-field[data-name="di_queste_entita"],
.box .acf-field[data-name="come_definiresti"],
.box .acf-field[data-name="altro"],
.box .acf-field[data-name="avere_piu_tempo_libero"],
.box .acf-field[data-name="accrescere_il_fatturato"],
.box .acf-field[data-name="ampliare_lo_studio"],
.box .acf-field[data-name="avviare_altri_progetti_imprenditoriali"],
.box .acf-field[data-name="sei_soddisfatto"],
.box .acf-field[data-name="trovi_delle_differenze"],
.box .acf-field[data-name="specifica_quali"],
.box .acf-field[data-name="collaboratori"],
.box .acf-field[data-name="assistenti"],
.box .acf-field[data-name="segretarie"],
.box .acf-field[data-name="nel_2021"],
.box .acf-field[data-name="nel_2022"],
.box .acf-field[data-name="nel_2023"],
.box .acf-field[data-name="lunedi"],
.box .acf-field[data-name="martedi"],
.box .acf-field[data-name="mercoledi"],
.box .acf-field[data-name="giovedi"],
.box .acf-field[data-name="venerdi"],
.box .acf-field[data-name="sabato"],
.box .acf-field[data-name="tempo"],
.box .acf-field[data-name="fatturato"],
.box .acf-field[data-name="prestigio"],
.box .acf-field[data-name="gratificazione"],
.box .acf-field[data-name="team"]
{
  padding:0px;
  margin-bottom: 0px;
}

.box .acf-field[data-name="nel_2021"],
.box .acf-field[data-name="nel_2022"],
.box .acf-field[data-name="nel_2023"]{
  display: flex;
}

.box .acf-field[data-name="nel_2021"] .acf-input,
.box .acf-field[data-name="nel_2022"] .acf-input,
.box .acf-field[data-name="nel_2023"] .acf-input{
  width:80%;
  margin-top: -5px;
}

.box .acf-field[data-name="avere_piu_tempo_libero"],
.box .acf-field[data-name="accrescere_il_fatturato"],
.box .acf-field[data-name="ampliare_lo_studio"],
.box .acf-field[data-name="avviare_altri_progetti_imprenditoriali"],
.box .acf-field[data-name="lunedi"],
.box .acf-field[data-name="martedi"],
.box .acf-field[data-name="mercoledi"],
.box .acf-field[data-name="giovedi"],
.box .acf-field[data-name="venerdi"],
.box .acf-field[data-name="sabato"],
.box .acf-field[data-name="tempo"],
.box .acf-field[data-name="fatturato"],
.box .acf-field[data-name="prestigio"],
.box .acf-field[data-name="gratificazione"],
.box .acf-field[data-name="team"]{
  display: flex;
  justify-content: start;
}

.box .acf-field[data-name="collaboratori"],
.box .acf-field[data-name="assistenti"],
.box .acf-field[data-name="segretarie"]{
  display: flex;
  margin-bottom: 0px !important;
}


.box .acf-field[data-name="altro"] label{
  display: none;
}

.acf-field textarea, .acf-field input[type=text]{
  background-color: transparent;
  color: white;
  font-family: "futura-pt";
  font-size: 20px !important;
  resize: vertical;
  background-attachment: local;
  background-image: linear-gradient(to right, #1c1c1c 0px, transparent 0px), linear-gradient(to left, #1c1c1c 0px, transparent 0px), repeating-linear-gradient(#1c1c1c, #1c1c1c 30px, #ccc 30px, #ccc 31px, #1c1c1c 31px);
  line-height: 31px;
  padding: 8px 10px;
  border-bottom: 0px;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.box textarea:focus, .box input:focus{
  outline: none !important;
  border: transparent !important;
  box-shadow: none;
}
.box .form-control:focus {
  border-color: inherit !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: transparent !important;
}

*:focus {
  outline: none !important;
  border: transparent !important;
}

.acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
  width: 100%;
  padding: 4px 8px;
  margin: 0;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.4;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.acf-field textarea {
  resize: vertical;
  max-height: 180px;
}

.box .acf-field input[type=number]{
  width: 50px;
  background-color: transparent;
  color: white;
  font-size: 18px;
  border-bottom: 0;
  text-align: right;
}

ul.acf-checkbox-list li label, ul.acf-radio-list li label, ul.acf-checkbox-list li label {
  display: inline;
  line-height: 1.8;
  font-weight: 500;
  font-size: 18px;
}

.acf-range-wrap input[type=range]{
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  height: 28px;
  background-color: transparent;
  width:80%;
}

ul.acf-radio-list, ul.acf-checkbox-list {
  background: transparent;
  border: 0px solid transparent !important;
  position: relative;
  padding: 1px;
  margin: 0;
}


.acf-range-wrap input[type=number]{
  background-color: transparent;
  border: 0px;
  color: white;
  font-size: 16px !important;
}

.box.right .acf-range-wrap input[type=number]{
  text-align: right;}

input[type=range] {
  -webkit-appearance: none; /* Hides the slider so that custom slider can be made */
  width: 100%; /* Specific width is required for Firefox. */
  background: transparent; /* Otherwise white in Chrome */
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

input[type=range]:focus {
  outline: none; /* Removes the blue border. You should probably do some kind of focus styling for accessibility reasons though. */
}

input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;

  /* Hides the slider so custom styles can be added */
  background: transparent; 
  border-color: transparent;
  color: transparent;
}


/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 2px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
  margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  border: 2px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  border: 2px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50px;
  background: #ffffff;
  cursor: pointer;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: white;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #white;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
  background: white;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: white;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-lower {
  background: white;
}
input[type=range]::-ms-fill-upper {
  background: white;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d;
}
input[type=range]:focus::-ms-fill-upper {
  background: white;
}


/*ACF ADJUSTMENTS*/

/*Form0*/
.box .acf-fields > .acf-field[data-name="un_leader_1"]{
  margin-top: 50px;
}

.box .acf-fields > .acf-field[data-name="cosa_ti_ha_spinto"]{
  margin-top:120px;
}

.box .acf-fields > .acf-field[data-name="un_leader_2"]{
  margin-top: 330px;
}

.box .acf-fields > .acf-field[data-name="da_quanto_tempo_sei_titolare"]{
  margin-top: -20px;
}

.box .acf-fields > .acf-field[data-name="quanto_tempo_a_settimana"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[data-name="quale_attivita_svolgi"]{
  margin-top: 320px;
}

.box .acf-fields > .acf-field[data-name="_come_ti_piace_passare"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[vedi_il_futuro_dello_studio]{
  margin-top: -20px;
}

.box .acf-fields > .acf-field[data-name="cosa_ti_piace_di_piu"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="team_group"]{
  margin-top: 280px;
}

.box .acf-fields > .acf-field[data-name="vedi_il_futuro_dello_studio"]{
  margin-top: 280px;
}

.box .acf-fields > .acf-field[data-name="obiettivi_group"]{
  margin-top: 360px;
}

/*Form1*/

.box .acf-fields > .acf-field[data-name="nell’ultimo_mese"]{
  margin-top: 140px;
}

.box .acf-fields > .acf-field[data-name="nell’ultimo_mese_2"]{
  margin-top: 360px;
}

.box .acf-fields > .acf-field[data-name="quali_sono_i_servizi"]{
  margin-top: 230px;
}

.box .acf-fields > .acf-field[data-name="differenze_group"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="sei_soddisfatto_group"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[data-name="i_nuovi_pazienti_arrivano_in_studio_tramite:"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="quanto_costa_la_prima_visita"]{
  margin-top: -50px;
} 

.box .acf-fields > .acf-field[data-name="sei_soddisfatto_del_numero"]{
  margin-top: 290px;
}

.box .acf-fields > .acf-field[data-name="qual’e_la_territorialita"]{
  margin-top: 320px;
}

.box .acf-fields > .acf-field[data-name="se_vengono_utilizzati"]{
  margin-top:280px;
}

.box .acf-fields > .acf-field[data-name="esegui_richiami"]{
  margin-top:0px
}

.box .acf-fields > .acf-field[data-name="per_quale_motivo"]{
  margin-top:0px
}

.box .acf-fields > .acf-field[data-name="c’e_un_protocollo"]{
  margin-top: 330px;
}

.box .acf-fields > .acf-field[data-name="come_vengono_distribuite"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[data-name="quali_sono_gli_elementi"]{
  margin-top:-20px
}

.box .acf-fields > .acf-field[data-name="potresti_indicare"]{
  margin-top: 720px;
}

.box .acf-fields > .acf-field[data-name="senti_la_necessita"]{
  margin-top: 240px;
}



/*Form2*/

.box .acf-fields > .acf-field[data-name="qual’e_secondo_te_lo_scopo"]{
  margin-top: 260px;
}

.box .acf-fields > .acf-field[data-name="il_marketing_che_viene_svolto"]{
  margin-top: 140px;
}

.box .acf-fields > .acf-field[data-name="credi_sara_necessario"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="se_ne_tieni_conto"]{
  margin-top: 230px;
}

.box .acf-fields > .acf-field[data-name="come_definiresti_group"]{
  margin-top: 370px;
}

.box .acf-fields > .acf-field[data-name="nello_sviluppo_del_piano"]{
  margin-top: 420px;
}

.box .acf-fields > .acf-field[data-name="se_ne_tieni_conto2"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[data-name="qual’e_l’eseguito_group"]{
  margin-top: 310px;
}

.box .acf-fields > .acf-field[data-name="quante_poltrone"]{
  margin-top: 230px;
}

.box .acf-fields > .acf-field[data-name="uno_studio_che_funziona"]{
  margin-top: 410px;
}

.box .acf-fields > .acf-field[data-name="conosci_i_dati_della_performance_del_tuo_studio_e_li_aggiorni_regolarmente_produttivita_oraria_numero_delle_prime_visite_numero_dei_pazienti_in_mantenimento_pazienti_che_non_si_presentano_l’appuntamento_attesa_dei_pazienti_prima_di_entrare_in_cura"]{
  margin-top: 340px;
}
/*Form3*/


.box textarea { resize: none; }

.box .acf-fields > .acf-field[data-name="descrivici_il_tuo_team"]{
  margin-top: 140px;
}

.box .acf-fields > .acf-field[data-name="credi_ci_sia_la_necessita"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="come_selezioni_il_tuo_team"]{
  margin-top: 310px;
}

.box .acf-fields > .acf-field[data-name="il_tuo_team_lavora"]{
  margin-top: 290px;
}

.box .acf-fields > .acf-field[data-name="la_gestione_di_essi_e"]{
  margin-top: -50px;
}

.box .acf-fields > .acf-field[data-name="la_loro_opinione"]{
  margin-top: -40px;
}

.box .acf-fields > .acf-field[data-name="il_tuo_obiettivo"]{
  margin-top: 300px;
}

.box .acf-fields > .acf-field[data-name="quale_aspetto_dello_studio"]{
  margin-top: 250px;
}

.box .acf-fields > .acf-field[data-name="prevedi_per_il_personale"]{
  margin-top: 210px;
}

.box .acf-fields > .acf-field[data-name="in_generale"]{
  margin-top: 320px;
}

.box .acf-fields > .acf-field[data-name="sei_aperto_nei_confronti_del_tuo_team_pensi_realmente_alle_loro_idee_come_possibili"]{
  margin-top: -40px;
}

.box .acf-fields > .acf-field[data-name="ambiente:_lo_studio_e_curato_e_le_attrezzature_moderne"],
.box .acf-fields > .acf-field[data-name="territorialita_e_comodita:_siamo_vicini_alle_loro_abitazioni_e_facili_da_raggiungere"],
.box .acf-fields > .acf-field[data-name="competenza:_la_percezione_del_paziente_e_quella_di_uno_studio_dalle_capacita_cliniche_ed_un_team_all’avanguardia"],
.box .acf-fields > .acf-field[data-name="tradizione:_siamo_conosciuti_sul_territorio_da_tempo_curiamo_molte_famiglie_che_si_affidano_a_noi_da_anni"],
.box .acf-fields > .acf-field[data-name="completezza_dell’offerta_terapeutica:_la_possibilita_di_avere_tutte_le_branche_odontoiatriche_in_un_unico_centro"],
.box .acf-fields > .acf-field[data-name="clima_e_rapporto_con_i_pazienti:_siamo_una_struttura_capace_di_intessere_relazioni_con_i_pazienti_facendoli_sentire_accolti"],
.box .acf-fields > .acf-field[data-name="non_so_rispondere_"]
{
  margin-bottom: -10px !important;
  margin-top: 10px !important;
  padding-left: 0px;
  display: flex;
  padding-bottom: 0px;
  padding-top: 0px;
}


.box .acf-fields > .acf-field[data-name="quanto_mi_costa"],
.box .acf-fields > .acf-field[data-name="quanto_mi_porta"],
.box .acf-fields > .acf-field[data-name="non_so_rispondere_"]{
  margin-bottom: 0px;
  padding-left: 0px;
}


/*Old styles*/

.tab-content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.24;
}

.tab-content ul {
  font-size: 20px;
  list-style: none;
  margin-left: 0;
}

.tab-content ul:last-child {
  margin-bottom: 0;
}

.tab-content ul li {
  padding-left: 30px;
  position: relative;
}

.tab-content ul li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"%3E%3Cdefs%3E%3ClinearGradient id="a"%3E%3Cstop offset="0%25" stop-color="%23cea84b"/%3E%3Cstop offset="50%25" stop-color="%23b97f2b"/%3E%3Cstop offset="100%25" stop-color="%23927449"/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" fill="none" stroke-width="1.5" stroke="url(%23a)"/%3E%3C/svg%3E');
}

.tab-content blockquote {
  border-left: 2px solid;
}

.tab-content blockquote p {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 300;
}

.--gold .tab-content li,
.--gold .tab-content h1 strong,
.--gold .tab-content h2 strong,
.--gold .tab-content h3 strong,
.--gold .tab-content h4 strong,
.--gold .tab-content blockquote strong {
  color: var(--gold);
}

.--gold .tab-content blockquote {
  border-left-color: var(--gold);
}

.--orange .tab-content li,
.--orange .tab-content h1 strong,
.--orange .tab-content h2 strong,
.--orange .tab-content h3 strong,
.--orange .tab-content h4 strong,
.--orange .tab-content blockquote strong {
  color: var(--orange);
}

.--orange .tab-content blockquote {
  border-left-color: var(--orange);
}

.--brown .tab-content li,
.--brown .tab-content h1 strong,
.--brown .tab-content h2 strong,
.--brown .tab-content h3 strong,
.--brown .tab-content h4 strong,
.--brown .tab-content blockquote strong {
  color: var(--brown);
}

.--brown .tab-content blockquote {
  border-left-color: var(--brown);
}

p:last-child {
  margin-bottom: 0;
}

/*Header & structure*/
.titles-wrap.has-description {
  display: none;
}

.logo {
  width: 220px;
  height: 100px;
  display: block;
}

@media (max-width: 1023px) {
  .logo {
    width: 120px;
    height: auto;
  }
}

.site-header,
.site-footer {
  background: transparent;
  position: fixed;
}

.site-content {
  padding: 0px;
}

.blocker{
  z-index: 1000 !important;
}

.modal p, .modal p a{
  color: black;
  font-weight: 500;
  text-align: center;
  font-size: 25px;
}

.site-title-wrap {
  vertical-align: top;
  max-width: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

@media (max-width: 1023px) {
  .site-title-wrap {
    width: auto;
    padding-left: 0;
  }
}

#sidebar-contact {
  bottom: 0px;
  position: fixed;
  padding-left: 40px;
  padding-bottom: 50px;
}


#sidebar-contact * {
  font-size: 18px;
  font-weight: 400;
  color: var(--nearblack)
}

#sidebar-contact h4 {
  margin-bottom: 10px;
}

#sidebar-contact p {
  margin-bottom: 0;
}

@media (max-width: 1023px) {
  #sidebar-contact {
    /* position: relative; */
    display: none;
  }
}


footer.site-footer {
  display: none;
}


#page {
  padding: 0;
}
@media (min-width: 1024px) {
  #page {
    /*margin-left: 300px;*/
    padding: 0;
  }
}

.top-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (min-width: 1024px) {
  .top-navigation {
    padding-top: 20vh;
    align-items: flex-start;
  }
}
@media (max-width: 1023px) {
  .top-navigation {
    padding-left: 20px;
    padding-right: 20px;
  }
}




/*Accordion*/

.tabs {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 100vh;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 40px;
}

@media (max-width: 1023px) {
  .tabs {
    flex-direction: column;
    padding-right: 0;
    height: calc(100vh - 72px);
  }
}

.tabs-content {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 30px;
  flex: 0 auto;
  transition: all var(--default-transition);
}

@media (max-width: 1023px) {
  
  .tabs-content {
    flex-direction: column;
    width: 100%;
    height: 40px;
  }
  
  .tabs-content .tab-wrap {
    padding-top: 90px;
  }

  .tabs-content:first-child .tabs-link {
    display: none;
  }
}

@media (min-width: 1024px) {
  .tabs-content:first-child {
    width: 0;
  }
}

.tabs-content.active {
  width: 100%;
}

.tabs-content.active .tab-wrap {
  overflow-y: auto;
}

@media (max-width: 1023px) {
  .tabs-content.active {
    width: auto;
    height: calc(100% - 120px);
  }

  .tabs-content.active .tab-wrap {
    overflow-y: auto;
  }
}

.tabs-content .tabs-link {
  position: relative;
  z-index: 20;
  display: inline-block;
  padding: 0;
  transition: all var(--default-transition);
  outline: 0;
  outline: none;
  background-color: #ffffffc6;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

@media (min-width: 1024px) {
  .tabs-content .tabs-link {
    padding-top: 50px;
    width: 30px;
  }
}

@media (max-width: 1023px) {
  .tabs-content .tabs-link {
    height: 40px;
    display: flex;
    align-items: center;
  }
}

.tabs-content .tab-content {
  opacity: 0;
  transition: all var(--default-transition);
}

.tabs-content.active .tab-content {
  opacity: 1;
}

.tabs-content .tabs-link.--gold {
  border-color: var(--gold) !important;
}
.tabs-content .tabs-link.--orange {
  border-color: var(--orange) !important;
}
.tabs-content .tabs-link.--brown {
  border-color: var(--brown) !important;
}

.tabs-content:not(:first-child) .tabs-link {
  border-left: 2px solid;
}

@media (max-width: 1023px) {
  .tabs-content:not(:first-child) .tabs-link {
    border-left: 0;
    border-top: 2px solid;
  }

}


.tabs-content:first-child .tabs-link {
  border-left: 1px solid transparent;
}

.tabs-content.active:first-child .tabs-link {
  border-left: 1px solid var(--darkgrey);
}

.--gold .tabs-heading {
  color: var(--gold);
}
.--orange .tabs-heading {
  color: var(--orange);
}
.--brown .tabs-heading {
  color: var(--brown);
}

.tabs-heading {
  margin-bottom: 0;
  cursor: pointer;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  text-transform: uppercase;
  padding-inline: 20px;
}

@media (min-width: 1024px) {
  .tabs-heading {
    transform: rotate(-180deg);
    height: 130px;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    padding-inline: 0;
  }
}

.tab-wrap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: auto;
  overflow: hidden;
  z-index: 1;
}

/*
.tabs-content::after {
  content: '';
  position: absolute;
  left: 2px;
  right: 2px;
  bottom: 0;
  height: 150px;
  background-image: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1) 65%);
  z-index: 10;
  pointer-events: none;
}*/

@media (max-width: 1023px) {
  .tabs-content::after {
    height: 50px;
  }
}

.tab-contain {
  margin: 0 auto;
  display: flex;
  /* align-items: center; */
  min-height: 100%;
}

.tab-content {
  position: relative;
  /* padding: 50px 5% 120px; */
}

@media (max-width: 1023px) {
  .tab-wrap {
    padding: 50px 20px;
  }
}

@media (min-width: 1024px) {
  .tab-wrap {
    padding-left: 30px;
    height: 100vh;
  }

  .tab-contain {
    width: calc(100vw - 428px);
  }
  .tab-content {
    padding: calc(20vh - 4px) 5% 120px;
  }
}



/*Page styles*/

/* 
.services h1,
.services h2,
.services h3,
.services h4,
.gold {
  color: var(--gold);
}

.philosophy h1,
.philosophy h2,
.philosophy h3,
.philosophy h4,
.orange {
  color: var(--orange);
}

.background h1,
.background h2,
.background h3,
.background h4,
.brown {
  color: var(--brown);
} */




/* wordpress blocks overrides */

:where(.wp-block-columns.is-layout-flex) {
  gap: 1em;
}

.wp-block-column[style*="33.33%"] {
  flex-basis: 25% !important;
}

.wp-block-column[style*="66.66%"] {
  flex-basis: 75% !important;
}

.wp-block-columns .wp-block-columns {
  padding-top: 1em;
}

.wp-block-image.rounded {
  overflow: hidden;
  border-radius: 99999px;
}
@media (min-width: 1024px) {
  .wp-block-image.rounded {
    position: sticky;
    top: 20vh;
  }
}

.wp-block-quote {
  margin-top: 3em;
  margin-bottom: 2em;
}

.tabs .next-page-link, .tabs .form-modal-link {
  position: absolute;
  bottom: 50px;
  z-index: 30;
  opacity: 0;
  transition: all var(--default-transition);
}
.active .next-page-link, .active .form-modal-link {
  opacity: 1;
}

.tabs .next-page-link {
  right: 5%;
}

.tabs .form-modal-link {
  left: calc(5% + 30px);
}

.words-reveal {
  font-weight: 700;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  gap: 0.14em;
}

@media (max-width: 1023px) {
  .words-reveal {
    font-size: 55px;
    margin-bottom: .75em;
  }
}

.words-reveal span {
  opacity: 0;
  transform: translateY(.28em);
  transition: all var(--long-transition)
}

.words-reveal.loaded span {
  opacity: 1;
  transform: translateY(0);
}

.words-reveal.loaded span:nth-child(2) {
 transition-delay: 480ms;
}

.words-reveal.loaded span:nth-child(3) {
 transition-delay: 960ms;
}

.form-modal {
  position: absolute;
  top: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background-color: #FFF;
  z-index: 100;
  transition: all var(--default-transition);
}


@media (min-width: 1024px) {
  .form-modal {
    left: 1px;
    right: 40px;
    border-right: 1px solid var(--darkgrey);
  }
}

.form-modal.active {
  top: 0;
}

.form-modal .wp-block-columns {
  margin-bottom: 0 !important;
}

.form-modal__lines {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 10;
}

.form-modal__lines span {
  height: 24px;
}

.form-modal__inner {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  padding: 142px 5% 50px;
  display: flex;
}

@media (min-width: 1024px) {
  .form-modal__inner {
    align-items: center;
  }
}

.form-modal__inner > div {
  flex: 1;
}

.form-inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.wpcf7-form h3 {
  margin-bottom: 0;
}

.wpcf7-form-control-wrap input::placeholder, .wpcf7-form-control-wrap textarea::placeholder {
  color: var(--gold);
  text-transform: uppercase;
  font-family: "basic-sans", sans-serif;
  font-size: 20px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
  border-radius: 0;
  border: 1px solid var(--darkgrey);
  padding: 8px 16px 6px;
  font-family: "basic-sans", sans-serif;
  font-size: 20px;
}

.wpcf7-not-valid-tip {
  font-size: 14px !important;
  position: absolute;
}

.wpcf7-submit {
  background-color: transparent !important;
  display: inline-flex !important;
  width: auto !important;
  padding: 0 !important;
  text-align: right !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  align-self: flex-end;
}

.wpcf7-submit::after {
  content: '';
  width: 24px;
  height: 24px;
  display: block;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24"%3E%3Cdefs%3E%3ClinearGradient id="a"%3E%3Cstop offset="0%25" stop-color="%23cea84b"/%3E%3Cstop offset="50%25" stop-color="%23b97f2b"/%3E%3Cstop offset="100%25" stop-color="%23927449"/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath stroke-linecap="round" stroke-linejoin="round" d="M17.25 8.25 21 12m0 0-3.75 3.75M21 12H3" fill="none" stroke-width="1.5" stroke="url(%23a)"/%3E%3C/svg%3E');
}

.wpcf7-response-output {
  margin: 0 !important;
}

.icon-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 20px;
  background: -webkit-linear-gradient(0, var(--gold), var(--orange), var(--brown));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  cursor: pointer;
}

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

@media (max-width: 1023px) {
  .m-hidden {
    display: none;
  }
}

.m-show {
  display: none;
}

@media (max-width: 1023px) {
  .m-show {
    display: block;
  }
}


/*MOBILE*/

@media all and (max-width:1420px){
  h2.bigno {
    position: absolute;
    font-size: 200px;
    opacity: 1;
    margin-top: -480px;
  }
}

@media all and (max-width:1300px){
  h2.bigno {
    display: none;
  }
}

@media all and (max-width:965px){
  main.homepage section.home{
    flex-direction: column;
    padding: 20px;
    gap: 20px;
    margin-bottom: 100px;
  }

  main.homepage section.home .left, main.homepage section.home .right {
    width: 100%;
  }

  main.homepage section{
    padding-bottom: 100px;
  }

  section.home #contents h3{
    font-size: 30px;
  }

  main.homepage h2{
    text-align: left;
  }

  main.homepage section.Contattaci h2 {
    text-align: center;
  }
}

@media (hover: hover) {
  .contents a:hover span.num{
    text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
    transition: text-shadow 1000ms;
  }
  
  section.home #contents h3 a.glow:hover{
    text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
    transition: text-shadow 1000ms;
  }
  p.avanti:hover{
    text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
    transition: text-shadow 1000ms;
  }
  
  section a:hover{
    color:white;
  }
  
  .acf-form-submit input[type="submit"]:hover, .acf-form-submit input[type="submit"]:focus{
    text-shadow: 0 0 10px #898989, 0 0 20px #c8c8c8, 0 0 30px #c8c8c8;
    transition: text-shadow 1000ms;
    box-shadow: none;
  }
}



@media all and (max-width:767px){
  section h2{
    font-weight: 700;
  }

  a#awmodal{
    position: fixed;
    top: 20px;
    left: 10px;
    opacity: 0.5;
    display: inline-block !important;
  }

  a#up{
    display: none;
  }

  main.homepage .grazie-box h2{
    text-align: center;
  }
  /*body.page-template-page-survey{
    height:100svh;
  }*/

  body.page-template-page-survey{
    height:100svh;
    height:-webkit-fill-available;
    overflow: scroll;
  }

  body.page-template-page-survey section{
    height:100%;
    align-items: center;
    justify-content: center;
    display: flex;
    padding-top:100px;
    padding-bottom:100px;
    overflow-y: scroll;
    padding-left: 15px;
    padding-right: 15px;
  }

  section.home h1{
    font-size: 100px;
    margin-bottom: 20px;
  }

  section.home h2#doit{
    margin-top: 0px;
    font-size: 23px;
    letter-spacing: 1px;
  }

  .two-col {
    flex-direction: column;
  }

  h2 {
    font-size: 40px;
    letter-spacing: 5px;
    text-align: center;
  }

  section.home h2#doit{
    text-align: left;
  }

  section#intro .intro h3{
    font-size: 28px;
  }

  section#intro .intro h3 span.num{
    font-size: 35px;
  }

  section#intro .intro h3 span.bold{
    font-size:32px;
  }

  section{
    padding: 20px;
  }

  .box {
    display: flex;
    width: 100%;
  }

  .box .acf-fields > .acf-field {
    margin-bottom: 50px;
  }

  .box.right {
    padding-top: 0px;
    text-align: left;
  }

  .acf-range-wrap{
    display: flex;
  }

  .box .acf-field[data-name="avere_piu_tempo_libero"], .box .acf-field[data-name="accrescere_il_fatturato"], .box .acf-field[data-name="ampliare_lo_studio"], .box .acf-field[data-name="avviare_altri_progetti_imprenditoriali"], .box .acf-field[data-name="lunedi"], .box .acf-field[data-name="martedi"], .box .acf-field[data-name="mercoledi"], .box .acf-field[data-name="giovedi"], .box .acf-field[data-name="venerdi"], .box .acf-field[data-name="sabato"], .box .acf-field[data-name="tempo"], .box .acf-field[data-name="fatturato"], .box .acf-field[data-name="prestigio"], .box .acf-field[data-name="gratificazione"], .box .acf-field[data-name="team"]{
    justify-content: left;
  }

  .box .acf-fields > .acf-field{
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .box .acf-fields > .acf-field[data-name="lunedi"],
  .box .acf-fields > .acf-field[data-name="martedi"],
  .box .acf-fields > .acf-field[data-name="mercoledi"],
  .box .acf-fields > .acf-field[data-name="giovedi"],
  .box .acf-fields > .acf-field[data-name="venerdi"],
  .box .acf-fields > .acf-field[data-name="sabato"],
  .box .acf-fields > .acf-field[data-name="tempo"],
  .box .acf-fields > .acf-field[data-name="fatturato"],
  .box .acf-fields > .acf-field[data-name="prestigio"],
  .box .acf-fields > .acf-field[data-name="gratificazione"],
  .box .acf-fields > .acf-field[data-name="team"],
  .box .acf-fields > .acf-field[data-name="collaboratori"],
  .box .acf-fields > .acf-field[data-name="assistenti"],
  .box .acf-fields > .acf-field[data-name="segretarie"],
  .box .acf-fields > .acf-field[data-name="avere_piu_tempo_libero"],
  .box .acf-fields > .acf-field[data-name="accrescere_il_fatturato"],
  .box .acf-fields > .acf-field[data-name="ampliare_lo_studio"],
  .box .acf-fields > .acf-field[data-name="avviare_altri_progetti_imprenditoriali"]{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  .box .acf-fields > .acf-field[data-name="lunedi"],
  .box .acf-fields > .acf-field[data-name="tempo"],
  .box .acf-fields > .acf-field[data-name="collaboratori"],
  .box .acf-fields > .acf-field[data-name="avere_piu_tempo_libero"]{
    margin-top: 20px !important;
  }
}