.to-floating-green-number {
  display: none;
  background-color: #ffffff;
  padding: 1.6rem;
}

.to-floating-green-number__label .ta-paragraph--body,
.to-floating-green-number__label body {
  padding: 0 0 0.8rem;
  text-align: center;
}

.to-floating-green-number__paragraph {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 1s;
  -o-transition: transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}
#modale-web-call-back .to-floating-green-number__paragraph .ta-paragraph--body-hero {
  padding: 0 0 0.8rem;
  text-align: center;
}
#modale-web-call-back .to-floating-green-number__paragraph .ta-paragraph--body-big {
  padding: 0 0 1.6rem;
  text-align: center;
  color: #2cbe80;
}
#modale-web-call-back .to-floating-green-number__paragraph .ta-button.-special {
  display: table;
  margin: 0 auto;
}
#modale-web-call-back .to-floating-green-number__paragraph .ta-button.-special .ta-button__txt {
  padding: 1.5rem 0;
}

#modale-web-call-back .ta-heading--h3 {font-weight: 700;}
#modale-web-call-back .ta-input-text input{border:0.1rem solid #82c85a;caret-color:#82c85a;}
#modale-web-call-back .ta-input-text label,.ta-input-text input:focus + label,.ta-input-text input:placeholder-shown + label{color:#82c85a;}
#modale-web-call-back .ta-button__icon.-prev {margin-left: 0;margin-right: .8rem;}
#modale-web-call-back .tm-modal-overlay__content .ta-paragraph{margin: 1.6rem 0 0 0;font-weight: 400;}
#modale-web-call-back .tm-modal-overlay__content .ta-paragraph--body{color:#1a1a1a;font-size:1.6rem;margin: 3.2rem 0;}
#modale-web-call-back .tm-modal-overlay__content .ta-paragraph--small-text{color:#1a1a1a;}
#modale-web-call-back .linea-bottom{border-bottom: 1px solid #666;margin-bottom: 3.2rem;}

.paragraph-error{padding-top:2rem;font-weight:600;text-transform:uppercase;font-size:1.6rem;}
.paragraph-error.error{color:#ff0000;}
.paragraph-error.success{color:#2cbe80;}

@media (min-width: 48em){
  #modale-web-call-back .tm-modal-overlay__container {width: calc(9/12*100vw);padding: 4.8rem;}
}

@media (min-width: 68.75em) {
  .to-floating-green-number {
    display: block;
    position: fixed;
    left: 0;
    top: 300px;
    z-index: 1999;
    /* modals : z-index = 2000; */
    padding: 0;
  }
  .to-floating-green-number.-expanded .to-floating-green-number__wrapper .to-floating-green-number__paragraph,
  .to-floating-green-number:hover .to-floating-green-number__wrapper .to-floating-green-number__paragraph {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  
  .to-floating-green-number__wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .to-floating-green-number__label {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    -webkit-transform: rotate(90deg) translate(0%, -100%);
    -ms-transform: rotate(90deg) translate(0%, -100%);
    transform: rotate(90deg) translate(0%, -100%);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    min-width: 153px;
    color: #ffffff;
    background-color: #2cbe80;
  }
  .to-floating-green-number__label .ta-paragraph--body,
  .to-floating-green-number__label body {
    padding: 0.8rem;
  }
  .to-floating-green-number__paragraph {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    -webkit-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
    padding: 1.6rem;
    background-color: #ffffff;
  }

  .to-floating-green-number__paragraph .ta-paragraph--body-hero {
    text-align: left;
  }

  .to-floating-green-number__paragraph .ta-paragraph--body-big {
    text-align: left;
  }
}


@media (min-width: 80em){
  #modale-web-call-back .tm-modal-overlay__container {width: 576px;padding: 4.8rem;}
}