body#index #serviziSection3 {
  padding: 30px 120px;
}
body#index #serviziSection3 > .desktop-table {
  padding: 0;
  overflow: hidden;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
}
body#index #serviziSection3 > .desktop-table table {
  margin: 0;
}
body#index #serviziSection3 > .desktop-table table th {
  background: transparent;
  border-bottom: none;
}
body#index #serviziSection3 > .desktop-table table th.labelled {
  background: url(/assets/images/servizi/aletta.svg) center center no-repeat;
  font-weight: bold;
  color: #0047bb;
}
body#index #serviziSection3 > .desktop-table table td {
  background: #f2f2f2;
}
body#index #serviziSection3 > .desktop-table table td.radiused {
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
}

  body#index #serviziSection3 {
    padding: 25px 0;
    font-size: 0.8rem;
  }
  body#index #serviziSection3 .mobile-table {
    background-image: url("/assets/images/servizi/mobile-folder.png");
    background-size: 100% 100%;
    background-position: top left;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }
  body#index #serviziSection3 .mobile-table > h3, body#index #serviziSection3 .mobile-table > .h3 {
    font-weight: bold;
    margin-bottom: 15px;
    color: #0047BB;
    font-size: 1.2rem;
  }
  body#index #serviziSection3 .mobile-table .row {
    border-top: 1px solid #e3e3e3;
    margin-left: 0px;
    margin-right: 0;
  }
  body#index #serviziSection3 .mobile-table .row .col-10 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  body#index #serviziSection3 .mobile-table .row .col-2 {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  body#index #serviziSection3 .mobile-table .row:last-of-type {
    border-bottom: 1px solid #e3e3e3;
  }


body#offerteLastMinute #indexSection4 {
  padding: 0 100px;
  margin-bottom: 150px;
}
body#offerteLastMinute #indexSection4 .indexSection4-box {
  margin-bottom: 15px;
}
body#offerteLastMinute #indexSection4 .indexSection4-box .indexSection4-box-container {
  padding: 20px;
  border: 2px solid transparent;
  border-radius: 25px;
  background-image: linear-gradient(white, #eaeaea), linear-gradient(to right, #0047ff, #ff4d00); /* bordo esterno */
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
body#offerteLastMinute #indexSection4 .indexSection4-box .indexSection4-box-container h4, body#index #indexSection4 .indexSection4-box .indexSection4-box-container .h4 {
  margin: 0;
  display: inline-flex;
}
