body > main { background-color: #fff; }
p:last-child { margin-bottom: 0; }
.buttons a.btn { margin: 0; }
.intro { margin-bottom: 64px; }
.intro h2 { margin: 0; }
.outro { margin-top: 64px; }
@media (max-width: 1199px) {
  .intro { margin-bottom: 48px; }
  .outro { margin-top: 48px; }
}


.section-hero { padding: 80px 0; text-align: left; }
.section-hero .row { display: flex; flex-wrap: wrap; align-items: center; }
.section-hero .image img { margin: 0; }
@media (max-width: 991px) {
  .section-hero { padding: 64px 0; }
}
@media (max-width: 767px) {
  .section-hero { padding: 48px 0; }
  .section-hero .image { margin-bottom: 24px; }
}



.information { padding: 80px 0; text-align: center; background-color: #E9F4FF; }
@media (max-width: 991px) {
  .information { padding: 64px 0; }
}
@media (max-width: 767px) {
  .information { padding: 48px 0; text-align: left; }
}



.whychoose { padding: 80px 0; }
.whychoose .intro { text-align: center; }
.whychoose .row-cards { display: flex; flex-wrap: wrap; row-gap: 28px; }
.whychoose .card { display: block; padding: 40px; background-color: #F8F8F8; border-radius: 8px; height: 100%; }
.whychoose .card-title { margin: 0 0 8px; }
.whychoose .card img { margin-bottom: 24px; height: 88px; width: auto; }
.whychoose .outro { text-align: center; }
@media (max-width: 1199px) {
  .whychoose .card img { height: 76px; }
}
@media (max-width: 991px) {
  .whychoose { padding: 64px 0; }
}
@media (max-width: 767px) {
  .whychoose { padding: 48px 0; }
  .whychoose .row-cards { row-gap: 24px; }
  .whychoose .card { padding: 24px; }
  .whychoose .card img { height: 56px; margin-bottom: 16px; }
}