/* MKW v2 preview: lead-drawer CSS extracted from the live theme (do not edit by hand; tools/extract_drawer_css.py) */
:root{
  --font-ar-ui: "Thmanyah Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;
  --font-ar-display: "Thmanyah Serif Display", "Thmanyah Sans", -apple-system, BlinkMacSystemFont, serif;--wp--preset--color--surface: #FFFFFF;--wp--preset--color--surface-soft: #F0ECE6;--wp--preset--color--ink: #171717;--wp--preset--color--text-muted: #62605C;--wp--preset--color--border: #DDD8D0;--wp--preset--color--accent: #F25A24;--wp--preset--color--accent-soft: #FFF0E9;--wp--preset--color--success: #177245;--wp--preset--color--warning: #9A6700;--wp--preset--color--danger: #B42318;--wp--preset--color--info: #175CD3;--wp--preset--font-size--ui: 15px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--4: 4px;--wp--preset--spacing--8: 8px;--wp--preset--spacing--12: 12px;--wp--preset--spacing--16: 16px;--wp--custom--radius--button: 10px;--wp--custom--radius--input: 12px;--wp--custom--motion--fast: 120ms;--wp--custom--target--minimum: 44px}
.mkw-service-hero__title{margin-block-start: 0;
  color: var(--wp--preset--color--ink, #171717);
  font-family: var(--font-ar-display);
  font-weight: 700;
  line-height: 1.25;
  text-wrap: balance;}.mkw-service-card__title{margin-block-start: 0;
  color: var(--wp--preset--color--ink, #171717);
  font-family: var(--font-ar-ui);
  font-weight: 700;
  line-height: 1.32;
  text-wrap: balance;}.mkw-btn{font-family: var(--font-ar-ui) !important;
  font-weight: 600;}.mkw-chip{font-family: var(--font-ar-ui);
  font-weight: 500;}.mkw-label{font-family: var(--font-ar-ui);
  font-weight: 500;}.mkw-field{display: grid;
  gap: var(--wp--preset--spacing--8, 8px);}.mkw-label{color: var(--wp--preset--color--ink, #171717);
  font-size: var(--wp--preset--font-size--ui, 15px);
  font-weight: 500;
  line-height: 1.4;}.mkw-field-error{margin: 0;
  font-size: var(--wp--preset--font-size--ui, 15px);
  line-height: 1.5;}.mkw-field-error{color: var(--wp--preset--color--danger, #B42318);}.mkw-input,.mkw-select,.mkw-textarea{inline-size: 100%;
  min-block-size: var(--wp--custom--target--minimum, 44px);
  padding-block: var(--wp--preset--spacing--12, 12px);
  padding-inline: var(--wp--preset--spacing--16, 16px);
  background: var(--wp--preset--color--surface, #FFFFFF);
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);
  border-radius: var(--wp--custom--radius--input, 12px);
  color: var(--wp--preset--color--ink, #171717);
  font: inherit;
  line-height: 1.4;
  text-align: start;
  transition:
    border-color var(--wp--custom--motion--fast, 120ms) ease,
    box-shadow var(--wp--custom--motion--fast, 120ms) ease,
    background-color var(--wp--custom--motion--fast, 120ms) ease;}.mkw-textarea{min-block-size: 120px;
  resize: vertical;}.mkw-input::placeholder,.mkw-textarea::placeholder{color: var(--wp--preset--color--text-muted, #62605C);
  opacity: 1;}.mkw-input:hover,.mkw-select:hover,.mkw-textarea:hover{border-color: var(--wp--preset--color--text-muted, #62605C);}.mkw-input:focus,.mkw-select:focus,.mkw-textarea:focus{border-color: var(--wp--preset--color--accent, #F25A24);
  box-shadow: 0 0 0 3px var(--wp--preset--color--accent-soft, #FFF0E9);
  outline: 0;}.mkw-field[data-state="error"] .mkw-input,.mkw-field[data-state="error"] .mkw-select,.mkw-field[data-state="error"] .mkw-textarea,.mkw-field[data-state="error"] .mkw-search{border-color: var(--wp--preset--color--danger, #B42318);}.mkw-input:disabled,.mkw-select:disabled,.mkw-textarea:disabled{background: var(--wp--preset--color--surface-soft, #F0ECE6);
  color: var(--wp--preset--color--text-muted, #62605C);
  cursor: not-allowed;
  opacity: 0.72;}.mkw-chip{display: inline-flex;
  min-block-size: 32px;
  align-items: center;
  gap: var(--wp--preset--spacing--8, 8px);
  padding-block: var(--wp--preset--spacing--4, 4px);
  padding-inline: var(--wp--preset--spacing--12, 12px);
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);
  border-radius: 999px;
  background: var(--wp--preset--color--surface, #FFFFFF);
  color: var(--wp--preset--color--ink, #171717);
  font-size: var(--wp--preset--font-size--ui, 15px);
  font-weight: 500;
  line-height: 1.2;}.mkw-chip[data-tone="success"]{border-color: var(--wp--preset--color--success, #177245);
  color: var(--wp--preset--color--success, #177245);}.mkw-chip[data-tone="warning"]{border-color: var(--wp--preset--color--warning, #9A6700);
  color: var(--wp--preset--color--warning, #9A6700);}.mkw-chip[data-tone="danger"]{border-color: var(--wp--preset--color--danger, #B42318);
  color: var(--wp--preset--color--danger, #B42318);}.mkw-chip[data-tone="info"]{border-color: var(--wp--preset--color--info, #175CD3);
  color: var(--wp--preset--color--info, #175CD3);}.mkw-alert{display: grid;
  gap: var(--wp--preset--spacing--8, 8px);
  padding: var(--wp--preset--spacing--16, 16px);
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);
  border-radius: var(--wp--custom--radius--input, 12px);
  background: var(--wp--preset--color--surface, #FFFFFF);}.mkw-alert[data-tone="success"]{border-inline-start: 4px solid var(--wp--preset--color--success, #177245);}.mkw-alert[data-tone="warning"]{border-inline-start: 4px solid var(--wp--preset--color--warning, #9A6700);}.mkw-alert[data-tone="danger"]{border-inline-start: 4px solid var(--wp--preset--color--danger, #B42318);}.mkw-alert[data-tone="info"]{border-inline-start: 4px solid var(--wp--preset--color--info, #175CD3);}.mkw-alert__title{margin: 0;
  font-weight: 600;}.mkw-alert__body{margin: 0;
  color: var(--wp--preset--color--text-muted, #62605C);}.mkw-btn{display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--wp--preset--spacing--8, 8px);
  min-block-size: var(--wp--custom--target--minimum, 44px);
  padding-block: var(--wp--preset--spacing--10, 10px);
  padding-inline: var(--wp--preset--spacing--20, 20px);
  border: 1px solid transparent;
  border-radius: var(--wp--custom--radius--button, 10px);
  background: var(--wp--preset--color--ink, #171717);
  color: #FFFFFF !important;
  font-family: inherit;
  font-size: var(--wp--preset--font-size--ui, 15px);
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none !important;
  cursor: pointer;
  transition: all var(--wp--custom--motion--fast, 120ms) ease;
  box-sizing: border-box;}.mkw-btn:hover{background: #2D2D2D;
  color: #FFFFFF !important;
  transform: translateY(-1px);}.mkw-btn-primary{background: var(--wp--preset--color--accent, #F25A24);
  color: #FFFFFF !important;
  border-color: var(--wp--preset--color--accent, #F25A24);}.mkw-btn-primary:hover{background: #D94612;
  border-color: #D94612;
  color: #FFFFFF !important;}.mkw-btn-secondary{background: var(--wp--preset--color--surface, #FFFFFF);
  color: var(--wp--preset--color--ink, #171717) !important;
  border-color: var(--wp--preset--color--border, #DDD8D0);}.mkw-btn-secondary:hover{background: var(--wp--preset--color--surface-soft, #F0ECE6);
  border-color: var(--wp--preset--color--ink, #171717);
  color: var(--wp--preset--color--ink, #171717) !important;}.mkw-btn-ghost{background: transparent;
  color: var(--wp--preset--color--ink, #171717) !important;
  border-color: transparent;}.mkw-btn-ghost:hover{background: var(--wp--preset--color--surface-soft, #F0ECE6);}.mkw-btn-outline{background: transparent;
  color: var(--wp--preset--color--accent, #F25A24) !important;
  border: 1px solid var(--wp--preset--color--accent, #F25A24);}.mkw-btn-outline:hover{background: var(--wp--preset--color--accent-soft, #FFF0E9);}.mkw-btn-text{background: transparent;
  color: var(--wp--preset--color--accent, #F25A24) !important;
  border: none;
  padding: 0;
  min-block-size: auto;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 6px;}.mkw-btn-text:hover{text-decoration: underline !important;}.mkw-btn-full,.mkw-btn-block{width: 100%;
  display: flex;}.mkw-alert{padding: 16px 20px;
  border-radius: 12px;
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);
  background: var(--wp--preset--color--surface, #FFFFFF);
  margin-block: 16px;
  font-size: 15px;
  line-height: 1.6;}.mkw-alert-info{background: #F0F9FF;
  border-color: #BAE6FD;
  border-inline-start: 4px solid #0284C7;
  color: #0369A1;}.mkw-alert-danger{background: #FEF2F2;
  border-color: #FECACA;
  border-inline-start: 4px solid #DC2626;
  color: #991B1B;}.mkw-alert-warning{background: #FFFBEB;
  border-color: #FDE68A;
  border-inline-start: 4px solid #D97706;
  color: #92400E;}.mkw-chip{display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 999px;
  background: var(--wp--preset--color--surface-soft, #F0ECE6);
  color: var(--wp--preset--color--ink, #171717);
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);}.mkw-chip-neutral{background: #F1F5F9;
  color: #475569;
  border-color: #CBD5E1;}.mkw-chip-warning{background: #FFFBEB;
  color: #92400E;
  border-color: #FDE68A;}.mkw-input-group{display: flex;
  flex-direction: column;
  gap: 6px;
  margin-block-end: 16px;}.mkw-input-group label,.mkw-label{font-size: 14px;
  font-weight: 600;
  color: var(--wp--preset--color--ink, #171717);}.mkw-input,.mkw-select{min-block-size: 44px;
  padding: 10px 14px;
  border: 1px solid var(--wp--preset--color--border, #DDD8D0);
  border-radius: var(--wp--custom--radius--button, 10px);
  background: var(--wp--preset--color--surface, #FFFFFF);
  color: var(--wp--preset--color--ink, #171717);
  font-family: inherit;
  font-size: 15px;
  width: 100%;
  box-sizing: border-box;}.mkw-input:focus,.mkw-select:focus{outline: none;
  border-color: var(--wp--preset--color--accent, #F25A24);
  box-shadow: 0 0 0 3px var(--wp--preset--color--accent-soft, #FFF0E9);}.mkw-checkbox{display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--wp--preset--color--ink, #171717);
  cursor: pointer;}.mkw-state-icon{display: inline-flex;
  width: 20px;
  height: 20px;
  flex-shrink: 0;}.mkw-text-success{color: var(--wp--preset--color--success, #177245) !important;}.mkw-step-timeline{display: grid;
  gap: 16px;
  margin-block: 24px;}.mkw-inputs-section{margin-block: 32px;}.mkw-chip-interactive{cursor: pointer;}.mkw-chip-success{background: #F0FDF4;
  color: #166534;
  border-color: #BBF7D0;}.mkw-alert-title{font-weight: 700;
  margin-block-end: 4px;}.mkw-alert-content{font-size: 14px;
  line-height: 1.6;}.mkw-field-group{display: flex;
  flex-direction: column;
  gap: 6px;}.mkw-icon{width: 1.1em;
  height: 1.1em;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;}.mkw-desktop-nav__link .mkw-icon{width: 16px;
  height: 16px;}.mkw-mobile-nav__link .mkw-icon{width: 16px;
  height: 16px;}.mkw-mobile-nav__toggle .mkw-icon{width: 18px;
  height: 18px;}.mkw-drawer{position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  display: flex;
  justify-content: flex-end;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease, visibility 200ms ease;}.mkw-drawer[data-state="open"]{opacity: 1;
  visibility: visible;}.mkw-drawer__body{width: min(100vw, 440px);
  height: 100%;
  background: var(--wp--preset--color--surface, #FFFFFF);
  padding: 24px;
  overflow-y: auto;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);}.mkw-drawer__header-text{font-size: 18px;
  font-weight: 700;
  color: var(--wp--preset--color--ink, #171717);}.mkw-lead-form{display: grid;
  gap: 16px;}@media (max-width: 768px){.mkw-chip{font-size: 13px !important;}a.mkw-btn,button.mkw-btn,.mkw-chip,.mkw-drawer-trigger{min-height: 44px !important;
        box-sizing: border-box !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        margin-top: 4px !important;
        margin-bottom: 4px !important;}}.mkw-service-card{background: var(--mkw-surface, #FFFFFF);
  border: 1px solid var(--mkw-border, #DDD8D0);
  border-radius: var(--mkw-radius-card, 16px);
  padding: var(--mkw-sp-40, 24px);
  display: flex;
  flex-direction: column;
  gap: var(--mkw-sp-20, 12px);}.mkw-service-card__title{font-size: var(--mkw-h3, 18px);
  font-weight: 600;
  color: var(--mkw-ink, #171717);
  margin: 0;}.mkw-service-card__reason{font-size: var(--mkw-ui, 14px);
  line-height: 1.5;
  color: var(--mkw-text-muted, #62605C);
  margin: 0;
  flex-grow: 1;}.mkw-service-card-link{display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: var(--mkw-accent, #F25A24);
  text-decoration: none;
  margin-top: 6px;}.mkw-service-card-link:hover{text-decoration: underline;}.mkw-hero-fact-icon .mkw-icon{width: 20px;
  height: 20px;}.mkw-decision-panel__list li .mkw-icon{width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 3px;}.mkw-sim-rail__list li .mkw-icon{width: 18px;
  height: 18px;
  color: var(--mkw-accent, #F25A24);}.mkw-res-human-state .mkw-icon{width: 18px;
  height: 18px;}.mkw-action-card__icon .mkw-icon{width: 22px;
  height: 22px;}.mkw-expert-row .mkw-icon{width: 18px;
  height: 18px;
  margin-top: 3px;
  flex-shrink: 0;}.mkw-case-flow-badge .mkw-icon{width: 18px;
  height: 18px;}.mkw-final-cta-actions .mkw-btn-primary{background: transparent !important;
  border: none !important;
  color: #FFFFFF !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 8px 16px !important;
  min-height: auto !important;
  cursor: pointer !important;
  box-shadow: none !important;
  text-decoration: none !important;
  border-radius: var(--mkw-radius-pill, 9999px) !important;
  transition: all 0.2s ease !important;}.mkw-final-cta-actions .mkw-btn-primary:hover{background: rgba(255, 255, 255, 0.1) !important;
  color: #FFFFFF !important;}.mkw-final-cta-actions .mkw-btn-primary svg.mkw-icon,.mkw-final-cta-action-line svg.mkw-icon{color: #FFFFFF !important;
  width: 20px !important;
  height: 20px !important;}.mkw-final-cta-sub-links .mkw-btn-secondary,.mkw-final-cta-sub-links .mkw-btn-ghost,.mkw-final-cta-card .mkw-btn-cta-light,.mkw-final-cta-buttons .mkw-btn-secondary{background: #FFFFFF !important;
  color: #171717 !important;
  border: 1px solid #FFFFFF !important;
  border-radius: var(--mkw-radius-btn, 10px) !important;
  padding: 12px 28px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  min-height: 48px !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12) !important;
  transition: all 0.2s ease !important;}.mkw-final-cta-sub-links .mkw-btn-secondary:hover,.mkw-final-cta-sub-links .mkw-btn-ghost:hover,.mkw-final-cta-card .mkw-btn-cta-light:hover,.mkw-final-cta-buttons .mkw-btn-secondary:hover{background: #F0ECE6 !important;
  border-color: #F0ECE6 !important;
  color: #171717 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.18) !important;}.mkw-final-cta-sub-links .mkw-btn-secondary:active,.mkw-final-cta-sub-links .mkw-btn-ghost:active,.mkw-final-cta-card .mkw-btn-cta-light:active,.mkw-final-cta-buttons .mkw-btn-secondary:active{background: #DDD8D0 !important;
  transform: translateY(0) !important;}.mkw-final-cta-sub-links .mkw-btn-secondary:focus-visible,.mkw-final-cta-sub-links .mkw-btn-ghost:focus-visible,.mkw-final-cta-card .mkw-btn-cta-light:focus-visible,.mkw-final-cta-buttons .mkw-btn-secondary:focus-visible{outline: 2px solid var(--mkw-accent, #F25A24) !important;
  outline-offset: 2px !important;}@media (max-width: 600px){.mkw-final-cta-sub-links .mkw-btn-secondary,.mkw-final-cta-sub-links .mkw-btn-ghost,.mkw-final-cta-card .mkw-btn-cta-light,.mkw-final-cta-buttons .mkw-btn-secondary{width: 100% !important;}}.mkw-lead-backdrop{position: fixed;
  inset: 0;
  background: rgba(23, 23, 23, 0.55);
  z-index: 9998;
  backdrop-filter: blur(2px);}.mkw-lead-drawer{position: fixed;
  top: 0;
  inset-inline-end: 0;
  width: min(500px, 100vw);
  height: 100vh;
  background: #FFFFFF;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  box-shadow: -4px 0 24px rgba(0,0,0,0.15);
  overflow-y: auto;
  padding: 24px 28px;}@media (max-width: 767px){.mkw-lead-drawer{top: auto;
    bottom: 0;
    inset-inline-end: 0;
    width: 100vw;
    max-height: 90vh;
    border-radius: 20px 20px 0 0;
    padding: 20px;}}.mkw-drawer__header{display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--mkw-border, #DDD8D0);}.mkw-drawer__title{font-size: 20px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 0 0 6px 0;}.mkw-drawer__support{font-size: 13px;
  line-height: 1.5;
  color: var(--mkw-text-muted, #62605C);
  margin: 0;}.mkw-drawer__close{background: transparent;
  border: none;
  font-size: 22px;
  cursor: pointer;
  padding: 8px;
  color: var(--mkw-text-muted, #62605C);
  border-radius: 8px;
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;}.mkw-drawer__close:hover{background: var(--mkw-surface-soft, #F0ECE6);
  color: var(--mkw-ink, #171717);}.mkw-drawer__actions{margin-top: 24px;}.mkw-consent-group{margin-top: 12px;}.mkw-consent-text{font-size: 13px;
  line-height: 1.4;
  color: var(--mkw-text-muted, #62605C);}.mkw-lead-success{text-align: center;
  padding: 32px 16px;}.mkw-lead-success__title{font-size: 20px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 16px 0 8px 0;}.mkw-lead-success__message{font-size: 15px;
  line-height: 1.6;
  color: var(--mkw-ink, #171717);
  margin: 0 0 24px 0;}.mkw-btn{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 44px !important;
  padding: 10px 22px !important;
  border-radius: var(--wp--custom--radius--button, 10px) !important;
  font-family: inherit !important;
  font-size: var(--wp--preset--font-size--ui, 15px) !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  border: 1px solid transparent !important;
  line-height: 1.2 !important;
  box-sizing: border-box !important;
  transition: background-color 120ms ease, color 120ms ease, border-color 120ms ease, transform 120ms ease !important;}@media (max-width: 767px){.mkw-btn{min-height: 48px !important;}}.mkw-btn:hover{text-decoration: none !important;}.mkw-btn:active{transform: translateY(1px) !important;}.mkw-btn-primary{background-color: var(--wp--preset--color--ink, #171717) !important;
  color: #FFFFFF !important;
  border-color: var(--wp--preset--color--ink, #171717) !important;}.mkw-btn-primary:hover{background-color: #333333 !important;
  color: #FFFFFF !important;}.mkw-btn-brand{background-color: var(--wp--preset--color--accent, #F25A24) !important;
  color: #FFFFFF !important;
  border-color: var(--wp--preset--color--accent, #F25A24) !important;}.mkw-btn-brand:hover{background-color: #D94815 !important;
  color: #FFFFFF !important;}.mkw-btn-secondary{background-color: var(--wp--preset--color--surface, #FFFFFF) !important;
  color: var(--wp--preset--color--ink, #171717) !important;
  border-color: var(--wp--preset--color--border, #DDD8D0) !important;}.mkw-btn-secondary:hover{background-color: var(--wp--preset--color--surface-soft, #F0ECE6) !important;
  color: var(--wp--preset--color--ink, #171717) !important;}.mkw-btn-full{width: 100% !important;}.mkw-kpi-icon .mkw-icon{width: 18px;
  height: 18px;}.mkw-step-item{display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  border-radius: var(--mkw-radius-pill, 9999px);
  border: 1px solid var(--mkw-border, #DDD8D0);
  background: var(--mkw-surface, #FFFFFF);
  font-size: 14px;
  font-weight: 500;
  color: var(--mkw-text-muted, #62605C);
  cursor: pointer;
  transition: all 0.2s;}.mkw-step-num{width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--mkw-surface-soft, #F0ECE6);
  color: var(--mkw-ink, #171717);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 700;}.mkw-step-item--active{background: var(--mkw-ink, #171717);
  color: #FFFFFF;
  border-color: var(--mkw-ink, #171717);}.mkw-step-item--active .mkw-step-num{background: var(--mkw-accent, #F25A24);
  color: #FFFFFF;}.mkw-step-item--completed{background: rgba(23, 114, 69, 0.08);
  color: var(--mkw-success, #177245);
  border-color: rgba(23, 114, 69, 0.2);}.mkw-step-item--completed .mkw-step-num{background: var(--mkw-success, #177245);
  color: #FFFFFF;}.mkw-step-line{flex: 1;
  height: 2px;
  background: var(--mkw-border, #DDD8D0);
  max-width: 48px;}.mkw-sim-step-nav .mkw-btn{min-width: 140px;}.mkw-field-error-msg{display: block;
  font-size: 13px;
  font-weight: 500;
  color: var(--mkw-danger, #B42318);
  margin-top: 6px;}.mkw-input.mkw-input-error,.mkw-select.mkw-input-error{border-color: var(--mkw-danger, #B42318) !important;
  box-shadow: 0 0 0 3px rgba(180, 35, 24, 0.15) !important;}.mkw-row-title-wrap .mkw-icon{width: 16px;
  height: 16px;
  color: var(--mkw-text-muted, #62605C);}.mkw-result-single-cta-wrap .mkw-btn{min-width: 220px;}.mkw-expert-point .mkw-icon{width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 2px;}svg.mkw-icon,.mkw-icon{width: 1.25em;
  height: 1.25em;
  min-width: 16px;
  min-height: 16px;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;}.mkw-desktop-nav__link .mkw-icon{width: 18px !important;
  height: 18px !important;}.mkw-decision-panel__list li .mkw-icon{width: 20px !important;
  height: 20px !important;}.mkw-programme-detail .mkw-btn-primary{background: #171717 !important;
  color: #FFFFFF !important;
  border: 1px solid #171717 !important;}.mkw-programme-detail .mkw-btn-primary:hover{background: #333333 !important;
  border-color: #333333 !important;
  color: #FFFFFF !important;}.mkw-programme-detail .mkw-btn-secondary{background: transparent !important;
  color: var(--mkw-ink, #171717) !important;
  border: 1px solid var(--mkw-border, #DDD8D0) !important;}.mkw-programme-detail .mkw-btn-secondary:hover{background: var(--mkw-surface-soft, #F0ECE6) !important;}.mkw-programme-detail .mkw-btn-ghost{background: transparent !important;
  color: var(--mkw-ink, #171717) !important;
  border: none !important;}.mkw-programme-detail .mkw-btn-ghost:hover{background: var(--mkw-surface-soft, #F0ECE6) !important;}.mkw-programme-detail .mkw-final-cta-actions .mkw-btn-primary{background: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  color: #171717 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 12px 28px !important;
  min-height: 48px !important;
  border-radius: var(--mkw-radius-btn, 10px) !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;}.mkw-programme-detail .mkw-final-cta-actions .mkw-btn-primary:hover{background: #F0ECE6 !important;
  border-color: #F0ECE6 !important;
  color: #171717 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3) !important;}.mkw-programme-detail .mkw-final-cta-actions .mkw-btn-primary svg{color: #171717 !important;
  width: 20px !important;
  height: 20px !important;}.mkw-programme-detail .mkw-final-cta-card .mkw-btn-secondary,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-ghost,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-cta-light{background: rgba(255, 255, 255, 0.08) !important;
  color: #FFFFFF !important;
  border: 1px solid rgba(255, 255, 255, 0.38) !important;
  border-radius: var(--mkw-radius-btn, 10px) !important;
  padding: 12px 24px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  min-height: 48px !important;
  cursor: pointer !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: all 0.2s ease !important;}.mkw-programme-detail .mkw-final-cta-card .mkw-btn-secondary:hover,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-ghost:hover,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-cta-light:hover{background: rgba(255, 255, 255, 0.18) !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
  transform: translateY(-1px) !important;}.mkw-programme-detail .mkw-final-cta-card .mkw-btn-secondary:active,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-ghost:active,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-cta-light:active{background: rgba(255, 255, 255, 0.25) !important;
  transform: translateY(0) !important;}.mkw-programme-detail .mkw-final-cta-card .mkw-btn-secondary:focus-visible,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-ghost:focus-visible,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-cta-light:focus-visible{outline: 2px solid var(--mkw-accent, #F25A24) !important;
  outline-offset: 2px !important;}@media (max-width: 600px){.mkw-programme-detail .mkw-final-cta-actions .mkw-btn-primary,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-secondary,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-ghost,.mkw-programme-detail .mkw-final-cta-card .mkw-btn-cta-light{width: 100% !important;}}@media (max-width: 767px){.mkw-hero-actions .mkw-btn{width: 100% !important;
    justify-content: center !important;
    min-height: 46px !important;}}.mkw-programme-detail .mkw-step-label{font-size: 14px !important;}.mkw-clarification-icon .mkw-icon{width: 24px;
  height: 24px;}.mkw-router-card .mkw-btn{width: 100%;}.mkw-condition-icon .mkw-icon{width: 18px;
  height: 18px;}@media (max-width: 767px){.mkw-calc-input-wrap .mkw-btn{width: 100%;}}.mkw-btn-text-action{background: none;
  border: none;
  padding: 0;
  color: var(--mkw-accent, #F25A24);
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;}.mkw-radio-pills{display: flex;
  gap: 10px;
  flex-wrap: wrap;}.mkw-radio-pill{display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 14px;
  background: var(--mkw-surface-soft, #F0ECE6);
  border: 1px solid var(--mkw-border, #DDD8D0);
  border-radius: 20px;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.15s ease;}.mkw-radio-pill:has(input:checked){background: #FEF3EE;
  border-color: var(--mkw-accent, #F25A24);
  color: var(--mkw-accent, #F25A24);
  font-weight: 600;}.mkw-checkbox-group{display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 4px;}.mkw-f2i-hero-actions .mkw-btn-primary{background: #0f172a;
  color: #ffffff !important;
  font-weight: 700;
  font-size: 14px;
  padding: 12px 22px;
  border-radius: 8px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: none;
  cursor: pointer;
  transition: background 0.15s ease;}.mkw-f2i-hero-actions .mkw-btn-primary:hover{background: #1e293b;}.mkw-f2i-hero-actions .mkw-btn-secondary{background: #f8fafc;
  color: #0f172a !important;
  font-weight: 600;
  font-size: 14px;
  padding: 12px 20px;
  border-radius: 8px;
  border: 1px solid #cbd5e1;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.15s ease;}.mkw-f2i-hero-actions .mkw-btn-secondary:hover{background: #f1f5f9;
  border-color: #94a3b8;}@media (max-width: 991px){.mkw-f2i-hero-actions .mkw-btn-primary,.mkw-f2i-hero-actions .mkw-btn-secondary{justify-content: center;
    width: 100%;}}.mkw-service-section{margin-bottom: var(--mkw-sp-60, 48px);}.mkw-inputs-card{padding: 24px;
  background: var(--mkw-surface, #FFFFFF);
  border: 1px solid var(--mkw-border, #DDD8D0);
  border-radius: var(--mkw-radius-card, 16px);}.mkw-inputs-list{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;}.mkw-input-check-item{display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 15px;
  line-height: 1.5;
  color: var(--mkw-ink, #171717);}.mkw-input-check-item .mkw-icon{width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;}.mkw-service-problem-card{background: var(--mkw-surface, #FFFFFF);
  border: 1px solid var(--mkw-border, #DDD8D0);
  border-radius: var(--mkw-radius-card, 16px);
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 14px;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;}.mkw-service-problem-card:hover{border-color: var(--mkw-accent, #F25A24);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);}.mkw-service-problem-title{font-size: 18px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 0;
  line-height: 1.4;}.mkw-service-problem-desc{font-size: 14px;
  line-height: 1.6;
  color: var(--mkw-text-muted, #62605C);
  margin: 0;
  flex: 1;}.mkw-service-problem-actions{display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 6px;}.mkw-lead-backdrop{position: fixed;
  inset: 0;
  background: rgba(23, 23, 23, 0.55);
  z-index: 9998;
  backdrop-filter: blur(2px);}.mkw-lead-drawer{position: fixed;
  top: 0;
  inset-inline-end: 0;
  width: min(500px, 100vw);
  height: 100vh;
  background: #FFFFFF;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  box-shadow: -4px 0 24px rgba(0,0,0,0.15);
  overflow-y: auto;
  padding: 24px 28px;}@media (max-width: 767px){.mkw-lead-drawer{top: auto;
    bottom: 0;
    inset-inline-end: 0;
    width: 100vw;
    max-height: 92vh;
    border-radius: 20px 20px 0 0;
    padding: 20px;}}.mkw-drawer__header{display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--mkw-border, #DDD8D0);}.mkw-drawer__title{font-size: 19px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 0 0 6px 0;}.mkw-drawer__support{font-size: 13px;
  line-height: 1.5;
  color: var(--mkw-text-muted, #62605C);
  margin: 0;}.mkw-drawer__close{background: transparent;
  border: none;
  font-size: 22px;
  cursor: pointer;
  padding: 8px;
  color: var(--mkw-text-muted, #62605C);
  border-radius: 8px;
  min-width: 44px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;}.mkw-drawer__close:hover{background: var(--mkw-surface-soft, #F0ECE6);
  color: var(--mkw-ink, #171717);}.mkw-drawer__actions{margin-top: 24px;}.mkw-consent-group{margin-top: 12px;}.mkw-consent-text{font-size: 13px;
  line-height: 1.4;
  color: var(--mkw-text-muted, #62605C);}.mkw-lead-success{text-align: center;
  padding: 32px 16px;}.mkw-lead-success__title{font-size: 20px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 12px 0 8px 0;}.mkw-lead-success__message{font-size: 14px;
  line-height: 1.6;
  color: var(--mkw-text-muted, #62605C);
  margin: 0 0 20px 0;}.mkw-lead-success__actions{display: flex;
  flex-direction: column;
  gap: 10px;}.mkw-chip-info{background: rgba(23, 92, 211, 0.08);
  color: #175CD3;
  padding: 6px 14px;
  border-radius: 9999px;
  font-size: 13px;
  font-weight: 600;}.mkw-btn-loading{position: relative;
  pointer-events: none;
  opacity: 0.7;}.mkw-btn-loading::after{content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 2px solid #FFFFFF;
  border-top-color: transparent;
  border-radius: 50%;
  animation: mkw-spin 0.6s linear infinite;
  margin-inline-start: 8px;}.mkw-btn{display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  min-height: 48px !important;
  padding: 12px 24px !important;
  border-radius: var(--mkw-radius-btn, 10px) !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
  box-sizing: border-box !important;}.mkw-btn-primary{background-color: #171717 !important;
  color: #FFFFFF !important;
  border: 1px solid #171717 !important;}.mkw-btn-primary:hover,.mkw-btn-primary:focus-visible{background-color: #333333 !important;
  color: #FFFFFF !important;
  border-color: #333333 !important;}.mkw-btn-secondary{background-color: #FFFFFF !important;
  color: #171717 !important;
  border: 1px solid var(--mkw-border, #DDD8D0) !important;}.mkw-btn-secondary:hover,.mkw-btn-secondary:focus-visible{background-color: var(--mkw-surface-soft, #F0ECE6) !important;
  color: #171717 !important;
  border-color: #C5BFB5 !important;}.mkw-btn-brand{background-color: var(--mkw-accent, #F25A24) !important;
  color: #FFFFFF !important;
  border: 1px solid var(--mkw-accent, #F25A24) !important;}.mkw-btn-brand:hover,.mkw-btn-brand:focus-visible{background-color: #D94815 !important;
  color: #FFFFFF !important;
  border-color: #D94815 !important;}.mkw-btn-sm{min-height: 38px !important;
  padding: 8px 16px !important;
  font-size: 13px !important;}.mkw-btn-lg{min-height: 50px !important;
  padding: 14px 28px !important;
  font-size: 16px !important;}@media (max-width: 767px){.mkw-hero-ctas .mkw-btn{width: 100% !important;}}.mkw-service-price-tag{display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 6px 14px;
  background: #F0FDF4;
  border: 1px solid #BBF7D0;
  border-radius: 999px;
  font-family: 'Thmanyah Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: #15803D;
  margin-bottom: 18px;
  width: fit-content;
  box-sizing: border-box;}.mkw-service-process{margin-top: 24px;
  margin-bottom: 40px;
  width: 100%;}.mkw-service-process__grid{display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
  box-sizing: border-box;}.mkw-service-process__card{background: var(--mkw-surface, #FFFFFF);
  border: 1px solid var(--mkw-border, #DDD8D0);
  border-radius: 16px;
  padding: 24px 26px;
  display: flex;
  flex-direction: column;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-sizing: border-box;}.mkw-service-process__card:hover{box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}.mkw-service-process__header{display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 14px;}.mkw-service-process__num{font-family: 'Thmanyah Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 15px;
  font-weight: 700;
  color: var(--mkw-accent, #F25A24);
  background: var(--mkw-accent-soft, #FFF0E9);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid rgba(242, 90, 36, 0.25);}.mkw-service-process__title{font-family: 'Thmanyah Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: var(--mkw-ink, #171717);
  margin: 0;
  line-height: 1.4;}.mkw-service-process__desc{font-family: 'Thmanyah Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: var(--mkw-text-muted, #62605C);
  margin: 0;}@media (max-width: 1023px) and (min-width: 768px){.mkw-service-process__grid{grid-template-columns: repeat(3, 1fr);
    gap: 16px;}.mkw-service-process__card{padding: 20px 16px;}.mkw-service-process__title{font-size: 16px;}.mkw-service-process__desc{font-size: 14px;
    line-height: 1.55;}}@media (max-width: 767px){.mkw-service-process__grid{grid-template-columns: 1fr !important;
    gap: 16px !important;}.mkw-service-process__card{padding: 20px 20px !important;}.mkw-service-process__title{font-size: 17px !important;}}@media (max-width: 768px){a.mkw-btn,button.mkw-btn,.mkw-chip,.mkw-drawer-trigger{min-height: 44px !important;
            box-sizing: border-box !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            margin-top: 4px !important;
            margin-bottom: 4px !important;}}body.mkw-drawer-open #mkw-sticky-wa{display: none !important;}@keyframes mkw-spin{
  to { transform: rotate(360deg); }
}