@import"https://fonts.googleapis.com/css?family=Poppins:500,700";.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#a49ee9}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#a49ee9}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#a49ee9}hr{border-top:1px solid #e0e0e0;width:100%}.primary{color:#a49ee9}.light-primary{color:#c2bef2}.extreme-darken{color:#17162a}.darken{color:#474376}body{font-family:"Poppins",sans-serif;font-size:16px}body .map{width:100%;height:250px}body .map.verona{background-image:url("images/gps-verona.jpg");background-size:cover}body .map.padova{background-image:url("images/gps-padova.jpg");background-size:cover}body .map.bologna{background-image:url("images/gps-bologna.jpg");background-size:cover}body .office .icon{font-size:26px}body a,body a:visited,body a:hover{color:#a49ee9;text-decoration:none}body button{background:#a49ee9;border-radius:25px;font-size:16px;color:#fff;text-align:center;padding:10px 50px;text-transform:uppercase;border:0}body .title-with-pipe::before{content:"";display:inline-block;height:35px;border-left:3px solid #a49ee9;vertical-align:top}body .title-with-pipe span{display:inline-block;padding-left:20px;width:calc(100% - 20px)}body .light{color:#c2bef2}body .light-2{color:#8982df}body .rounded-element{background:#fff;border-radius:10px;color:#414141;padding:26px;-webkit-box-shadow:0px 0px 22px -3px rgba(0,0,0,.4);-moz-box-shadow:0px 0px 22px -3px rgba(0,0,0,.4);box-shadow:0px 0px 22px -3px rgba(0,0,0,.4)}body .rounded-element p{font-size:16px;color:#414141 !important}body .rounded-element h4{font-size:22px;color:#474376;font-weight:bold}body .rounded-element strong{font-size:18px;color:#414141;line-height:27px}body .rounded-element input[type=text]{border:0;border-bottom:1px solid #dcdcdc;font-size:16px;color:#dcdcdc;width:100%;padding-bottom:7px;color:#000}body .rounded-element label{font-size:14px}body section{padding:70px 0 70px 0}body section h4{font-size:22px}body section .advantages>div{font-size:26px;color:#c2bef2}body section.main-color{background-color:#c2bef2;border-left:10px solid #8982df;color:#fff}body section.main-color h3{margin-bottom:30px}body section.main-color p{margin:0}body section.main{min-height:90vh;background-image:url("images/ansia-impedente.jpg");background-size:cover;background-position:bottom}body section.main h1,body section.main h3{font-size:46px;color:#fff;line-height:56px;font-weight:bold;text-shadow:2px 2px 4px #2b2b2b}body section.main p.secondary{font-size:20px;color:#fff;text-shadow:2px 2px 4px #2b2b2b}body section.second h2{font-size:44px;color:#414141;line-height:69px;font-weight:bold}@media screen and (max-width: 576px){body section.second h2{margin-top:50px;font-size:33px;line-height:42px}}body section.second .right h4{font-size:32px;color:#414141;line-height:48px}body section.second li{font-size:22px;color:#414141}body section.second .fa-check-circle{color:#a49ee9}body section .list-with-icon li>span{display:inline-block;padding-left:15px;width:calc(100% - 30px)}body section .list-with-icon li .svg-inline--fa{display:inline-block;vertical-align:top;margin-top:5px}body .box{width:100%;background:#fff;box-shadow:0 2px 10px 0 rgba(0,0,0,.1);border-radius:10px}body .box .box-container{padding:30px 0;max-width:200px}body .box .percent{font-size:60.8px;color:#a49ee9;text-align:center}body .box p{font-size:18px;color:#777;text-align:center}body footer{background-color:#474376;padding:50px 0 0 0;color:#fff}body footer a{color:#fff}body footer .bar{margin-top:30px;padding:20px 0;background-color:#17162a}.follow-element{position:fixed;transition:all 1s}@media screen and (max-width: 576px){.follow-element{max-width:367px;width:367px;bottom:0;right:calc((100vw - 367px) / 2)}}@media screen and (min-width: 576px){.follow-element{max-width:453px;width:453px;bottom:20px;right:80px}}.follow-element.hide{transform:translateY(120%)}.follow-element.hide-left{transform:translateX(120%)}#nibirumail_cookie_advice{top:0 !important;bottom:inherit !important;padding:10px !important}/*# sourceMappingURL=style.css.map */
.wa-float{
    position: fixed;
    right: 18px;
    bottom: 18px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px; height: 56px;
    border-radius: 9999px;
    background: #25D366; /* classico verde WhatsApp */
    color: #fff; text-decoration: none;
    transition: transform .15s ease, box-shadow .15s ease, opacity .2s ease;
    z-index: 9999;
    box-shadow: 10px 10px 25px 2px rgba(0,0,0,0.26);
  }
  .wa-float:hover{ transform: translateY(-2px); box-shadow: 0 12px 28px rgba(0,0,0,.25); }
  .wa-float svg{ display:block; }
  @media (prefers-reduced-motion: reduce){
    .wa-float{ transition: none; }
  }
  
  .wa-float svg {
      width: 32px;
      height: 32px;
  }