.mf-b2b-register{max-width:980px;margin:0 auto;color:#17191c}.mf-b2b-register__form{background:#fff;border:1px solid #e1e4e7;border-radius:18px;padding:32px}.mf-b2b-section{border-top:1px solid #e1e4e7;margin-top:28px;padding-top:28px}.mf-b2b-register h2,.mf-b2b-register h3{margin:0 0 18px}.mf-b2b-choice-grid,.mf-b2b-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mf-b2b-choice{display:flex;gap:12px;padding:18px;border:1px solid #e1e4e7;border-radius:12px;cursor:pointer}.mf-b2b-choice strong,.mf-b2b-choice small{display:block}.mf-b2b-choice small,.mf-b2b-help{color:#68717a}.mf-b2b-grid p{margin:0}.mf-b2b-full{grid-column:1/-1}.mf-b2b-register label{display:block;font-weight:600;margin-bottom:7px}.mf-b2b-register input:not([type=radio]):not([type=checkbox]),.mf-b2b-register select,.mf-b2b-register textarea{width:100%;box-sizing:border-box;border:1px solid #d9dde1;border-radius:9px;padding:12px 13px;background:#fff;font:inherit}.mf-b2b-terms{display:flex!important;align-items:flex-start;gap:10px;margin-top:22px;font-weight:400!important}.mf-b2b-terms input{margin-top:4px}.mf-b2b-submit{width:100%;border:0;border-radius:10px;padding:14px 18px;margin-top:24px;background:#c90000;color:#fff;font-weight:700;cursor:pointer}.mf-b2b-submit:hover{background:#a80000}@media(max-width:700px){.mf-b2b-register__form{padding:20px}.mf-b2b-choice-grid,.mf-b2b-grid{grid-template-columns:1fr}.mf-b2b-full{grid-column:auto}}

.mf-b2b-register select#mf-company-type,
.mf-b2b-register select#mf-company-type option {
  color: #17191c !important;
  background-color: #ffffff !important;
  opacity: 1 !important;
}

.mf-b2b-register select#mf-company-type {
  -webkit-text-fill-color: #17191c !important;
}

/* Blocksy/theme select normalization */
.mf-b2b-register select#mf-company-type {
  display: block !important;
  width: 100% !important;
  min-height: 46px !important;
  height: 46px !important;
  line-height: 1.4 !important;
  padding: 10px 42px 10px 13px !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
  color: #17191c !important;
  background-color: #ffffff !important;
  -webkit-text-fill-color: #17191c !important;
  opacity: 1 !important;
  font-size: 15px !important;
}

.mf-b2b-register select#mf-company-type option {
  color: #17191c !important;
  background: #ffffff !important;
  line-height: 1.4 !important;
  font-size: 15px !important;
}

/* Prevent theme rules from vertically clipping the select text. */
.mf-b2b-register select#mf-company-type:focus,
.mf-b2b-register select#mf-company-type:hover {
  line-height: 1.4 !important;
}
