/* QUATIO_LANDING_BRAND_V3 */
@font-face{
  font-family:"Quatio Nunito Sans";
  src:url("/css/fonts/nunito-sans-latin.woff2?v=quatio3") format("woff2");
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
}

body,
body h1,body h2,body h3,body h4,body h5,body h6,
body p,body a,body button,body input,
body textarea,body select,body label,
body .btn,body .nav-link,body .form-control,
body .form-select{
  font-family:"Quatio Nunito Sans",Arial,sans-serif!important;
}

body{font-weight:400}
body h1,body h2,body h3{font-weight:800!important}
body h4,body h5,body h6{font-weight:700!important}
body .btn,body button[type="submit"]{font-weight:700!important}

/* Il vecchio modulo resta integro.
   Nascondiamo soltanto il copyright duplicato. */
.quatio-contact-footer .copyright{
  display:none!important;
}

/* Footer condiviso Quatio */
footer.quatio-landing-footer{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:#302C2D!important;
  color:#E8E6E4!important;
  font-family:"Quatio Nunito Sans",Arial,sans-serif!important;
}

.quatio-landing-footer *,
.quatio-landing-footer *::before,
.quatio-landing-footer *::after{
  box-sizing:border-box;
}

.quatio-landing-footer .qlf-inner{
  max-width:1200px;
  margin:0 auto;
  padding:32px 24px 22px;
}

.quatio-landing-footer .qlf-top,
.quatio-landing-footer .qlf-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
  gap:20px 32px;
}

.quatio-landing-footer .qlf-top{padding-bottom:28px}

.quatio-landing-footer .qlf-logo{
  display:inline-flex;
  flex-shrink:0;
}

.quatio-landing-footer .qlf-logo img{
  display:block;
  width:132px;
  height:auto;
}

.quatio-landing-footer .qlf-links{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px 24px;
  margin:0;
  padding:0;
  list-style:none;
}

.quatio-landing-footer .qlf-links li{
  margin:0;
  padding:0;
}

.quatio-landing-footer .qlf-links a{
  color:#D6EAC8!important;
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  line-height:1.5;
  text-decoration:none!important;
  text-transform:uppercase;
}

.quatio-landing-footer .qlf-links a:hover{
  color:#FFFFFF!important;
  text-decoration:underline!important;
  text-underline-offset:5px;
}

.quatio-landing-footer .qlf-bottom{
  border-top:1px solid rgba(255,255,255,.16);
  padding-top:19px;
}

.quatio-landing-footer .qlf-company{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px 16px;
  color:#CEC9CB;
  font-size:12px;
  line-height:1.65;
}

.quatio-landing-footer .qlf-company strong{
  color:#FFFFFF;
  font-weight:800;
}

.quatio-landing-footer .qlf-copyright{
  color:#C4BEC1;
  font-size:12px;
  line-height:1.65;
}

.quatio-landing-footer a:focus-visible{
  outline:3px solid #9CD36A;
  outline-offset:5px;
}

@media(max-width:767px){
  .quatio-landing-footer .qlf-inner{
    padding:28px 20px 24px;
  }
  .quatio-landing-footer .qlf-top,
  .quatio-landing-footer .qlf-bottom{
    flex-direction:column;
    align-items:flex-start;
  }
}
