h2o-finance-modal-button.h2o-mfb { display: block; width: fit-content; margin-block: 1rem; }
h2o-finance-modal-button.h2o-mfb--full { width: 100%; }
.h2o-finance__dialog .h2o-mfb__header { max-height: 45%; }
.h2o-finance__dialog .h2o-finance__frame { min-height: 120px; }
h2o-finance-modal-button .h2o-mfb__icon img { width: 100%; height: 100%; object-fit: contain; }
@media screen and (min-width: 768px) {
  dialog.h2o-finance__dialog .h2o-mfb__heading { font-size: clamp(18px, calc(3vw - 2px), 26px); }
}
@media screen and (max-width: 767px) {
  dialog.h2o-mfb__dialog.h2o-finance__dialog { height: 98dvh; }
}
