form.wpcf7-form {
  padding-bottom: 30px;
}
form.wpcf7-form div.custom_form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
form.wpcf7-form div.custom_form div.identita > p {
  display: flex;
  gap: 10px;
}
form.wpcf7-form div.custom_form div.invia {
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
form.wpcf7-form div.custom_form div.invia input[type=submit] {
  position: relative;
  z-index: 9999;
  opacity: 0;
}
form.wpcf7-form div.custom_form div.invia span.wpcf7-acceptance > span.wpcf7-list-item {
  margin: 0;
}
form.wpcf7-form div.custom_form div.invia span.wpcf7-acceptance > span.wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 20px;
}
form.wpcf7-form div.custom_form div.invia span.wpcf7-acceptance > span.wpcf7-list-item label input[type=checkbox] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  background: #fff;
  cursor: pointer;
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  transform: rotate(45deg);
}
form.wpcf7-form div.custom_form div.invia span.wpcf7-spinner {
  display: none;
}
form.wpcf7-form div.custom_form div.invia > p {
  padding: 0;
}
form.wpcf7-form div.custom_form div.invia div.btn_container {
  margin-right: 20px;
  position: relative;
}
form.wpcf7-form div.custom_form div.invia div.btn_container > p {
  position: absolute;
  width: 100%;
  height: 100%;
}
form.wpcf7-form div.custom_form div.invia div.btn_container > p input {
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: transparent !important;
}
form.wpcf7-form div.custom_form > div > p > span {
  width: 100%;
  position: relative;
}
form.wpcf7-form div.custom_form > div > p > span input:not([type=checkbox]), form.wpcf7-form div.custom_form > div > p > span textarea {
  background-color: transparent;
  border-radius: 12px;
  padding: 20px;
}
form.wpcf7-form div.custom_form > div > p > span span.wpcf7-not-valid-tip {
  position: absolute;
  right: 20px;
  top: -5px;
  background-color: var(--color-magenta);
  color: #fff;
  border-radius: 8px;
}
form.wpcf7-form .custom_form {
  padding-top: 30px;
}
form.wpcf7-form .custom_form input, form.wpcf7-form .custom_form textarea {
  border: solid 1px #fff;
}
form.wpcf7-form .custom_form input::-moz-placeholder, form.wpcf7-form .custom_form textarea::-moz-placeholder {
  color: #fff;
}
form.wpcf7-form .custom_form input::placeholder, form.wpcf7-form .custom_form textarea::placeholder {
  color: #fff;
}
form.wpcf7-form .custom_form input:focus, form.wpcf7-form .custom_form textarea:focus {
  color: #fff;
}
form.wpcf7-form .custom_form div.invia {
  gap: 30px;
}
form.wpcf7-form .custom_form div.invia span.wpcf7-acceptance input[type=checkbox] {
  border: solid 1px var(--color-green);
}
form.wpcf7-form .custom_form div.invia span.wpcf7-acceptance input[type=checkbox]:checked {
  background-color: var(--color-green);
}
form.wpcf7-form .custom_form div.invia span.wpcf7-acceptance span.wpcf7-list-item-label {
  color: #fff;
  font-size: 12px;
}
form.wpcf7-form .custom_form div.invia span.wpcf7-acceptance span.wpcf7-list-item-label a.link_text {
  font-size: 12px;
}
form.wpcf7-form .custom_form.light_version {
  padding-top: 0;
}
form.wpcf7-form .custom_form.light_version p {
  padding-bottom: 0;
}
form.wpcf7-form .custom_form.light_version input:not([type=checkbox]), form.wpcf7-form .custom_form.light_version select, form.wpcf7-form .custom_form.light_version textarea {
  border: solid 1px var(--color-blu);
  color: var(--color-blu);
  font-size: 16px;
  background-color: #fff;
  border-radius: 12px;
  padding: 20px;
}
form.wpcf7-form .custom_form.light_version input:not([type=checkbox])::-moz-placeholder, form.wpcf7-form .custom_form.light_version select::-moz-placeholder, form.wpcf7-form .custom_form.light_version textarea::-moz-placeholder {
  color: #a1a1a1;
}
form.wpcf7-form .custom_form.light_version input:not([type=checkbox])::placeholder, form.wpcf7-form .custom_form.light_version select::placeholder, form.wpcf7-form .custom_form.light_version textarea::placeholder {
  color: #a1a1a1;
}
form.wpcf7-form .custom_form.light_version input:not([type=checkbox]):hover, form.wpcf7-form .custom_form.light_version select:hover, form.wpcf7-form .custom_form.light_version textarea:hover {
  cursor: pointer;
  border-color: var(--color-magenta);
  background-color: var(--color-light-magenta) !important;
}
form.wpcf7-form .custom_form.light_version input:not([type=checkbox]):focus, form.wpcf7-form .custom_form.light_version select:focus, form.wpcf7-form .custom_form.light_version textarea:focus {
  border-color: var(--color-magenta) !important;
}
form.wpcf7-form .custom_form.light_version span[data-name=privacy] span.wpcf7-acceptance input[type=checkbox] {
  border: solid 1px var(--color-magenta);
}
form.wpcf7-form .custom_form.light_version span[data-name=privacy] span.wpcf7-acceptance input[type=checkbox]:checked {
  background-color: var(--color-magenta);
}
form.wpcf7-form .custom_form.light_version span[data-name=privacy] span.wpcf7-acceptance span.wpcf7-list-item-label {
  color: var(--color-blu);
  font-size: 12px;
}
form.wpcf7-form .custom_form.light_version span[data-name=privacy] span.wpcf7-acceptance span.wpcf7-list-item-label a.link_text {
  font-size: 12px;
  color: var(--color-magenta);
}
form.wpcf7-form .custom_form.light_version span[data-name=privacy] span.wpcf7-acceptance span.wpcf7-list-item-label a.link_text.magenta::before {
  background-color: var(--color-magenta) !important;
}
form.wpcf7-form .custom_form.light_version #servizi {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
form.wpcf7-form .custom_form.light_version .wpcf7-list-item {
  position: relative;
  margin: 0 !important;
}
form.wpcf7-form .custom_form.light_version .wpcf7-list-item input[type=checkbox]:not([name=privacy]) {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}
form.wpcf7-form .custom_form.light_version .wpcf7-list-item input[type=checkbox]:not([name=privacy]) + span {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid var(--color-magenta);
  border-radius: 12px;
  background-color: #fff;
  transition: all 300ms;
}
form.wpcf7-form .custom_form.light_version .wpcf7-list-item input[type=checkbox]:not([name=privacy]):hover + span {
  background-color: var(--color-light-magenta);
  border: 1px solid transparent;
}
form.wpcf7-form .custom_form.light_version .wpcf7-list-item input[type=checkbox]:not([name=privacy]):checked + span {
  background-color: var(--color-light-magenta);
}
form.wpcf7-form .custom_form.light_version div[data-id=self_storage] .indicazioni {
  margin-bottom: 10px;
}
form.wpcf7-form .custom_form.light_version div[data-id=self_storage] span[data-name=dimensioni_box] br, form.wpcf7-form .custom_form.light_version div[data-id=self_storage] p br {
  display: none;
}
form.wpcf7-form .custom_form.light_version div[data-id=privato] .indicazioni, form.wpcf7-form .custom_form.light_version div[data-id=azienda] .indicazioni {
  margin-bottom: 10px;
}
form.wpcf7-form .custom_form.light_version div[data-id=privato] p:not(.indicazioni), form.wpcf7-form .custom_form.light_version div[data-id=azienda] p:not(.indicazioni) {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
form.wpcf7-form .custom_form.light_version div[data-id=privato] p:not(.indicazioni) br, form.wpcf7-form .custom_form.light_version div[data-id=azienda] p:not(.indicazioni) br {
  display: none;
}
form.wpcf7-form .custom_form.light_version p.indicazioni:not(:first-of-type) {
  margin-top: 20px;
}
form.wpcf7-form .wpcf7-not-valid-tip,
form.wpcf7-form .wpcf7-response-output {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50vh;
}

#contattaci form.wpcf7-form input[type=date],
#contattaci form.wpcf7-form input[type=email],
#contattaci form.wpcf7-form input[type=number],
#contattaci form.wpcf7-form input[type=password],
#contattaci form.wpcf7-form input[type=search],
#contattaci form.wpcf7-form input[type=tel],
#contattaci form.wpcf7-form input[type=text],
#contattaci form.wpcf7-form input[type=url],
#contattaci form.wpcf7-form textarea {
  color: #ffffff;
}/*# sourceMappingURL=forms_style.css.map */