.iw-members{
  --iw-heading:#e30511;
  --iw-form-border:#e30511;
  --iw-field-border:#e30511;
  --iw-field-bg:#fff;
  --iw-checkbox:#e30511;
  --iw-button-bg:#e30511;
  --iw-button-text:#fff;
  --iw-form-bg:#fff;
  --iw-text:#111;
  --iw-muted:#666;
  --iw-notice-bg:#f9f9f9;
  --iw-border-width:2px;
  --iw-radius:8px;
  --iw-control-height:42px;
  --iw-logo-size:126px;
  color:var(--iw-text);
  background:var(--iw-form-bg);
  border:var(--iw-border-width) solid var(--iw-form-border);
  border-radius:var(--iw-radius);
  box-shadow:2px 2px 5px rgba(0,0,0,.06);
  overflow:hidden;
  font-family:system-ui,-apple-system,"Segoe UI",sans-serif;
}
.iw-members *{box-sizing:border-box}
.iw_members__head{padding:18px 18px 14px;background:var(--iw-form-bg)}
.iw_members__headrow{display:flex;align-items:flex-start;gap:14px}
.iw_members__logo{width:var(--iw-logo-size);height:var(--iw-logo-size);flex:0 0 var(--iw-logo-size);display:block;object-fit:contain}
.iw_members__headtext{min-width:0}
.iw_members__title{margin:0;font-size:20px;line-height:1.3;color:var(--iw-heading)!important}
.iw_members__sub{margin:7px 0 0;font-size:13px;line-height:1.55;color:var(--iw-muted)}
.iw_members__body{padding:18px}
.iw-members-section{margin:0;padding:18px 0;border-top:1px solid var(--iw-form-border)}
.iw-members-section:first-child{padding-top:0;border-top:0}
.iw-members-section__title{margin:0 0 12px;font-size:16px;color:var(--iw-heading)}
.iw-members-section__description{margin:-5px 0 14px;color:var(--iw-muted);font-size:13px}
.iw-members-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.iw-members-field{grid-column:span 12;min-width:0}
.iw-members-field.sm3{grid-column:span 3}.iw-members-field.sm4{grid-column:span 4}.iw-members-field.sm6{grid-column:span 6}.iw-members-field.sm8{grid-column:span 8}.iw-members-field.sm12{grid-column:span 12}
.iw-members-label{display:block;margin:0 0 6px;color:var(--iw-text);font-size:13px;font-weight:600}
.iw-members-hint,.iw-members-iban-status{display:block;margin-top:6px;color:var(--iw-muted);font-size:12px;line-height:1.4}
.iw-members-input,.iw-members-select,.iw-members-textarea{
  width:100%!important;margin:0!important;padding:9px 11px!important;color:var(--iw-text)!important;background:var(--iw-field-bg)!important;
  border:var(--iw-border-width) solid var(--iw-field-border)!important;border-radius:var(--iw-radius)!important;
  box-shadow:none!important;font:500 14px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif!important;outline:0!important;
  transition:border-color .15s ease,box-shadow .15s ease;
}
.iw-members-input,.iw-members-select{height:var(--iw-control-height)!important;min-height:var(--iw-control-height)!important}
.iw-members-textarea{min-height:105px;resize:vertical}
.iw-members-input:focus,.iw-members-select:focus,.iw-members-textarea:focus{box-shadow:0 0 0 2px rgba(0,0,0,.12)!important}
.iw-members-date-parts{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px}
.iw-members-checkrow{height:100%;display:flex;gap:10px;align-items:flex-start;padding:11px 12px;background:var(--iw-field-bg);border:var(--iw-border-width) solid var(--iw-field-border);border-radius:var(--iw-radius)}
.iw-members-checkrow input[type="checkbox"]{width:19px!important;height:19px!important;min-width:19px;margin:1px 0 0!important;accent-color:var(--iw-checkbox)}
.iw-members-checkrow label{color:var(--iw-text);font-size:13px;line-height:1.4}
.iw-members-radio-group{display:flex;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;background:var(--iw-field-bg);border:var(--iw-border-width) solid var(--iw-field-border);border-radius:var(--iw-radius)}
.iw-members-radio-group input{accent-color:var(--iw-checkbox)}
.iw-members-pillnote{margin-top:12px;padding:11px 13px;color:var(--iw-muted);background:var(--iw-notice-bg);border:1px solid var(--iw-form-border);border-radius:var(--iw-radius);font-size:12px;line-height:1.45}
.iw-members-conditional{margin-top:12px}.iw-members-conditional>.iw-members-pillnote{margin:0 0 12px}
.iw-members-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.iw-members-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:var(--iw-border-width) solid var(--iw-button-bg)!important;border-radius:var(--iw-radius)!important;background:var(--iw-button-bg)!important;color:var(--iw-button-text)!important;font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif!important;cursor:pointer;text-decoration:none}
.iw-members-btn:hover,.iw-members-btn:focus{filter:brightness(.9)}
.iw-members-btn.secondary{background:var(--iw-field-bg)!important;color:var(--iw-button-bg)!important}
.iw-members-btn:disabled{opacity:.6;cursor:not-allowed}
.iw-members-note{margin:12px 0 0;color:var(--iw-muted);font-size:12px;line-height:1.45}
.iw-members-error,.iw-members-ok{margin-top:12px;padding:11px 13px;border-radius:var(--iw-radius);font-size:13px;line-height:1.4}
.iw-members-error{color:#8a1f17;background:#fff2f0;border:1px solid #d63638}.iw-members-ok{color:#12652c;background:#edfaef;border:1px solid #00a32a}
.iw-members-iban-status.ok{color:#008a20;font-weight:600}.iw-members-iban-status.bad{color:#d63638;font-weight:600}
.iw-members-hidden{display:none!important}.iw-members-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.iw-members.is-preview{max-width:100%;pointer-events:none}.iw-members.is-preview .iw-members-hp{display:none}
@media(max-width:720px){
  .iw-members-field.sm3,.iw-members-field.sm4,.iw-members-field.sm6,.iw-members-field.sm8{grid-column:span 12}
  .iw_members__headrow{display:block}.iw_members__logo{margin:0 0 12px;width:min(var(--iw-logo-size),110px);height:min(var(--iw-logo-size),110px)}
  .iw_members__body,.iw_members__head{padding:14px}.iw-members-date-parts{grid-template-columns:1fr 1fr 1.5fr}
}
