.ic-ncscalc{--ic-ncs-parent:var(--ic-neutral-400, #94a3b8);--ic-label-weight:500;--ic-sticky-position:static;--ic-sticky-max-height:none;--ic-sticky-overflow-y:visible;color:var(--ic-text,#0f172a)}.ic-ncscalc:not(.ic-calculator-landing-shell){position:relative;z-index:2;width:100%;max-width:min(100%, 1200px)!important;margin:var(--ic-tool-overlap-desktop,-26px) auto 0!important}.ic-calculator-landing-shell--national-childcare-scheme{width:100%!important;max-width:1200px!important;margin-right:auto!important;margin-left:auto!important}body.ic-calculator-page--national-childcare-scheme :is(#content,.site-content,.site-content>.ast-container,#primary,.content-area,.site-main,.ast-article-single,.entry-content){margin-block-start:0!important;padding-block-start:0!important}body.ic-calculator-page--national-childcare-scheme .entry-content{width:100%!important;max-width:none!important}body.ic-calculator-page--national-childcare-scheme #content.site-content{margin-top:0!important;padding-top:0!important}body.ic-calculator-page--national-childcare-scheme :is(.entry-header,.ast-article-single>.entry-header,.page .entry-header){display:none!important}body.ic-calculator-page--national-childcare-scheme .entry-content>br:first-child,body.ic-calculator-page--national-childcare-scheme .entry-content>p:has(>script.ic-calculator-schema){display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;line-height:0!important}body.ic-calculator-page--national-childcare-scheme .entry-content>.ic-calculator-hero:first-child{margin-top:0!important}body.ic-calculator-page--national-childcare-scheme .ic-ncscalc:not(.ic-calculator-landing-shell){margin-top:var(--ic-tool-overlap-desktop,-26px)!important}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-title-bar::before{content:"Your Childcare Details"!important}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-title-bar::after{content:"Enter household, child and childcare details"!important}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid{grid-template-columns:minmax(0,1fr);gap:0}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-inputs{width:100%;min-width:0;padding:26px 28px 22px}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-results{position:static!important;top:auto!important;align-self:stretch!important;width:100%;min-width:0;max-width:100%;max-height:none!important;height:auto!important;overflow:visible!important;border-top:1px solid var(--ic-border,var(--ic-neutral-border-4));border-bottom-right-radius:var(--ic-shell-radius,16px)!important;border-bottom-left-radius:var(--ic-shell-radius,16px)!important}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-results.ic-results--empty{min-height:260px}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-results:is(.ic-results--error,.ic-results--complete){min-height:0}.ic-ncscalc .ic-ncs-fieldset{min-width:0;margin:0;padding:0;border:0}.ic-ncscalc .ic-ncs-fieldset+.ic-ncs-fieldset{margin-top:var(--ic-space-5,20px);padding-top:var(--ic-space-5,20px);border-top:0;box-shadow:none}.ic-ncscalc .ic-ncs-fieldset legend{width:100%;margin:0 0 var(--ic-space-3,12px);padding:0;color:var(--ic-text,#0f172a);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:15px;font-weight:600;line-height:1.35;border:0;box-shadow:none}.ic-ncscalc .ic-field-row{align-items:start}.ic-ncscalc input[type="date"]{min-width:0;max-width:100%}.ic-ncscalc .ic-ncs-school-field[hidden]{display:none!important}.ic-ncscalc .ic-actions{margin-top:var(--ic-space-4,16px)}.ic-ncscalc .ic-results>*{min-width:0;max-width:100%}.ic-ncscalc .ic-ncs-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:24px;align-items:start}.ic-ncscalc .ic-ncs-overview-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ic-ncscalc .ic-result-primary{margin:0!important}.ic-ncscalc .ic-ncs-fee-summary,.ic-ncscalc .ic-ncs-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:14px 16px;border:1px solid var(--ic-border,#e2e8f0);border-radius:var(--ic-radius-md,10px);background:var(--ic-surface-soft,#f8fafc)}.ic-ncscalc .ic-ncs-fee-summary{width:100%;margin-top:20px}.ic-ncscalc .ic-ncs-fee-summary span,.ic-ncscalc .ic-ncs-detail-grid span{color:var(--ic-text-light,#64748b);font-size:12px}.ic-ncscalc .ic-ncs-fee-summary strong,.ic-ncscalc .ic-ncs-detail-grid strong{text-align:right}.ic-ncscalc .ic-ncs-donut-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0}.ic-ncscalc .ic-ncs-donut{display:grid;place-items:center;width:min(220px, 100%);aspect-ratio:1;border-radius:50%}.ic-ncscalc .ic-ncs-donut-center{display:flex;width:56%;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:50%;background:var(--ic-surface,#fff);text-align:center;box-shadow:inset 0 0 0 1px rgb(15 23 42 / .06)}.ic-ncscalc .ic-ncs-donut-center span{color:var(--ic-text-light,#64748b);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ic-ncscalc .ic-ncs-donut-center strong{font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:clamp(18px, 2vw, 24px);line-height:1.15}.ic-ncscalc .ic-ncs-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;color:var(--ic-text-light,#64748b);font-size:12px}.ic-ncscalc .ic-ncs-legend span{display:inline-flex;align-items:center;gap:5px}.ic-ncscalc .ic-ncs-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.ic-ncscalc .ic-ncs-dot--support{background:var(--ic-primary,#17884e)}.ic-ncscalc .ic-ncs-dot--parent{background:var(--ic-ncs-parent)}#ic-ncscalc.ic-ncscalc .ic-results .ic-summary-grid.ic-ncs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin-top:0}.ic-ncscalc .ic-ncs-warning,.ic-ncscalc .ic-ncs-insight{margin-top:14px;padding:12px 14px;border-left:3px solid var(--ic-warn,#d97706);border-radius:var(--ic-radius-sm,8px);background:var(--ic-warn-soft,#fffbeb);color:var(--ic-text,#0f172a);font-size:13px;line-height:1.55}.ic-ncscalc .ic-ncs-insight{border-left-color:var(--ic-primary,#17884e);background:var(--ic-primary-soft,#ecfdf5)}.ic-ncscalc .ic-ncs-table-wrap{width:100%;margin-top:10px;overflow-x:auto;border:1px solid var(--ic-border,#e2e8f0);border-radius:var(--ic-radius-sm,8px);background:var(--ic-surface,#fff);-webkit-overflow-scrolling:touch}.ic-ncscalc .ic-ncs-table{width:100%;min-width:600px;margin:0;border:0!important;border-collapse:collapse;table-layout:fixed;font-size:13px}.ic-ncscalc .ic-ncs-table-title{margin:20px 0 0;color:var(--ic-text,#0f172a);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:16px;font-weight:600;line-height:1.35}.ic-ncscalc .ic-ncs-table th,.ic-ncscalc .ic-ncs-table td{padding:10px 12px;border:0!important;border-right:1px solid var(--ic-border,#e2e8f0)!important;border-bottom:1px solid var(--ic-border,#e2e8f0)!important;text-align:right;vertical-align:middle;overflow-wrap:anywhere}.ic-ncscalc .ic-ncs-table tr>:last-child{border-right:0!important}.ic-ncscalc .ic-ncs-table thead th{background:var(--ic-bg-muted,#eef1f6);color:var(--ic-text-light,#64748b);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ic-ncscalc .ic-ncs-table :is(th,td):first-child{text-align:left}.ic-ncscalc .ic-ncs-table tbody th{color:var(--ic-text,#0f172a);font-family:var(--ic-font,Inter,system-ui,sans-serif);font-weight:500}.ic-ncscalc .ic-ncs-table tbody td{color:var(--ic-text-muted,#475569);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-weight:400}.ic-ncscalc .ic-ncs-table tbody tr:last-child :is(th,td){border-bottom:0!important}.ic-ncscalc .ic-ncs-table tbody tr:last-child{background:var(--ic-success-light,#ecfdf5)}.ic-ncscalc .ic-ncs-table tbody tr:last-child td strong{color:var(--ic-success,#15803d)}.ic-ncscalc .ic-ncs-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}.ic-ncscalc .ic-ncs-detail-grid>div{display:flex;min-width:0;flex-direction:column;gap:4px}.ic-ncscalc .ic-ncs-detail-grid strong{text-align:left;overflow-wrap:anywhere}.ic-ncscalc .ic-ncs-assumption{margin:12px 0 0;color:var(--ic-text-light,#64748b);font-size:12px;line-height:1.55}.ic-ncscalc .ic-result-card--error{padding:18px;border:1px solid var(--ic-danger-border,#fecaca);border-radius:var(--ic-radius-md,10px);background:var(--ic-danger-soft,#fef2f2)}.ic-ncscalc .ic-result-card--error p{margin:6px 0 0}.ic-ncs-source-note{margin:0 0 var(--ic-section-gap,16px);padding:11px 14px;border:1px solid var(--ic-border,#e2e8f0);border-radius:var(--ic-radius-md,10px);background:var(--ic-surface-soft,#f8fafc);color:var(--ic-text-light,#64748b);font-size:12px;line-height:1.55}.ic-ncs-source-note a{color:var(--ic-primary-dark,#116b3b);font-weight:600}@media (max-width:900px){.ic-ncscalc .ic-ncs-overview{grid-template-columns:minmax(0,1fr)}.ic-ncscalc .ic-ncs-donut-wrap{max-width:420px;margin-inline:auto}#ic-ncscalc.ic-ncscalc .ic-results .ic-summary-grid.ic-ncs-summary-grid,.ic-ncscalc .ic-ncs-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.ic-ncscalc:not(.ic-calculator-landing-shell){margin-top:var(--ic-tool-overlap-mobile,-20px)!important}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-inputs{padding:20px 16px 18px}.ic-ncscalc:not(.ic-calculator-landing-shell)>.ic-grid>.ic-results.ic-results--empty{min-height:220px}.ic-ncscalc select{min-width:0;max-width:100%;font-size:16px!important}.ic-ncscalc .ic-ncs-overview{grid-template-columns:minmax(0,1fr)}.ic-ncscalc .ic-ncs-donut{width:min(190px, 80vw)}#ic-ncscalc.ic-ncscalc .ic-results .ic-summary-grid.ic-ncs-summary-grid,.ic-ncscalc .ic-ncs-detail-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:430px){#ic-ncscalc.ic-ncscalc .ic-results .ic-summary-grid.ic-ncs-summary-grid,.ic-ncscalc .ic-ncs-detail-grid{grid-template-columns:minmax(0,1fr)!important}.ic-ncscalc .ic-ncs-fee-summary{grid-template-columns:minmax(0,1fr) auto}}@media (min-width:901px) and (max-width:1100px){.ic-ncscalc .ic-ncs-overview{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px}.ic-ncscalc .ic-ncs-donut{width:min(220px, 100%)}}.ic-calculator-landing-shell--national-childcare-scheme #ic-ncs-worked-examples .ic-shared-copy h3{margin:16px 0 0!important;color:var(--ic-text,#0f172a);font-family:var(--ic-font-display,Outfit,Inter,system-ui,sans-serif);font-size:clamp(16px, 1.2vw, 18px)!important;font-weight:600!important;line-height:1.35!important}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards{width:100%;overflow-x:auto;border:1px solid var(--ic-border,#e2e8f0);border-radius:var(--ic-radius-sm,8px);background:var(--ic-surface,#fff);-webkit-overflow-scrolling:touch}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards .ic-guide-table{width:100%;min-width:680px;margin:0;border:0!important;border-collapse:collapse;font-size:13px;line-height:1.5}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards :is(th,td){padding:10px 12px;border:0!important;border-right:1px solid var(--ic-border,#e2e8f0)!important;border-bottom:1px solid var(--ic-border,#e2e8f0)!important;text-align:right;vertical-align:middle}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards tr>:last-child{border-right:0!important}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards thead th{background:var(--ic-bg-muted,#eef1f6);color:var(--ic-text-muted,#475569);font-size:11px;font-weight:700;letter-spacing:.035em;line-height:1.4;text-transform:uppercase}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards tbody tr:last-child td{border-bottom:0!important}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards :is(th,td):first-child{text-align:left}.ic-calculator-landing-shell--national-childcare-scheme .ic-guide-table-wrap--cards td:not(:first-child){white-space:nowrap}@media (hover:none){.ic-calculator-landing-shell--national-childcare-scheme .ic-shared-guide-card:hover:not(:focus-visible){border-color:var(--ic-border,#e2e8f0);box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.ic-ncscalc *,.ic-ncscalc *::before,.ic-ncscalc *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}