/* Compact credentials strip and final quick-booking prompt for the lower homepage sequence. */
.home-review-page .home-certificates-section{
  padding:30px 0!important;
  border-top:1px solid #eed9e2!important;
  border-bottom:1px solid #eed9e2!important;
  background:#fff!important;
}

.home-review-page .home-certificates-section>.outline-wrap{
  display:grid;
  grid-template-columns:270px minmax(0,1fr);
  width:min(1180px,calc(100% - 72px));
  align-items:center;
  gap:40px;
}

.home-review-page .home-certificates-heading{display:block;text-align:left}
.home-review-page .home-certificates-heading .outline-kicker{margin:0 0 5px}
.home-review-page .home-certificates-heading h2{margin:0!important;font-size:1.45rem!important;line-height:1.1}

.home-review-page .home-certificates-carousel{
  grid-template-columns:36px minmax(0,1fr) 36px;
  max-width:none;
  gap:12px;
  margin:0;
}

.home-review-page .home-certificate-control{width:34px;height:34px}
.home-review-page .home-certificate-control svg{width:19px;height:19px}
.home-review-page .home-certificate-track{gap:20px;padding:0}
.home-review-page .home-certificate-track figure{flex-basis:calc((100% - 40px)/3);height:70px}
.home-review-page .home-certificate-track img{width:min(100%,90px);height:62px}

.home-quick-booking{background:#fff5f8;border-top:1px solid #efd4e0}
.home-quick-booking__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(1180px,calc(100% - 72px));align-items:center;gap:42px;margin:0 auto;padding:25px 0}
.home-quick-booking p{margin:0 0 5px;color:#c1376f;font-family:Rubik,sans-serif;font-size:.68rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}
.home-quick-booking h2{margin:0;color:#233c54;font-family:Poppins,Rubik,sans-serif;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}
.home-quick-booking__actions{display:flex;align-items:center;gap:17px}
.home-quick-booking__actions a{font-family:Rubik,sans-serif;font-size:.8rem;font-weight:800;text-decoration:none!important;white-space:nowrap}
.home-quick-booking__actions a:first-child{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:999px;background:#c1376f;color:#fff!important;box-shadow:0 8px 17px rgba(193,55,111,.17);transition:background-color .2s ease,transform .2s ease}
.home-quick-booking__actions a:last-child{padding-bottom:3px;border-bottom:1px solid #c1376f;color:#233c54!important;transition:color .2s ease}
.home-quick-booking__actions a:first-child:hover,.home-quick-booking__actions a:first-child:focus-visible{background:#aa2f61;outline:none;transform:translateY(-2px)}
.home-quick-booking__actions a:last-child:hover,.home-quick-booking__actions a:last-child:focus-visible{color:#c1376f!important;outline:none}

@media(max-width:760px){
  .home-review-page .home-certificates-section{padding:31px 0!important}
  .home-review-page .home-certificates-section>.outline-wrap{display:block;width:min(100% - 32px,600px)}
  .home-review-page .home-certificates-heading{text-align:center}
  .home-review-page .home-certificates-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;margin-top:17px}
  .home-review-page .home-certificate-control{width:30px;height:30px}
  .home-review-page .home-certificate-track{gap:12px}
  .home-review-page .home-certificate-track figure{flex-basis:100%;height:65px}
  .home-review-page .home-certificate-track img{height:58px}
  .home-quick-booking__inner{grid-template-columns:1fr;width:min(100% - 32px,600px);gap:19px;padding:27px 0;text-align:center}
  .home-quick-booking__actions{justify-content:center;flex-wrap:wrap;gap:12px}
  .home-quick-booking__actions a:first-child{flex:1}
}

@media(prefers-reduced-motion:reduce){.home-quick-booking__actions a{transition:none!important}}
