/* SellMacBook V10.16 — contact details step redesign. */
#wizardBackdrop .smb-details-shell{display:grid;gap:16px}
#wizardBackdrop .smb-details-hero{position:relative;overflow:hidden;border:1px solid #dfe9f7;border-radius:24px;padding:22px 22px 18px;background:linear-gradient(135deg,#eef1ff 0%,#eff8ff 48%,#eefcf6 100%);box-shadow:0 14px 34px rgba(44,78,141,.08)}
#wizardBackdrop .smb-details-hero::after{content:'';position:absolute;right:-40px;top:-40px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#a98cff42 0%,#a98cff00 68%)}
#wizardBackdrop .smb-details-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffd1;border:1px solid #d8e6f3;color:#586f94;font-size:10px;font-weight:800;letter-spacing:1.2px}
#wizardBackdrop .smb-details-hero .wizard-title{margin-top:12px;margin-bottom:8px}
#wizardBackdrop .smb-details-hero .wizard-description{margin-bottom:14px;max-width:560px}
#wizardBackdrop .smb-details-highlights{display:flex;flex-wrap:wrap;gap:10px}
#wizardBackdrop .smb-details-highlights span{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;background:#ffffffc9;border:1px solid #dbe7f5;color:#214264;font-size:11px;font-weight:700}
#wizardBackdrop .smb-details-card{border:1px solid #dde8f5;border-radius:22px;padding:18px;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);box-shadow:0 10px 25px rgba(40,72,121,.06)}
#wizardBackdrop .smb-details-card-title{font-size:12px;font-weight:800;letter-spacing:1px;color:#5c7290;margin-bottom:14px;text-transform:uppercase}
#wizardBackdrop .smb-details-grid{gap:15px}
#wizardBackdrop .smb-details-card .field{gap:7px}
#wizardBackdrop .smb-details-card .field label{font-size:11px;font-weight:800;color:#304764}
#wizardBackdrop .smb-details-card .field input{padding:14px 14px;border:1px solid #d7e4f0;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .18s,box-shadow .18s,background .18s}
#wizardBackdrop .smb-details-card .field input::placeholder{color:#8ea0b6}
#wizardBackdrop .smb-details-card .field input:focus{border-color:#5786e6;box-shadow:0 0 0 4px rgba(87,134,230,.12)}
#wizardBackdrop .smb-optional{color:#8094ad;font-weight:700}
#wizardBackdrop .smb-details-policy{margin-top:16px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f8f4ff,#f4faff);border:1px solid #e4def8;color:#637895}
#wizardBackdrop .smb-details-policy a{color:#4d63d3;font-weight:800}
#wizardBackdrop .smb-details-note{margin-top:14px;background:linear-gradient(135deg,#eaf8f3,#eef8ff);border-color:#cfe8de;color:#416878}
@media (max-width:600px){#wizardBackdrop .smb-details-hero{padding:18px 16px 16px;border-radius:20px}#wizardBackdrop .smb-details-highlights{gap:8px}#wizardBackdrop .smb-details-highlights span{font-size:10px;padding:8px 10px}#wizardBackdrop .smb-details-card{padding:15px;border-radius:18px}}
