.provider-service-notice {
  grid-column: 1 / -1;
  flex-basis: 100%;
  width: 100%;
  box-sizing: border-box;
  margin: 0 0 24px;
  padding: 18px 24px;
  border-left: 4px solid #b87013;
  background: #fff8e8;
  color: #423923;
  text-align: left;
}
.provider-service-notice > div { max-width: 1120px; margin: 0 auto; }
.provider-service-notice strong { font-size: 1rem; line-height: 1.6; }
.provider-service-notice p { margin: 6px 0 8px; font-size: .88rem; line-height: 1.8; }
.provider-service-notice a, .provider-service-hold a { color: #17575e; text-decoration: underline; text-underline-offset: 3px; font-weight: 700; }
.provider-service-notice span { display: inline-block; margin-left: 16px; font-size: .78rem; }
.provider-service-hold { display: flex; flex-direction: column; gap: 6px; padding: 10px; background: #f3f5f5; border: 1px solid #d7dede; border-radius: 6px; color: #485353; font-size: .8rem; line-height: 1.6; white-space: normal; text-align: left; overflow-wrap: anywhere; min-width: 0; box-sizing: border-box; }
.provider-service-hold template { display: none; }
.provider-service-hold strong { font-size: .84rem; }
.provider-service-hold small { font-size: .76rem; font-weight: 400; }
.provider-service-hold a { display: inline-block; padding: 6px 0; }
@media (max-width: 640px) {
  .provider-service-notice { padding: 16px; }
  .provider-service-notice span { display: block; margin: 8px 0 0; }
  .item-offer-row > .provider-service-hold { grid-column: 1 / -1; }
}
