/* V2 live islands: theme CSS for the old simulators, scoped to .live-island (tools/extract_island_css.py, do not edit) */
.live-island{--font-ar-display:"Thmanyah Serif Display", "Thmanyah Sans", -apple-system, BlinkMacSystemFont, serif;--font-ar-ui:"Thmanyah Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans Arabic", sans-serif;--wp--custom--motion--fast:120ms;--wp--custom--radius--button:10px;--wp--custom--radius--input:12px;--wp--custom--radius--panel:16px;--wp--custom--target--minimum:44px;--wp--preset--color--accent:#F25A24;--wp--preset--color--accent-soft:#FFF0E9;--wp--preset--color--border:#DDD8D0;--wp--preset--color--canvas:#F7F4EF;--wp--preset--color--danger:#B42318;--wp--preset--color--info:#175CD3;--wp--preset--color--ink:#171717;--wp--preset--color--success:#177245;--wp--preset--color--surface:#FFFFFF;--wp--preset--color--surface-soft:#F0ECE6;--wp--preset--color--text-muted:#62605C;--wp--preset--color--warning:#9A6700;--wp--preset--font-size--ui:15px;--wp--preset--spacing--12:12px;--wp--preset--spacing--16:16px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--24:24px;--wp--preset--spacing--4:4px;--wp--preset--spacing--8:8px}
.live-island *{box-sizing: inherit;}
.live-island button{color: inherit; font-family: var(--font-ar-ui); font-size: inherit;}
.live-island h2,.live-island .mkw-section-title{margin-block-start: 0px; color: var(--wp--preset--color--ink, #171717); font-family: var(--font-ar-display); font-weight: 700; line-height: 1.25; text-wrap: balance;}
.live-island h2{font-size: 28px;}
.live-island p{text-wrap: pretty;}
.live-island .mkw-btn{font-family: var(--font-ar-ui) !important; font-weight: 600;}
.live-island .mkw-chip{font-family: var(--font-ar-ui); font-weight: 500;}
.live-island .mkw-label{font-family: var(--font-ar-ui); font-weight: 500;}
.live-island .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;}
.live-island .mkw-input,.live-island .mkw-select{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-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: 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;}
.live-island .mkw-input::placeholder{color: var(--wp--preset--color--text-muted, #62605C); opacity: 1;}
.live-island .mkw-input:hover,.live-island .mkw-select:hover{border-color: var(--wp--preset--color--text-muted, #62605C);}
.live-island .mkw-input:focus,.live-island .mkw-select:focus{border-color: var(--wp--preset--color--accent, #F25A24); box-shadow: 0 0 0 3px var(--wp--preset--color--accent-soft, #FFF0E9); outline: 0px;}
.live-island .mkw-input:disabled,.live-island .mkw-select:disabled{background: var(--wp--preset--color--surface-soft, #F0ECE6); color: var(--wp--preset--color--text-muted, #62605C); cursor: not-allowed; opacity: 0.72;}
.live-island .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;}
.live-island .mkw-chip[data-tone="success"]{border-color: var(--wp--preset--color--success, #177245); color: var(--wp--preset--color--success, #177245);}
.live-island .mkw-chip[data-tone="warning"]{border-color: var(--wp--preset--color--warning, #9A6700); color: var(--wp--preset--color--warning, #9A6700);}
.live-island .mkw-chip[data-tone="danger"]{border-color: var(--wp--preset--color--danger, #B42318); color: var(--wp--preset--color--danger, #B42318);}
.live-island .mkw-chip[data-tone="info"]{border-color: var(--wp--preset--color--info, #175CD3); color: var(--wp--preset--color--info, #175CD3);}
.live-island .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);}
.live-island .mkw-alert[data-tone="success"]{border-inline-start: 4px solid var(--wp--preset--color--success, #177245);}
.live-island .mkw-alert[data-tone="warning"]{border-inline-start: 4px solid var(--wp--preset--color--warning, #9A6700);}
.live-island .mkw-alert[data-tone="danger"]{border-inline-start: 4px solid var(--wp--preset--color--danger, #B42318);}
.live-island .mkw-alert[data-tone="info"]{border-inline-start: 4px solid var(--wp--preset--color--info, #175CD3);}
.live-island .mkw-card{display: grid; gap: var(--wp--preset--spacing--16, 16px); padding: var(--wp--preset--spacing--24, 24px); border: 1px solid var(--wp--preset--color--border, #DDD8D0); border-radius: var(--wp--custom--radius--panel, 16px); background: var(--wp--preset--color--surface, #FFFFFF); color: var(--wp--preset--color--ink, #171717);}
.live-island .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); font-family: inherit; font-size: var(--wp--preset--font-size--ui, 15px); font-weight: 600; line-height: 1.2; cursor: pointer; transition: all var(--wp--custom--motion--fast, 120ms) ease; box-sizing: border-box; color: rgb(255, 255, 255) !important; text-decoration: none !important;}
.live-island .mkw-btn:hover{background: rgb(45, 45, 45); transform: translateY(-1px); color: rgb(255, 255, 255) !important;}
.live-island .mkw-btn-primary{background: var(--wp--preset--color--accent, #F25A24); border-color: var(--wp--preset--color--accent, #F25A24); color: rgb(255, 255, 255) !important;}
.live-island .mkw-btn-primary:hover{background: rgb(217, 70, 18); border-color: rgb(217, 70, 18); color: rgb(255, 255, 255) !important;}
.live-island .mkw-btn-secondary{background: var(--wp--preset--color--surface, #FFFFFF); border-color: var(--wp--preset--color--border, #DDD8D0); color: var(--wp--preset--color--ink, #171717) !important;}
.live-island .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;}
.live-island .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;}
.live-island .mkw-alert-danger{background: rgb(254, 242, 242); border-color: rgb(254, 202, 202); border-inline-start: 4px solid rgb(220, 38, 38); color: rgb(153, 27, 27);}
.live-island .mkw-alert-warning{background: rgb(255, 251, 235); border-color: rgb(253, 230, 138); border-inline-start: 4px solid rgb(217, 119, 6); color: rgb(146, 64, 14);}
.live-island .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);}
.live-island .mkw-chip-neutral{background: rgb(241, 245, 249); color: rgb(71, 85, 105); border-color: rgb(203, 213, 225);}
.live-island .mkw-chip-warning{background: rgb(255, 251, 235); color: rgb(146, 64, 14); border-color: rgb(253, 230, 138);}
.live-island .mkw-input-group{display: flex; flex-direction: column; gap: 6px; margin-block-end: 16px;}
.live-island .mkw-input-group label,.live-island .mkw-label{font-size: 14px; font-weight: 600; color: var(--wp--preset--color--ink, #171717);}
.live-island .mkw-input,.live-island .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;}
.live-island .mkw-input:focus,.live-island .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);}
.live-island .mkw-helper{font-size: 12px; color: var(--wp--preset--color--text-muted, #62605C);}
.live-island .mkw-text-success{color: var(--wp--preset--color--success, #177245) !important;}
.live-island .mkw-text-warning{color: var(--wp--preset--color--warning, #9A6700) !important;}
.live-island .mkw-open-lead-btn{cursor: pointer;}
.live-island .mkw-chip-success{background: rgb(240, 253, 244); color: rgb(22, 101, 52); border-color: rgb(187, 247, 208);}
.live-island .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;}
.live-island .mkw-lead-form{display: grid; gap: 16px;}
.live-island .mkw-programme-section{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);}
.live-island .mkw-golden-hero{margin-bottom: var(--mkw-sp-40, 24px); padding-bottom: var(--mkw-sp-40, 24px); border-bottom: 1px solid var(--mkw-border, #DDD8D0);}
.live-island .mkw-sim-live-indicator{font-size: 13px; font-weight: 600; margin-top: 4px;}
.live-island .mkw-simulator-results{margin-top: var(--mkw-sp-40, 28px); border-top: 2px dashed var(--mkw-border, #DDD8D0); padding-top: var(--mkw-sp-30, 20px);}
.live-island .mkw-sim-res-header{display: flex; align-items: center; gap: 12px; margin-bottom: var(--mkw-sp-30, 16px);}
.live-island .mkw-sim-res-title{font-size: var(--mkw-h3, 22px); font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px;}
.live-island .mkw-sim-res-grid{display: grid; grid-template-columns: 1fr; gap: 14px;}
.live-island .mkw-checklist-item{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 12px); padding: 16px; display: flex; gap: 12px; align-items: flex-start;}
.live-island .mkw-simulator-results{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); padding: 28px; margin-top: 32px; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 20px;}
.live-island .mkw-sim-res-header{display: flex; flex-direction: column; gap: 10px; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--mkw-border, #DDD8D0);}
.live-island .mkw-res-human-state{display: inline-flex; align-items: center; gap: 8px; padding: 6px 16px; border-radius: 9999px; font-size: 15px; font-weight: 700; width: fit-content;}
.live-island .mkw-state--eligible{background: rgba(23, 114, 69, 0.1); color: rgb(23, 114, 69);}
.live-island .mkw-state--ineligible{background: rgba(180, 35, 24, 0.1); color: rgb(180, 35, 24);}
.live-island .mkw-state--needs-review{background: rgba(154, 103, 0, 0.1); color: rgb(154, 103, 0);}
.live-island .mkw-res-human-state .mkw-icon{width: 18px; height: 18px;}
.live-island .mkw-sim-res-title{font-size: 20px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px;}
.live-island .mkw-interpretation-box{background: var(--mkw-surface, #FFFFFF); border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 4px solid var(--mkw-accent, #F25A24); border-radius: 12px; padding: 20px 24px; margin-bottom: 28px;}
.live-island .mkw-interpretation-title{font-size: 17px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 8px;}
.live-island .mkw-interpretation-text{font-size: 15px; line-height: 1.6; color: var(--mkw-ink, #171717); margin: 0px;}
.live-island .mkw-lead-backdrop{position: fixed; inset: 0px; background: rgba(23, 23, 23, 0.55); z-index: 9998; backdrop-filter: blur(2px);}
.live-island .mkw-lead-drawer{position: fixed; top: 0px; inset-inline-end: 0px; width: min(500px, 100vw); height: 100vh; background: rgb(255, 255, 255); z-index: 9999; display: flex; flex-direction: column; box-shadow: rgba(0, 0, 0, 0.15) -4px 0px 24px; overflow-y: auto; padding: 24px 28px;}
.live-island .mkw-lead-success{text-align: center; padding: 32px 16px;}
.live-island .mkw-mobile-sticky-bar{position: fixed; bottom: 0px; inset-inline-start: 0px; inline-size: 100%; height: 64px; background: var(--mkw-surface, #FFFFFF); border-top: 1px solid var(--mkw-border, #DDD8D0); display: flex; align-items: center; justify-content: space-around; padding-top: 8px; padding-right: 16px; padding-left: 16px; padding-bottom: calc(8px + env(safe-area-inset-bottom, 0px)); z-index: 500; transform: translateY(100%); opacity: 0; transition: transform 160ms, opacity 160ms; box-shadow: rgba(0, 0, 0, 0.06) 0px -2px 10px;}
.live-island .mkw-mobile-sticky-bar.mkw-sticky--visible{transform: translateY(0px); opacity: 1;}
.live-island .mkw-mobile-sticky-bar.mkw-sticky--hidden{display: none !important;}
.live-island .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, color 120ms, border-color 120ms, transform 120ms !important;}
.live-island .mkw-btn:hover{text-decoration: none !important;}
.live-island .mkw-btn:active{transform: translateY(1px) !important;}
.live-island .mkw-btn-primary{background-color: var(--wp--preset--color--ink, #171717) !important; color: rgb(255, 255, 255) !important; border-color: var(--wp--preset--color--ink, #171717) !important;}
.live-island .mkw-btn-primary:hover{background-color: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;}
.live-island .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;}
.live-island .mkw-btn-secondary:hover{background-color: var(--wp--preset--color--surface-soft, #F0ECE6) !important; color: var(--wp--preset--color--ink, #171717) !important;}
.live-island .mkw-golden-hero{padding-top: var(--mkw-sp-24, 24px); padding-bottom: var(--mkw-sp-32, 32px);}
.live-island .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: 0.2s;}
.live-island .mkw-step-item--active{background: var(--mkw-ink, #171717); color: rgb(255, 255, 255); border-color: var(--mkw-ink, #171717);}
.live-island .mkw-step-item--completed{background: rgba(23, 114, 69, 0.08); color: var(--mkw-success, #177245); border-color: rgba(23, 114, 69, 0.2);}
.live-island .mkw-field-error-msg{display: block; font-size: 13px; font-weight: 500; color: var(--mkw-danger, #B42318); margin-top: 6px;}
.live-island .mkw-input.mkw-input-error,.live-island .mkw-select.mkw-input-error{border-color: var(--mkw-danger, #B42318) !important; box-shadow: rgba(180, 35, 24, 0.15) 0px 0px 0px 3px !important;}
.live-island .mkw-sim-aside-title{font-size: 16px; font-weight: 600; color: var(--mkw-ink, #171717); margin-bottom: 12px;}
.live-island .mkw-sim-aside-list{list-style: none; padding: 0px; margin: 0px 0px 16px; display: flex; flex-direction: column; gap: 8px; font-size: 14px; color: var(--mkw-ink, #171717);}
.live-island .mkw-sim-aside-list li{position: relative; padding-right: 18px;}
.live-island .mkw-sim-aside-list li::before{content: "•"; color: var(--mkw-accent, #F25A24); position: absolute; right: 4px; font-size: 18px; line-height: 1;}
.live-island .mkw-sim-aside-note{font-size: 13px; color: var(--mkw-text-muted, #62605C); line-height: 1.5; margin: 0px; padding-top: 12px; border-top: 1px dashed var(--mkw-border, #DDD8D0);}
.live-island .mkw-result-box--single{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); padding: 28px; margin-top: 32px; animation: 0.3s ease 0s 1 normal none running mkwFadeIn;}
.live-island .mkw-result-highlight-card{background: var(--mkw-accent-soft, #FFF0E9); border: 1px solid rgba(242, 90, 36, 0.25); border-radius: 12px; padding: 20px; text-align: center; margin-bottom: 20px;}
.live-island .mkw-res-primary-label{display: block; font-size: 14px; font-weight: 600; color: var(--mkw-text-muted, #62605C); margin-bottom: 6px;}
.live-island .mkw-res-primary-rate{font-size: 44px; font-weight: 800; color: var(--mkw-accent, #F25A24); line-height: 1.1; display: inline-block;}
.live-island .mkw-res-primary-amount{display: block; font-size: 16px; font-weight: 600; color: var(--mkw-ink, #171717); margin-top: 6px;}
.live-island .mkw-res-cap-note{font-size: 12px; color: var(--mkw-text-muted, #62605C); margin: 8px 0px 0px;}
.live-island .mkw-result-metrics-row{display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; background: var(--mkw-surface-soft, #F0ECE6); border-radius: 10px; padding: 12px 16px; margin-bottom: 20px;}
.live-island .mkw-res-metric-item{display: flex; justify-content: space-between; align-items: center; font-size: 14px;}
.live-island .mkw-metric-label{color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-metric-val{font-weight: 600; color: var(--mkw-ink, #171717);}
.live-island .mkw-result-breakdown-list{display: flex; flex-direction: column; gap: 8px; margin-bottom: 20px;}
.live-island .mkw-breakdown-row{display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 8px; font-size: 14px;}
.live-island .mkw-row-title-wrap{display: flex; align-items: center; gap: 8px; font-weight: 500; color: var(--mkw-ink, #171717);}
.live-island .mkw-row-title-wrap .mkw-icon{width: 16px; height: 16px; color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-result-single-cta-wrap{text-align: center; margin-top: 24px; padding-top: 18px; border-top: 1px solid var(--mkw-border, #DDD8D0);}
.live-island .mkw-result-single-cta-wrap .mkw-btn{min-width: 220px;}
.live-island .mkw-result-sub-links{display: flex; justify-content: center; align-items: center; gap: 12px; margin-top: 12px; font-size: 14px;}
.live-island .mkw-sub-link{color: var(--mkw-text-muted, #62605C); text-decoration: underline; text-underline-offset: 3px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 4px; cursor: pointer; font-family: inherit; font-size: inherit;}
.live-island .mkw-sub-link:hover{color: var(--mkw-ink, #171717);}
.live-island .mkw-sub-link-sep{color: var(--mkw-border, #DDD8D0);}
.live-island svg.mkw-icon,.live-island .mkw-icon{width: 1.25em; height: 1.25em; min-width: 16px; min-height: 16px; display: inline-block; vertical-align: middle; flex-shrink: 0;}
.live-island .mkw-num-ltr{display: inline-block; font-feature-settings: "tnum"; direction: ltr !important; unicode-bidi: isolate !important;}
.live-island .mkw-sim-aside-title{font-size: 16px; font-weight: 600; color: var(--mkw-ink, #171717); margin-top: 0px; margin-bottom: 12px;}
.live-island .mkw-sim-aside-list{list-style: none; padding: 0px; margin: 0px 0px 16px; font-size: 14px; line-height: 1.6; color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-sim-aside-list li{position: relative; padding-right: 16px; margin-bottom: 8px;}
.live-island .mkw-sim-aside-list li::before{content: "•"; position: absolute; right: 0px; color: var(--mkw-accent, #F25A24);}
.live-island .mkw-sim-aside-note{font-size: 14px; line-height: 1.5; color: var(--mkw-text-muted, #62605C); border-top: 1px solid var(--mkw-border, #DDD8D0); padding-top: 12px; margin-bottom: 0px;}
.live-island .mkw-choice-tile{display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 8px 12px; border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 10px; background: var(--mkw-surface, #FFFFFF); cursor: pointer; transition: border-color 0.15s, background-color 0.15s, color 0.15s, box-shadow 0.15s; font-size: 14px; font-weight: 500; color: var(--mkw-ink, #171717); text-align: center; user-select: none; position: relative;}
.live-island .mkw-choice-tile:hover{border-color: var(--mkw-ink, #171717); background: var(--mkw-surface-soft, #F0ECE6);}
.live-island .mkw-choice-input{position: absolute; opacity: 0; width: 0px; height: 0px; margin: 0px; pointer-events: none;}
.live-island .mkw-choice-tile--selected,.live-island .mkw-choice-tile:has(.mkw-choice-input:checked){border-color: rgb(23, 23, 23) !important; background: rgb(23, 23, 23) !important; color: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 6px !important;}
.live-island .mkw-btn-primary{background: rgb(23, 23, 23) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(23, 23, 23) !important;}
.live-island .mkw-btn-primary:hover{background: rgb(51, 51, 51) !important; border-color: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important;}
.live-island .mkw-sim-res-header--ineligible{border-bottom: 1px solid rgba(180, 35, 24, 0.2); padding-bottom: 16px; margin-bottom: 16px;}
.live-island .mkw-result-failed-card{background: rgba(180, 35, 24, 0.05); border: 1px solid rgba(180, 35, 24, 0.2); border-radius: 12px; padding: 20px; margin-bottom: 20px;}
.live-island .mkw-result-failed-intro{font-size: 15px; font-weight: 600; color: var(--mkw-ink, #171717); margin-top: 0px; margin-bottom: 12px; line-height: 1.5;}
.live-island .mkw-result-failed-list{list-style: none; padding: 0px; margin: 0px 0px 16px;}
.live-island .mkw-result-failed-list li{display: flex; align-items: flex-start; gap: 10px; font-size: 15px; line-height: 1.5; color: rgb(180, 35, 24); margin-bottom: 8px;}
.live-island .mkw-failed-bullet{font-weight: 700; color: rgb(180, 35, 24); flex-shrink: 0;}
.live-island .mkw-result-secondary-calc{font-size: 14px; color: var(--mkw-text-muted, #62605C); border-top: 1px solid rgba(180, 35, 24, 0.15); padding-top: 12px; margin-top: 8px;}
.live-island .mkw-result-secondary-calc .mkw-calc-rate{color: var(--mkw-ink, #171717); font-size: 15px; font-weight: 700;}
.live-island .mkw-helper{font-size: 14px !important;}
.live-island .mkw-section-header{margin-bottom: 28px;}
.live-island .mkw-section-title{font-size: 28px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 8px; line-height: 1.3;}
.live-island .mkw-section-sub{font-size: 16px; color: var(--mkw-text-muted, #62605C); margin: 0px; line-height: 1.5;}
.live-island .mkw-start-tpe-calc{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); padding: 32px; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 16px;}
.live-island .mkw-calc-preset-btn{background: var(--mkw-surface-soft, #F0ECE6); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 8px; padding: 4px 10px; font-size: 13px; font-weight: 500; color: var(--mkw-ink, #171717); cursor: pointer; transition: 0.15s;}
.live-island .mkw-calc-preset-btn:hover{background: var(--mkw-accent-soft, #FFF0E9); border-color: var(--mkw-accent, #F25A24); color: var(--mkw-accent, #F25A24);}
.live-island .mkw-calc-result-card{margin-top: 24px; padding: 24px; border-radius: var(--mkw-radius-card, 16px);}
.live-island .mkw-calc-result--eligible{background: rgba(23, 114, 69, 0.04); border: 1px solid rgba(23, 114, 69, 0.2);}
.live-island .mkw-calc-result--ineligible{background: rgba(180, 35, 24, 0.04); border: 1px solid rgba(180, 35, 24, 0.2);}
.live-island .mkw-calc-main-badge{display: flex; justify-content: space-between; align-items: center; padding-bottom: 16px; border-bottom: 1px solid rgba(23, 114, 69, 0.15); margin-bottom: 16px;}
.live-island .mkw-calc-badge-label{font-size: 18px; font-weight: 700; color: rgb(23, 114, 69);}
.live-island .mkw-calc-badge-amount{font-size: 32px; font-weight: 800; color: rgb(23, 114, 69);}
.live-island .mkw-calc-breakdown{display: flex; flex-direction: column; gap: 10px; margin-bottom: 16px;}
.live-island .mkw-calc-breakdown-row{display: flex; justify-content: space-between; font-size: 15px; color: var(--mkw-ink, #171717);}
.live-island .mkw-calc-row-label{color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-calc-row-val{font-weight: 600;}
.live-island .mkw-calc-capped-notice{display: flex; align-items: center; gap: 8px; font-size: 13px; color: rgb(154, 103, 0); background: rgba(154, 103, 0, 0.08); padding: 8px 12px; border-radius: 8px; margin-top: 6px;}
.live-island .mkw-calc-disclaimer{font-size: 13px; color: var(--mkw-text-muted, #62605C); margin: 0px 0px 16px; line-height: 1.4;}
.live-island .mkw-calc-subtext{font-size: 14px; color: var(--mkw-ink, #171717); margin: 8px 0px 0px; line-height: 1.5;}
.live-island .mkw-intilaka-sim{padding: 28px; background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); margin-bottom: 32px;}
.live-island .mkw-sim-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px;}
.live-island .mkw-sim-field{display: flex; flex-direction: column; gap: 6px;}
.live-island .mkw-btn-text-action{background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; color: var(--mkw-accent, #F25A24); font-size: 12px; font-weight: 600; cursor: pointer; text-decoration: underline;}
.live-island .mkw-sim-presets{display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-top: 4px;}
.live-island .mkw-presets-label{font-size: 12px; color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-preset-chip{background: var(--mkw-surface-soft, #F0ECE6); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 12px; padding: 2px 8px; font-size: 12px; font-weight: 600; color: var(--mkw-ink, #171717); cursor: pointer; transition: 0.15s;}
.live-island .mkw-preset-chip:hover{background: var(--mkw-accent-soft, #FFF0E9); border-color: var(--mkw-accent, #F25A24); color: var(--mkw-accent, #F25A24);}
.live-island .mkw-radio-pills{display: flex; gap: 10px; flex-wrap: wrap;}
.live-island .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: 0.15s;}
.live-island .mkw-radio-pill:has(input:checked){background: rgb(254, 243, 238); border-color: var(--mkw-accent, #F25A24); color: var(--mkw-accent, #F25A24); font-weight: 600;}
.live-island .mkw-sim-result-box{margin-top: 28px; padding: 24px; background: var(--mkw-surface-soft, #F8F6F2); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 16px; animation: 0.25s ease-out 0s 1 normal none running mkwFadeIn;}
.live-island .mkw-sim-res-header{margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid var(--mkw-border, #DDD8D0);}
.live-island .mkw-sim-res-sub{font-size: 13px; color: var(--mkw-text-muted, #62605C); margin-top: 8px; line-height: 1.5;}
.live-island .mkw-sim-res-summary-card,.live-island .mkw-sim-res-limit-card,.live-island .mkw-sim-res-conditions-card,.live-island .mkw-sim-res-actions-card{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 12px; padding: 16px 20px; margin-bottom: 16px;}
.live-island .mkw-sim-res-card-title{font-size: 16px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 12px;}
.live-island .mkw-sim-res-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px 16px; font-size: 14px;}
.live-island .mkw-sim-res-item{display: flex; justify-content: space-between; padding-bottom: 6px; border-bottom: 1px dashed rgb(226, 232, 240);}
.live-island .mkw-sim-res-item span{color: var(--mkw-text-muted, #62605C);}
.live-island .mkw-sim-res-limit-card.mkw-limit--ok{border-right: 4px solid rgb(22, 163, 74);}
.live-island .mkw-sim-res-limit-card.mkw-limit--exceeded{border-right: 4px solid rgb(245, 158, 11); background: rgb(255, 253, 249);}
.live-island .mkw-limit-text{font-size: 14px; line-height: 1.6; margin: 0px;}
.live-island .mkw-sim-res-list{list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 10px;}
.live-island .mkw-sim-res-list li{display: flex; align-items: flex-start; gap: 8px; font-size: 14px; line-height: 1.5;}
.live-island .mkw-res-item--alert{color: rgb(180, 83, 9);}
.live-island .mkw-sim-res-action-title{font-size: 16px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 6px;}
.live-island .mkw-sim-res-action-desc{font-size: 14px; color: var(--mkw-text-muted, #62605C); line-height: 1.5; margin: 0px 0px 16px;}
.live-island .mkw-sim-action-buttons{display: flex; gap: 12px; flex-wrap: wrap;}
.live-island .mkw-section-header{margin-bottom: 24px;}
.live-island .mkw-section-title{font-size: clamp(22px, 3vw, 28px); font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 8px;}
.live-island .mkw-disclosure{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); overflow: hidden;}
.live-island .mkw-disclosure-trigger{padding: 16px 20px; font-size: 16px; font-weight: 600; color: var(--mkw-ink, #171717); cursor: pointer; display: flex; justify-content: space-between; align-items: center; user-select: none;}
.live-island .mkw-disclosure-trigger::-webkit-details-marker{display: none;}
.live-island .mkw-disclosure-trigger::after{content: "+"; font-size: 20px; font-weight: 700; color: var(--mkw-accent, #F25A24); margin-inline-start: 12px;}
.live-island .mkw-disclosure[open] .mkw-disclosure-trigger::after{content: "−";}
.live-island .mkw-disclosure-body{padding: 0px 20px 20px; font-size: 14px; line-height: 1.65; color: var(--mkw-text-muted, #62605C); border-top: 1px solid var(--mkw-surface-soft, #F0ECE6);}
.live-island .mkw-disclosure-body p{margin: 12px 0px 0px;}
.live-island .mkw-chip-info{background: rgba(23, 92, 211, 0.08); color: rgb(23, 92, 211); padding: 6px 14px; border-radius: 9999px; font-size: 13px; font-weight: 600;}
.live-island .mkw-btn-loading{position: relative; pointer-events: none; opacity: 0.7;}
.live-island .mkw-btn-loading::after{content: ""; display: inline-block; width: 16px; height: 16px; border-width: 2px; border-style: solid; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255); border-image: initial; border-radius: 50%; animation: 0.6s linear 0s infinite normal none running mkw-spin; margin-inline-start: 8px;}
.live-island .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, color 0.15s, border-color 0.15s !important; box-sizing: border-box !important;}
.live-island .mkw-btn-primary{background-color: rgb(23, 23, 23) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(23, 23, 23) !important;}
.live-island .mkw-btn-primary:hover{background-color: rgb(51, 51, 51) !important; color: rgb(255, 255, 255) !important; border-color: rgb(51, 51, 51) !important;}
.live-island .mkw-btn-secondary{background-color: rgb(255, 255, 255) !important; color: rgb(23, 23, 23) !important; border: 1px solid var(--mkw-border, #DDD8D0) !important;}
.live-island .mkw-btn-secondary:hover{background-color: var(--mkw-surface-soft, #F0ECE6) !important; color: rgb(23, 23, 23) !important; border-color: rgb(197, 191, 181) !important;}
.live-island .mkw-btn-lg{min-height: 50px !important; padding: 14px 28px !important; font-size: 16px !important;}
.live-island button,.live-island input,.live-island select{color: inherit; font-family: var(--font-ar-ui); font-size: inherit;}
.live-island input{text-align: start;}
.live-island svg{display: block; max-inline-size: 100%;}
.live-island h2{margin-block-start: 0px; color: var(--wp--preset--color--ink, #171717); font-family: var(--font-ar-display); font-weight: 700; line-height: 1.25; text-wrap: balance;}
.live-island h3,.live-island h4{margin-block-start: 0px; color: var(--wp--preset--color--ink, #171717); font-family: var(--font-ar-ui); font-weight: 700; line-height: 1.32; text-wrap: balance;}
.live-island h3{font-size: 22px;}
.live-island p,.live-island li{text-wrap: pretty;}
.live-island .mkw-simulator-section{margin-bottom: var(--mkw-sp-60, 48px);}
.live-island .mkw-sim-stepper{display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 24px; width: 100%; max-width: 600px; margin-inline: auto;}
.live-island .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;}
.live-island .mkw-step-item--active .mkw-step-num{background: var(--mkw-accent, #F25A24); color: rgb(255, 255, 255);}
.live-island .mkw-step-item--completed .mkw-step-num{background: var(--mkw-success, #177245); color: rgb(255, 255, 255);}
.live-island .mkw-step-line{flex: 1 1 0%; height: 2px; background: var(--mkw-border, #DDD8D0); max-width: 48px;}
.live-island .mkw-sim-step-heading{font-size: 18px; font-weight: 600; color: var(--mkw-ink, #171717); margin-bottom: 20px; padding-bottom: 8px; border-bottom: 1px solid var(--mkw-surface-soft, #F0ECE6);}
.live-island .mkw-sim-step-nav{display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: 24px; padding-top: 16px; border-top: 1px solid var(--mkw-border, #DDD8D0);}
.live-island .mkw-btn{min-width: 140px;}
.live-island .mkw-sim-validation-alert{margin-bottom: 20px; animation: 0.3s ease 0s 1 normal none running mkwFadeIn;}
.live-island .mkw-sim-aside-box{background: var(--mkw-surface-soft, #F0ECE6); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-card, 16px); padding: 20px;}
.live-island li{position: relative; padding-right: 18px;}
.live-island li::before{content: "•"; color: var(--mkw-accent, #F25A24); position: absolute; right: 4px; font-size: 18px; line-height: 1;}
.live-island .mkw-sim-shell{display: block;}
.live-island .mkw-sim-aside-box{background: var(--mkw-surface, #FFFFFF); border: 1px solid var(--mkw-border, #DDD8D0); border-radius: 16px; padding: 24px;}
.live-island li{position: relative; padding-right: 16px; margin-bottom: 8px;}
.live-island li::before{content: "•"; position: absolute; right: 0px; color: var(--mkw-accent, #F25A24);}
.live-island .mkw-sim-grid-2{display: grid; grid-template-columns: 1fr; gap: 16px;}
.live-island .mkw-sim-jobs-row{align-items: start;}
.live-island .mkw-sim-ratio-box-wrap{display: flex; flex-direction: column; justify-content: flex-start;}
.live-island .mkw-choice-group{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 8px;}
.live-island .mkw-choice-indicator{display: none;}
.live-island .mkw-choice-text{display: inline-block; font-size: 14px;}
.live-island .mkw-btn-secondary{background: transparent !important; color: var(--mkw-ink, #171717) !important; border: 1px solid var(--mkw-border, #DDD8D0) !important;}
.live-island .mkw-btn-secondary:hover{background: var(--mkw-surface-soft, #F0ECE6) !important;}
.live-island .mkw-helper,.live-island .mkw-step-label,.live-island .mkw-sim-aside-list,.live-island .mkw-sim-aside-note,.live-island .mkw-sim-step-mobile-note,.live-island .mkw-choice-text{font-size: 14px !important;}
.live-island input,.live-island select{color: inherit; font-family: var(--font-ar-ui); font-size: inherit;}
.live-island img{display: block; max-inline-size: 100%;}
.live-island img{block-size: auto;}
.live-island h4{margin-block-start: 0px; color: var(--wp--preset--color--ink, #171717); font-family: var(--font-ar-ui); font-weight: 700; line-height: 1.32; text-wrap: balance;}
.live-island .mkw-input-group label{font-size: 14px; font-weight: 600; color: var(--wp--preset--color--ink, #171717);}
.live-island button,.live-island input{color: inherit; font-family: var(--font-ar-ui); font-size: inherit;}
.live-island .mkw-calc-section{margin: 48px 0px;}
.live-island .mkw-calc-header{margin-bottom: 24px;}
.live-island .mkw-calc-title{font-size: 24px; font-weight: 700; color: var(--mkw-ink, #171717); margin: 0px 0px 6px;}
.live-island .mkw-calc-sub{font-size: 15px; color: var(--mkw-text-muted, #62605C); margin: 0px;}
.live-island .mkw-calc-form-row{margin-bottom: 24px;}
.live-island .mkw-calc-label{display: block; font-size: 15px; font-weight: 600; color: var(--mkw-ink, #171717); margin-bottom: 8px;}
.live-island .mkw-calc-input-wrap{display: flex; gap: 12px; align-items: stretch;}
.live-island .mkw-calc-input{flex: 1 1 0%; font-size: 18px; font-weight: 600; padding: 12px 16px; border: 1px solid var(--mkw-border, #DDD8D0); border-radius: var(--mkw-radius-input, 12px); background: rgb(255, 255, 255); color: var(--mkw-ink, #171717); min-height: 48px;}
.live-island .mkw-calc-input:focus{outline: none; border-color: var(--mkw-accent, #F25A24); box-shadow: 0 0 0 3px var(--mkw-accent-soft, #FFF0E9);}
.live-island .mkw-calc-presets{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; align-items: center;}
.live-island .mkw-calc-presets-label{font-size: 13px; color: var(--mkw-text-muted, #62605C);}
.live-island a{color: var(--wp--preset--color--ink, #171717); text-decoration-thickness: 0.08em; text-underline-offset: 0.16em;}
.live-island a:hover{color: var(--wp--preset--color--accent, #F25A24);}
.live-island h3{margin-block-start: 0px; color: var(--wp--preset--color--ink, #171717); font-family: var(--font-ar-ui); font-weight: 700; line-height: 1.32; text-wrap: balance;}
.live-island .mkw-btn-ghost{background: transparent; border-color: transparent; color: var(--wp--preset--color--ink, #171717) !important;}
.live-island .mkw-btn-ghost:hover{background: var(--wp--preset--color--surface-soft, #F0ECE6);}
.live-island .mkw-btn-ghost{background: transparent !important; color: var(--mkw-ink, #171717) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important;}
.live-island .mkw-btn-ghost:hover{background: var(--mkw-surface-soft, #F0ECE6) !important;}
.live-island .mkw-alert-title{font-weight: 700; margin-block-end: 4px;}
.live-island .mkw-alert-content{font-size: 14px; line-height: 1.6;}
.live-island .mkw-calc-wrapper{background: var(--wp--preset--color--surface, #FFFFFF); border: 1px solid var(--wp--preset--color--border, #DDD8D0); border-radius: 16px; padding: 24px; margin-block: 28px;}
.live-island .mkw-calc-badge{display: inline-block; font-size: 12px; font-weight: 700; padding: 3px 10px; border-radius: 999px; background: var(--wp--preset--color--accent-soft, #FFF0E9); color: var(--wp--preset--color--accent, #F25A24); margin-block-end: 12px;}
.live-island .mkw-form-grid{display: grid; grid-template-columns: 1fr; gap: 16px; margin-block: 20px;}
.live-island .mkw-calc-results-grid{display: grid; grid-template-columns: 1fr; gap: 16px; margin-block-start: 20px;}
.live-island .mkw-calc-result{background: var(--wp--preset--color--canvas, #F7F4EF); border: 1px solid var(--wp--preset--color--border, #DDD8D0); border-radius: 12px; padding: 16px;}
.live-island .mkw-field-group{display: flex; flex-direction: column; gap: 6px;}
.live-island .mkw-alert-info{background: rgb(240, 249, 255); border-color: rgb(186, 230, 253); border-inline-start: 4px solid rgb(2, 132, 199); color: rgb(3, 105, 161);}
.live-island .mkw-section-desc{font-size: 15px; line-height: 1.6; color: var(--mkw-text-muted, #62605C); margin: 0px; max-width: 780px;}
.live-island *{box-sizing: border-box;}
.live-island .mkw-creation-section{margin: 56px 0px; padding-bottom: 40px; border-bottom: 1px solid rgb(226, 232, 240);}
.live-island .mkw-creation-section:last-of-type{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.live-island .mkw-section-tag{display: inline-block; font-size: 12px; font-weight: 800; color: rgb(242, 90, 36); background: rgb(255, 240, 233); padding: 4px 12px; border-radius: 6px; margin-bottom: 10px; letter-spacing: 0.3px;}
.live-island .mkw-section-title{font-size: 26px; font-weight: 800; color: rgb(15, 23, 42); margin: 0px 0px 10px; line-height: 1.3;}
.live-island .mkw-section-desc{font-size: 15px; color: rgb(71, 85, 105); margin: 0px; max-width: 820px; line-height: 1.6;}
.live-island .mkw-checklist-item{display: flex; align-items: flex-start; gap: 12px; padding: 12px 16px; background: rgb(248, 250, 252); border-radius: 8px; border: 1px solid rgb(226, 232, 240); transition: background 0.15s, border-color 0.15s; cursor: pointer;}
.live-island .mkw-checklist-item:hover{background: rgb(241, 245, 249); border-color: rgb(203, 213, 225);}
.live-island .mkw-checklist-item input[type="checkbox"]{margin-top: 3px; width: 18px; height: 18px; accent-color: rgb(242, 90, 36); cursor: pointer; flex-shrink: 0;}
.live-island .mkw-select,.live-island .mkw-input{width: 100%; padding: 12px 14px; border: 1.5px solid rgb(203, 213, 225); border-radius: 8px; font-size: 14px; color: rgb(15, 23, 42); background-color: rgb(255, 255, 255); font-family: inherit; transition: border-color 0.2s, box-shadow 0.2s; box-sizing: border-box; outline: none;}
.live-island .mkw-select:focus,.live-island .mkw-input:focus{border-color: rgb(242, 90, 36); box-shadow: rgba(242, 90, 36, 0.15) 0px 0px 0px 3px;}
.live-island .mkw-btn{display: inline-flex; align-items: center; justify-content: center; font-family: inherit; font-size: 14px; font-weight: 700; padding: 12px 24px; border-radius: 8px; cursor: pointer; text-decoration: none; transition: 0.2s; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; gap: 8px; box-sizing: border-box;}
.live-island .mkw-btn-primary{background: rgb(15, 23, 42); color: rgb(255, 255, 255); box-shadow: rgba(15, 23, 42, 0.15) 0px 2px 6px;}
.live-island .mkw-btn-primary:hover{background: rgb(30, 41, 59); color: rgb(255, 255, 255); transform: translateY(-1px);}
.live-island .mkw-btn-secondary{background: rgb(248, 250, 252); color: rgb(15, 23, 42); border: 1px solid rgb(203, 213, 225);}
.live-island .mkw-btn-secondary:hover{background: rgb(241, 245, 249); color: rgb(15, 23, 42);}
.live-island .mkw-ae-client-row{display: flex; align-items: center; gap: 12px; margin-bottom: 10px; background: rgb(248, 250, 252); padding: 10px 14px; border-radius: 8px; border: 1px solid rgb(226, 232, 240);}
.live-island .mkw-ae-client-amount{flex: 1 1 0%; padding: 8px 12px; border: 1px solid rgb(203, 213, 225); border-radius: 6px; font-size: 14px;}
.live-island .mkw-ae-client-liable{font-size: 12px; color: rgb(220, 38, 38); font-weight: 600; white-space: nowrap;}
.live-island .mkw-router-studio{background: rgb(255, 255, 255); border: 1px solid rgb(226, 232, 240); border-radius: 16px; padding: 32px; box-shadow: rgba(0, 0, 0, 0.04) 0px 4px 20px; margin-bottom: 36px;}
.live-island .mkw-router-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 24px;}
.live-island .mkw-question-card{background: rgb(248, 250, 252); border: 1.5px solid rgb(226, 232, 240); border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 14px; transition: border-color 0.2s;}
.live-island .mkw-question-card:hover{border-color: rgb(203, 213, 225);}
.live-island .mkw-question-card--full{grid-column: 1 / -1;}
.live-island .mkw-q-header{display: flex; align-items: center; gap: 10px;}
.live-island .mkw-q-num{width: 28px; height: 28px; border-radius: 50%; background: rgb(255, 240, 233); color: rgb(242, 90, 36); font-size: 13px; font-weight: 800; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.live-island .mkw-q-text{font-size: 15px; font-weight: 700; color: rgb(15, 23, 42); margin: 0px; line-height: 1.4;}
.live-island .mkw-opt-list{display: flex; flex-direction: column; gap: 8px;}
.live-island .mkw-opt-list--inline{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 8px;}
.live-island .mkw-opt-btn{display: flex; align-items: center; gap: 10px; padding: 12px 14px; background: rgb(255, 255, 255); border: 1.5px solid rgb(203, 213, 225); border-radius: 8px; font-size: 13.5px; font-weight: 600; color: rgb(51, 65, 85); cursor: pointer; text-align: right; transition: 0.15s; font-family: inherit; width: 100%; box-sizing: border-box;}
.live-island .mkw-opt-btn:hover{border-color: rgb(148, 163, 184); background: rgb(248, 250, 252);}
.live-island .mkw-opt-btn.active{border-color: rgb(242, 90, 36); background: rgb(255, 240, 233); color: rgb(194, 65, 12); font-weight: 700; box-shadow: rgb(242, 90, 36) 0px 0px 0px 1px;}
.live-island .mkw-opt-dot{width: 14px; height: 14px; border-radius: 50%; border: 2px solid rgb(148, 163, 184); display: inline-block; flex-shrink: 0; transition: 0.15s;}
.live-island .mkw-opt-btn.active .mkw-opt-dot{border-color: rgb(242, 90, 36); background: rgb(242, 90, 36); box-shadow: rgb(255, 240, 233) 0px 0px 0px 2px inset;}
.live-island .mkw-router-output-box{margin-top: 28px; padding-top: 24px; border-top: 2px dashed rgb(226, 232, 240);}
.live-island .mkw-router-output-title{font-size: 19px; font-weight: 800; color: rgb(15, 23, 42); margin: 0px 0px 16px; display: flex; align-items: center; gap: 8px;}
.live-island .mkw-router-rec-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}
.live-island .mkw-router-rec-card{background: rgb(255, 255, 255); border: 1.5px solid rgb(226, 232, 240); border-radius: 12px; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: rgba(0, 0, 0, 0.03) 0px 2px 8px; transition: 0.2s;}
.live-island .mkw-router-rec-card:first-child{border-color: rgb(242, 90, 36); box-shadow: rgba(242, 90, 36, 0.08) 0px 4px 16px;}
.live-island .mkw-router-rec-tag{display: inline-block; align-self: flex-start; font-size: 11px; font-weight: 700; color: rgb(242, 90, 36); background: rgb(255, 240, 233); padding: 3px 10px; border-radius: 999px; margin-bottom: 10px;}
.live-island .mkw-router-rec-name{font-size: 17px; font-weight: 800; color: rgb(15, 23, 42); margin: 0px 0px 8px;}
.live-island .mkw-router-rec-why{font-size: 13.5px; color: rgb(51, 65, 85); line-height: 1.55; margin-bottom: 12px; flex: 1 1 0%;}
.live-island .mkw-router-rec-tradeoff{font-size: 12.5px; color: rgb(100, 116, 139); line-height: 1.5; background: rgb(248, 250, 252); padding: 10px 12px; border-radius: 8px; border: 1px solid rgb(226, 232, 240); margin-bottom: 14px;}
.live-island .mkw-ae-client-row{background: rgb(248, 250, 252); padding: 16px; border-radius: 10px; border: 1.5px solid rgb(226, 232, 240); margin-top: 12px;}
.live-island .mkw-ae-client-row select,.live-island select.mkw-ae-client-liable{width: 100%; padding: 10px 14px; border: 1.5px solid rgb(203, 213, 225); border-radius: 8px; background-color: rgb(255, 255, 255); font-size: 14px; color: rgb(15, 23, 42); box-sizing: border-box; display: block; font-family: inherit; margin-top: 4px;}
.live-island .mkw-ae-client-row input,.live-island input.mkw-ae-client-amount{width: 100%; padding: 10px 14px; border: 1.5px solid rgb(203, 213, 225); border-radius: 8px; background-color: rgb(255, 255, 255); font-size: 14px; color: rgb(15, 23, 42); box-sizing: border-box; display: block; font-family: inherit; margin-top: 4px;}
.live-island .mkw-select,.live-island .mkw-ae-client-liable{border: 1.5px solid rgb(203, 213, 225) !important; border-radius: 8px !important; padding: 12px 14px !important; background-color: rgb(255, 255, 255) !important; display: block !important; width: 100% !important; font-size: 14px !important; color: rgb(15, 23, 42) !important; box-sizing: border-box !important; appearance: auto !important;}
.live-island .mkw-input{border: 1.5px solid rgb(203, 213, 225) !important; border-radius: 8px !important; padding: 12px 14px !important; background-color: rgb(255, 255, 255) !important; display: block !important; width: 100% !important; font-size: 14px !important; color: rgb(15, 23, 42) !important; box-sizing: border-box !important;}
.live-island .mkw-select,.live-island .mkw-ae-client-liable{appearance: none !important; border: 1.5px solid rgb(203, 213, 225) !important; border-radius: 8px !important; padding: 12px 36px 12px 14px !important; background-color: rgb(255, 255, 255) !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important; background-position: left 12px center !important; background-repeat: no-repeat !important; display: block !important; width: 100% !important; font-size: 14px !important; color: rgb(15, 23, 42) !important; box-sizing: border-box !important; line-height: 1.4 !important;}
.live-island .mkw-router-grid > p,.live-island .mkw-router-rec-grid > p{display: none !important; margin: 0px !important; padding: 0px !important; height: 0px !important;}
@media (min-width: 1024px){.live-island h2{font-size: var(--wp--preset--font-size--h2, 32px);}.live-island h3{font-size: var(--wp--preset--font-size--h3, 24px);}.live-island .mkw-sim-shell{display: grid; grid-template-columns: 1fr 300px; gap: 32px; align-items: start;}.live-island .mkw-sim-aside-col{position: sticky; top: 96px; display: block;}}
@media (prefers-reduced-motion: reduce){.live-island *{scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}
@media (max-width: 767px){.live-island .mkw-card{padding: var(--wp--preset--spacing--16, 16px);}.live-island .mkw-lead-drawer{top: auto; bottom: 0px; inset-inline-end: 0px; width: 100vw; max-height: 90vh; border-radius: 20px 20px 0px 0px; padding: 20px;}.live-island .mkw-btn{min-height: 48px !important;}.live-island .mkw-golden-hero{padding-top: 16px !important; padding-bottom: 24px !important;}.live-island .mkw-start-tpe-calc{padding: 20px 16px;}.live-island .mkw-calc-main-badge{flex-direction: column; align-items: flex-start; gap: 8px;}.live-island .mkw-lead-drawer{top: auto; bottom: 0px; inset-inline-end: 0px; width: 100vw; max-height: 92vh; border-radius: 20px 20px 0px 0px; padding: 20px;}.live-island .mkw-calc-input-wrap{flex-direction: column;}.live-island .mkw-calc-input-wrap .mkw-btn{width: 100%;}}
@media (max-width: 768px){.live-island .mkw-programme-section{max-width: 100% !important; box-sizing: border-box !important; padding-left: 16px !important; padding-right: 16px !important; margin-left: 0px !important; margin-right: 0px !important;}.live-island p{font-size: max(14px, min(16px, 1rem));}.live-island p,.live-island .mkw-card p{font-size: 15px !important;}.live-island .mkw-chip{font-size: 13px !important;}.live-island a.mkw-btn,.live-island button.mkw-btn,.live-island .mkw-chip{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;}.live-island .mkw-sim-grid{grid-template-columns: 1fr; gap: 16px;}.live-island .mkw-programme-section{max-width: 100% !important; box-sizing: border-box !important;}.live-island .mkw-programme-section{padding-left: 16px !important; padding-right: 16px !important; margin-left: 0px !important; margin-right: 0px !important;}.live-island p{font-size: 16px !important; line-height: 1.75 !important;}.live-island span{font-size: 13.5px !important;}.live-island p,.live-island li{font-size: max(14px, min(16px, 1rem));}.live-island p{font-size: 15px !important;}.live-island small,.live-island .mkw-chip{font-size: 13px !important;}.live-island small,.live-island span{font-size: 13.5px !important;}.live-island .mkw-creation-section{margin: 40px 0px; padding-bottom: 28px;}.live-island .mkw-section-title{font-size: 22px;}}
@media (min-width: 768px){.live-island .mkw-sim-res-grid{grid-template-columns: repeat(2, 1fr);}.live-island .mkw-mobile-sticky-bar{display: none !important;}.live-island .mkw-form-grid{grid-template-columns: repeat(2, 1fr);}.live-island .mkw-calc-results-grid{grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 600px){.live-island .mkw-result-metrics-row{grid-template-columns: 1fr; gap: 8px;}.live-island .mkw-sim-res-grid{grid-template-columns: 1fr;}.live-island .mkw-router-studio{padding: 20px 16px;}.live-island .mkw-opt-list--inline{grid-template-columns: 1fr;}.live-island .mkw-ae-client-row{flex-direction: column !important; align-items: stretch !important; gap: 12px !important; padding: 14px !important;}.live-island .mkw-ae-client-row > div{width: 100% !important;}.live-island .mkw-ae-client-amount,.live-island .mkw-ae-client-liable{width: 100% !important; box-sizing: border-box !important;}}
@media (max-width: 1023px){.live-island .mkw-sim-aside-col{display: none;}}
@media (min-width: 640px){.live-island .mkw-sim-grid-2{grid-template-columns: 1fr 1fr; gap: 20px;}}
@media (max-width: 900px){.live-island .mkw-router-grid{grid-template-columns: 1fr;}.live-island .mkw-router-rec-grid{grid-template-columns: 1fr;}}