/* V10.11 | Colorful condition questionnaire. Presentation only. */
#wizardBackdrop #wizardBody .condition-list{gap:12px}
#wizardBackdrop #wizardBody .condition-list .condition-row{
  position:relative;isolation:isolate;overflow:hidden;
  border:1.5px solid #dfd5ff;
  border-radius:17px;
  padding:15px 17px 16px;
  background:linear-gradient(115deg,#f1ebff,#faf7ff);
  box-shadow:0 5px 17px rgba(53,62,121,.045);
  transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease;
}
#wizardBackdrop #wizardBody .condition-list .condition-row:nth-child(5n + 2){background:linear-gradient(115deg,#e4f2ff,#f5fbff);border-color:#b9defe}
#wizardBackdrop #wizardBody .condition-list .condition-row:nth-child(5n + 3){background:linear-gradient(115deg,#e0f9ed,#f4fff9);border-color:#afe8d2}
#wizardBackdrop #wizardBody .condition-list .condition-row:nth-child(5n + 4){background:linear-gradient(115deg,#ffecdf,#fff8f1);border-color:#ffd1b6}
#wizardBackdrop #wizardBody .condition-list .condition-row:nth-child(5n + 5){background:linear-gradient(115deg,#ffe8f2,#fff7fa);border-color:#fac9df}
#wizardBackdrop #wizardBody .condition-list .condition-row::before{
  content:'';position:absolute;right:-19px;top:-27px;width:100px;height:100px;
  border-radius:50%;background:rgba(255,255,255,.48);pointer-events:none;z-index:-1;
}
#wizardBackdrop #wizardBody .condition-row strong{color:#1b2b50;font-size:14px;font-weight:850}
#wizardBackdrop #wizardBody .condition-row small{color:#637792}
#wizardBackdrop #wizardBody .condition-row .smb-select-trigger,
#wizardBackdrop #wizardBody .condition-row .smb-accessories-trigger{
  min-height:48px;border-radius:12px;border:1.5px solid rgba(132,149,199,.28);
  background:rgba(255,255,255,.82);color:#3c5070;font-weight:750;
  box-shadow:0 2px 8px rgba(55,75,127,.035);
}
#wizardBackdrop #wizardBody .condition-row .smb-select-trigger:hover,
#wizardBackdrop #wizardBody .condition-row .smb-accessories-trigger:hover{
  border-color:#5581e9;background:#fff;box-shadow:0 3px 13px rgba(52,103,190,.1)
}
#wizardBackdrop #wizardBody .condition-list .condition-row:has(.smb-select-trigger.has-value){border-color:#8c9ce8;box-shadow:0 0 0 2px rgba(83,119,225,.07),0 5px 17px rgba(53,62,121,.05)}
#wizardBackdrop #wizardBody .condition-row .smb-select-trigger.has-value{
  background:#fff;border-color:#7e95df;color:#19376c;
}
#wizardBackdrop #wizardBody .condition-row .smb-select-trigger.has-value::before{
  content:'✓';display:inline-grid;place-items:center;flex:none;width:20px;height:20px;
  margin-right:9px;border-radius:50%;background:#d9f8ed;color:#078568;font-weight:900;
}
#wizardBackdrop #wizardBody .condition-row .smb-select-trigger span,
#wizardBackdrop #wizardBody .condition-row .smb-accessories-trigger span{color:#4c65ce}
#wizardBackdrop #wizardBody .notice{
  border:1px solid #cbdff8;background:linear-gradient(110deg,#eef6ff,#effaf5);color:#365472;
}
@media(max-width:600px){
  #wizardBackdrop #wizardBody .condition-list{gap:9px}
  #wizardBackdrop #wizardBody .condition-list .condition-row{padding:12px 13px;border-radius:14px;gap:8px}
  #wizardBackdrop #wizardBody .condition-row strong{font-size:12px}
  #wizardBackdrop #wizardBody .condition-row .smb-select-trigger,
  #wizardBackdrop #wizardBody .condition-row .smb-accessories-trigger{min-height:43px;font-size:12px}
  #wizardBackdrop #wizardBody .condition-list .condition-row::before{width:75px;height:75px}
}
@media(prefers-reduced-motion:reduce){#wizardBackdrop #wizardBody .condition-list .condition-row{transition:none}}
