.elementor-18903 .elementor-element.elementor-element-c62ed38{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6c97292 */body {background: #fff; margin: 0; padding: 24px; }
  .sm-wrap { padding: 1.5rem 0 1rem; font-size: 15px; line-height: 1.7; color: #1a1a1a; max-width: 720px; margin: 0 auto; }
  .sm-hero { background: #E1F5EE; border-radius: 12px; padding: 1.5rem 1.75rem; margin-bottom: 1.25rem; border: 0.5px solid #9FE1CB; }
  .sm-hero-label { font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: #0F6E56; margin-bottom: 6px; }
  .sm-hero h2 { font-size: 20px; font-weight: 600; color: #085041; margin: 0 0 8px; }
  .sm-hero p { font-size: 14px; color: #0F6E56; margin: 0; line-height: 1.65; }
  .sm-steps { display: flex; flex-direction: column; gap: 10px; margin-bottom: 1.25rem; }
  .sm-step { display: flex; gap: 14px; align-items: flex-start; background: #fff; border: 0.5px solid #e0e0e0; border-radius: 12px; padding: 14px 16px; }
  .sm-num { width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; flex-shrink: 0; margin-top: 1px; }
  .sm-num-teal { background: #E1F5EE; color: #085041; }
  .sm-num-amber { background: #FAEEDA; color: #633806; }
  .sm-num-purple { background: #EEEDFE; color: #3C3489; }
  .sm-step-title { font-size: 14px; font-weight: 600; color: #1a1a1a; margin-bottom: 3px; }
  .sm-step-body { font-size: 13px; color: #555; line-height: 1.6; }
  .sm-code {background: #f4f4f4; border: 0.5px solid #ddd; border-radius: 6px; padding: 2px 7px; font-size: 12.5px; color: #0F6E56; }
  .sm-section-label { font-size: 13px; font-weight: 600; color: #888; margin-bottom: 8px; text-transform: uppercase; letter-spacing: .7px; }
  .sm-url-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 8px; margin-bottom: 1.25rem; }
  .sm-url-card { background: #FAEEDA; border: 0.5px solid #FAC775; border-radius: 8px; padding: 12px 14px; }
  .sm-url-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .8px; color: #854F0B; margin-bottom: 5px; }
  .sm-url-val { font-size: 12px; color: #412402; word-break: break-all; line-height: 1.5; }
  .sm-two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 1.25rem; }
  .sm-card { border-radius: 12px; padding: 14px 16px; border: 0.5px solid; }
  .sm-card-green { background: #EAF3DE; border-color: #C0DD97; }
  .sm-card-green .sm-card-title { color: #27500A; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
  .sm-card-green li { font-size: 12.5px; color: #3B6D11; line-height: 1.7; }
  .sm-card-red { background: #FCEBEB; border-color: #F7C1C1; }
  .sm-card-red .sm-card-title { color: #791F1F; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
  .sm-card-red li { font-size: 12.5px; color: #A32D2D; line-height: 1.7; }
  .sm-card ul { margin: 0; padding-left: 16px; }
  .sm-tip { background: #EEEDFE; border: 0.5px solid #CECBF6; border-radius: 8px; padding: 13px 16px; display: flex; gap: 10px; align-items: flex-start; }
  .sm-tip-icon { width: 20px; height: 20px; border-radius: 50%; background: #CECBF6; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; }
  .sm-tip-icon svg { width: 11px; height: 11px; fill: #3C3489; }
  .sm-tip p { font-size: 13px; color: #3C3489; margin: 0; line-height: 1.65; }
  .sm-tip strong { color: #26215C; font-weight: 600; }
  .sm-status-row { display: flex; gap: 8px; align-items: center; margin-bottom: 10px; flex-wrap: wrap; }
  .sm-status { font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 20px; }
  .sm-status-success { background: #E1F5EE; color: #085041; border: 0.5px solid #9FE1CB; }
  .sm-status-warn { background: #FAEEDA; color: #633806; border: 0.5px solid #FAC775; }
  .sm-status-err { background: #FCEBEB; color: #791F1F; border: 0.5px solid #F7C1C1; }
  .sm-status-label { font-size: 12.5px; color: #555; }
  @media (max-width: 500px) {
    .sm-two-col { grid-template-columns: 1fr; }
    .sm-url-grid { grid-template-columns: 1fr 1fr; }
  }/* End custom CSS */