/* Compact insurance completion on phones; desktop and self-pay keep their layout. */
@media (max-width:620px) {
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-hero {
    padding:17px 18px;
    margin-bottom:12px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-eyebrow {
    margin-bottom:7px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-hero h1 {
    max-width:100%;
    font-size:22px;
    line-height:1.24;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-hero p {
    max-width:100%;
    margin-top:9px;
    line-height:1.45;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-leaf {
    width:72px;
    height:112px;
    opacity:.22;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-appointment {
    padding:15px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-card-heading {
    flex-direction:row;
    align-items:center;
    gap:7px;
    padding-bottom:12px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-card-heading h2 {
    font-size:17px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-status {
    gap:4px;
    padding:5px 7px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-appointment-grid {
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:start;
    gap:14px 10px;
    padding-top:13px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-provider {
    grid-column:1/-1;
    gap:10px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-provider img,
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-provider-placeholder {
    flex-basis:42px;
    width:42px;
    height:42px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-provider strong {
    font-size:15px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-provider > div > span {
    margin-top:1px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-visit-facts {
    display:contents;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-location {
    grid-column:auto;
    padding:0 0 0 10px;
    border-left:1px solid #e3ebe7;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-visit-facts > .finish-fact:nth-child(2) {
    align-self:stretch;
    padding-left:10px;
    border-left:1px solid #e3ebe7;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-fact {
    flex-direction:column;
    gap:6px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-fact > svg {
    width:19px;
    height:19px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-fact strong {
    font-size:13px;
    line-height:1.35;
    overflow-wrap:normal;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-fact span {
    margin-top:4px;
    font-size:12px;
    line-height:1.35;
    overflow-wrap:normal;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-cancellation-note {
    gap:9px;
    margin-top:12px;
    padding:11px 12px;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-cancellation-note p {
    margin-top:3px;
    line-height:1.45;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-progress {
    margin:19px auto;
  }
  .review-complete.hatn-finish[data-payment-type="insurance"] .finish-progress li {
    gap:7px;
  }
}
