
.rent-service-hub #rent-services .section-head,
.ambulance-service-page .section-head{max-width: 760px;
  margin: 0 auto 34px;
  text-align: center;}
.rent-service-hub .elementor #rent-services .section-head,
.ambulance-service-page .elementor .section-head{max-width: 760px;
  margin: 0 auto 34px;
  text-align: center;}
.rent-service-hub #rent-services .cards,
.ambulance-service-page main > .section .cards{grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;}
.rent-service-hub .elementor #rent-services .cards,
.ambulance-service-page .elementor main .section .cards{grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;}
.rent-service-hub #rent-services .card,
.ambulance-service-page main > .section .card{position: relative;
  min-height: 268px;
  display: flex;
  flex-direction: column;
  padding: 26px;
  overflow: hidden;
  border: 1px solid #e5e9f0;
  border-top: 4px solid var(--red);
  border-radius: 8px;
  background: linear-gradient(145deg, #ffffff 0%, #fbfcfe 100%);
  box-shadow: 0 12px 28px rgba(17, 19, 24, .06);}
.rent-service-hub .elementor #rent-services .card,
.ambulance-service-page .elementor main .section .card{position: relative;
  min-height: 268px;
  display: flex;
  flex-direction: column;
  padding: 26px;
  overflow: hidden;
  border: 1px solid #e5e9f0;
  border-top: 4px solid var(--red);
  border-radius: 8px;
  background: linear-gradient(145deg, #ffffff 0%, #fbfcfe 100%);
  box-shadow: 0 12px 28px rgba(17, 19, 24, .06);}
.rent-service-hub #rent-services .card::after,
.ambulance-service-page main > .section .card::after{content: "";
  position: absolute;
  width: 138px;
  height: 138px;
  right: -68px;
  bottom: -72px;
  border: 24px solid rgba(217, 52, 43, .055);
  border-radius: 50%;
  pointer-events: none;}
.rent-service-hub .elementor #rent-services .card::after,
.ambulance-service-page .elementor main .section .card::after{content: "";
  position: absolute;
  width: 138px;
  height: 138px;
  right: -68px;
  bottom: -72px;
  border: 24px solid rgba(217, 52, 43, .055);
  border-radius: 50%;
  pointer-events: none;}
.rent-service-hub #rent-services .card:nth-child(3n + 2),
.ambulance-service-page main > .section .card:nth-child(3n + 2){border-top-color: var(--teal);}
.rent-service-hub .elementor #rent-services .card:nth-child(3n + 2),
.ambulance-service-page .elementor main .section .card:nth-child(3n + 2){border-top-color: var(--teal);}
.rent-service-hub #rent-services .card:nth-child(3n),
.ambulance-service-page main > .section .card:nth-child(3n){border-top-color: var(--gold);}
.rent-service-hub .elementor #rent-services .card:nth-child(3n),
.ambulance-service-page .elementor main .section .card:nth-child(3n){border-top-color: var(--gold);}
.rent-service-hub #rent-services .card-icon,
.ambulance-service-page main > .section .card-icon{width: 56px;
  height: 56px;
  margin-bottom: 22px;
  border-radius: 8px;
  background: #fff1f0;
  color: var(--red);
  box-shadow: none;}
.rent-service-hub .elementor #rent-services .card-icon,
.ambulance-service-page .elementor main .section .card-icon{width: 56px;
  height: 56px;
  margin-bottom: 22px;
  border-radius: 8px;
  background: #fff1f0;
  color: var(--red);
  box-shadow: none;}
.rent-service-hub #rent-services .card:nth-child(3n + 2) .card-icon,
.ambulance-service-page main > .section .card:nth-child(3n + 2) .card-icon{background: #eaf8f6; color: var(--teal);}
.rent-service-hub .elementor #rent-services .card:nth-child(3n + 2) .card-icon,
.ambulance-service-page .elementor main .section .card:nth-child(3n + 2) .card-icon{background: #eaf8f6; color: var(--teal);}
.rent-service-hub #rent-services .card:nth-child(3n) .card-icon,
.ambulance-service-page main > .section .card:nth-child(3n) .card-icon{background: #fff7e8; color: var(--gold);}
.rent-service-hub .elementor #rent-services .card:nth-child(3n) .card-icon,
.ambulance-service-page .elementor main .section .card:nth-child(3n) .card-icon{background: #fff7e8; color: var(--gold);}
.rent-service-hub #rent-services .card h3,
.ambulance-service-page main > .section .card h3{font-size: 19px; line-height: 1.3;}
.rent-service-hub .elementor #rent-services .card h3,
.ambulance-service-page .elementor main .section .card h3{font-size: 19px; line-height: 1.3;}
.rent-service-hub #rent-services .card p,
.ambulance-service-page main > .section .card p{line-height: 1.7;}
.rent-service-hub .elementor #rent-services .card p,
.ambulance-service-page .elementor main .section .card p{line-height: 1.7;}
.rent-service-hub #rent-services .learn-more,
.ambulance-service-page main > .section .learn-more{margin-top: auto; padding-top: 20px;}
.rent-service-hub .elementor #rent-services .learn-more,
.ambulance-service-page .elementor main .section .learn-more{margin-top: auto; padding-top: 20px;}
.ambulance-service-page main > .section .card.with-photo{padding: 0;}
.ambulance-service-page .elementor main .section .card.with-photo{padding: 0;}
.ambulance-service-page main > .section .card.with-photo .card-photo{height: 156px; width: 100%; object-fit: cover;}
.ambulance-service-page .elementor main .section .card.with-photo .card-photo{height: 156px; width: 100%; object-fit: cover;}
.ambulance-service-page main > .section .card.with-photo .card-body{display: flex; flex: 1; flex-direction: column; padding: 21px 22px 22px;}
.ambulance-service-page .elementor main .section .card.with-photo .card-body{display: flex; flex: 1; flex-direction: column; padding: 21px 22px 22px;}
.ambulance-service-page main > .section .card.with-photo .learn-more{margin-top: auto;}
.ambulance-service-page .elementor main .section .card.with-photo .learn-more{margin-top: auto;}
.rent-service-hub #rent-services .card:hover,
.ambulance-service-page main > .section .card:hover{transform: translateY(-7px);
  border-color: rgba(217, 52, 43, .38);
  box-shadow: 0 20px 36px rgba(17, 19, 24, .14);}
.rent-service-hub .elementor #rent-services .card:hover,
.ambulance-service-page .elementor main .section .card:hover{transform: translateY(-7px);
  border-color: rgba(217, 52, 43, .38);
  box-shadow: 0 20px 36px rgba(17, 19, 24, .14);}
@media (max-width: 900px){.rent-service-hub #rent-services .cards,
  .ambulance-service-page main > .section .cards{grid-template-columns: repeat(2, minmax(0, 1fr));}
.rent-service-hub .elementor #rent-services .cards,
.ambulance-service-page .elementor main .section .cards{grid-template-columns: repeat(2, minmax(0, 1fr));}}
@media (max-width: 640px){.rent-service-hub #rent-services .section-head,
  .ambulance-service-page .section-head{margin-bottom: 24px;}
.rent-service-hub .elementor #rent-services .section-head,
.ambulance-service-page .elementor .section-head{margin-bottom: 24px;}
.rent-service-hub #rent-services .cards,
  .ambulance-service-page main > .section .cards{gap: 12px;}
.rent-service-hub .elementor #rent-services .cards,
.ambulance-service-page .elementor main .section .cards{gap: 12px;}
.rent-service-hub #rent-services .card,
  .ambulance-service-page main > .section .card{min-height: 246px;
    padding: 16px;}
.rent-service-hub .elementor #rent-services .card,
.ambulance-service-page .elementor main .section .card{min-height: 246px;
    padding: 16px;}
.rent-service-hub #rent-services .card-icon,
  .ambulance-service-page main > .section .card-icon{width: 46px;
    height: 46px;
    margin-bottom: 17px;}
.rent-service-hub .elementor #rent-services .card-icon,
.ambulance-service-page .elementor main .section .card-icon{width: 46px;
    height: 46px;
    margin-bottom: 17px;}
.rent-service-hub #rent-services .card h3,
  .ambulance-service-page main > .section .card h3{font-size: 15px;}
.rent-service-hub .elementor #rent-services .card h3,
.ambulance-service-page .elementor main .section .card h3{font-size: 15px;}
.rent-service-hub #rent-services .card p,
  .ambulance-service-page main > .section .card p{font-size: 12px; line-height: 1.55;}
.rent-service-hub .elementor #rent-services .card p,
.ambulance-service-page .elementor main .section .card p{font-size: 12px; line-height: 1.55;}
.rent-service-hub #rent-services .learn-more,
  .ambulance-service-page main > .section .learn-more{padding-top: 14px; font-size: 12px;}
.rent-service-hub .elementor #rent-services .learn-more,
.ambulance-service-page .elementor main .section .learn-more{padding-top: 14px; font-size: 12px;}
.ambulance-service-page main > .section .card.with-photo{min-height: 0;}
.ambulance-service-page .elementor main .section .card.with-photo{min-height: 0;}
.ambulance-service-page main > .section .card.with-photo .card-photo{height: 104px;}
.ambulance-service-page .elementor main .section .card.with-photo .card-photo{height: 104px;}
.ambulance-service-page main > .section .card.with-photo .card-body{padding: 15px;}
.ambulance-service-page .elementor main .section .card.with-photo .card-body{padding: 15px;}}