main {

  background: var(--surface);

  border-radius: 32px 32px 0 0;

  margin-top: -60px;

  position: relative;

  z-index: 2;

  padding-top: 40px;

}



.service-card {

  background: var(--surface);

  border-radius: 24px;

  padding: 32px;

  margin-bottom: 40px;

  box-shadow: 0 12px 32px rgba(0,0,0,.08);

}



.service-card:nth-child(even) {

  background: var(--background);

  border-left: 6px solid var(--accent);

}



.service-card:nth-child(odd) {

  border-right: 6px solid var(--secondary);

}



.service-card:nth-child(even) .btn_pbp{

  background: var(--surface);

}



.service-header{

    text-align: center;

}



.btn_pbp{

    margin-top: auto;

    animation: none;

    text-decoration: none;

}



table {

    width: 100%;

    border-collapse: collapse;

}



th, td{

    font-size: 1.3rem;

    padding: 12px;

    border: solid 1px var(--accent) !important;

}



td:first-child{

    width: 60%;

}



td:not(:first-child){

    width: 20%;

    text-align: center;

}



section > p{

  font-size: 1.2rem;

}

section > span{
  color: var(--accent);
}