/* Keep booking convenience in the app panel and practical care together below the essentials. */
.home-document .visits-refined .visit-essentials > .essentials-art {
  grid-row: 1 / 3;
}
.home-document .visits-refined .visit-essentials > .visit-care-details {
  grid-column: 1 / -1;
  grid-row: 3;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  min-width: 0;
  margin: 2px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #e2dbef;
}
.home-document .visit-care-details > article {
  min-width: 0;
}

.home-document .visit-care-details .icon-heading {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0 0 10px;
  color: var(--ink, #392a66);
  font: 600 clamp(1.155rem, 1.47vw, 1.26rem)/1.3 var(--serif, Georgia, serif);
  letter-spacing: -.02em;
}
.home-document .visit-care-details .icon-heading > span {
  min-width: 0;
}
.home-document .visit-care-details .icon-heading > .section-icon {
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  margin-top: 1px;
  color: var(--purple, #705dce);
  stroke: currentColor;
}
.home-document .visit-care-details p,
.home-document .visit-care-details ul {
  margin: 0;
  color: var(--body, #5f596e);
  font: 400 1.05rem/1.6 var(--sans, Arial, sans-serif);
}
.home-document .visit-care-details ul {
  padding-left: 19px;
}
.home-document .visit-care-details li + li {
  margin-top: 6px;
}
.home-document .visit-care-details li::marker {
  color: var(--purple, #705dce);
}
@media (max-width: 760px) {
  .home-document .visits-refined .visit-essentials > .essentials-art {
    grid-column: 1;
    grid-row: 2;
  }
  .home-document .visits-refined .visit-essentials > .visit-care-details {
    grid-column: 1;
    grid-row: 4;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
    padding-top: 17px;
  }
  
  .home-document .visit-care-details .icon-heading {
    font-size: 1.155rem;
    margin-bottom: 8px;
  }
}
/* feline-type-plus-five-20261101 */

/* fluid-shorthand-corrected */
