._panel_1284w_1 {
  padding: 24px 34px 28px;
  border-top: 1px solid var(--line);
  background: #f3f7fc;
}
._panel_1284w_1 h3 { margin: 0 0 8px; font-size: 1.05rem; }
._panel_1284w_1 p { margin: 0 0 16px; font-size: .9rem; color: var(--muted); }
._frame_1284w_8 { width: 100%; height: 54px; container-type: inline-size; }
._frame_1284w_8 medflex-widget { display: block; width: 310px; height: 54px; }
@container (max-width: 309px) {
  ._frame_1284w_8 medflex-widget { transform: scale(.8); transform-origin: top left; }
}
@media (max-width: 780px) {
  ._panel_1284w_1 { padding: 20px 16px; }
}
