body.ere-uk-calculator-design{--kb-navy:#0b3553;--kb-gold:#b29a5c;--kb-bg:#f3f8fb}body.ere-uk-calculator-design .page-hero{display:none!important}.eucalc-page{background:#f3f8fb;font-family:inherit;color:#0b3553}.eucalc-page *{box-sizing:border-box;min-width:0}.eucalc-page .ere-kb-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.eucalc-hero{background:linear-gradient(115deg,#082c45,#0b3c59);padding:170px 0 38px;color:#fff;position:relative;overflow:hidden}.eucalc-hero nav{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;margin-bottom:23px}.eucalc-hero nav a{color:#d9e5ed;text-decoration:none}.eucalc-hero .ere-kb-eyebrow{color:#d5b774;font-size:11px;font-weight:600;letter-spacing:.12em}.eucalc-hero h1{font:600 clamp(27px,3.2vw,40px)/1.16 inherit;font-family:inherit;font-size:clamp(27px,3.2vw,40px);font-weight:600;line-height:1.16;color:#fff;margin:12px 0}.eucalc-hero p{font-size:16px;line-height:1.6;margin:0;max-width:820px;color:#e0e9ef}.eucalc-page .ere-calc-tool-section{padding:28px 0 20px;background:transparent}.eucalc-page .ere-calc-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}.eucalc-page .ere-calc-inputs,.eucalc-page .ere-calc-results{border-radius:14px;padding:25px;border:1px solid #dce6ed;box-shadow:0 8px 24px #0b355308}.eucalc-page .ere-calc-inputs{background:#fff}.eucalc-page .ere-calc-results{background:linear-gradient(145deg,#0b3553,#072c43);position:static;top:auto;align-self:stretch;color:#fff}.eucalc-page .ere-calc-input-head h2,.eucalc-page .ere-calc-results-head h2{font-family:inherit;font-size:21px;line-height:1.3;font-weight:600;margin:6px 0 20px}.eucalc-page .ere-calc-input-head>span,.eucalc-page .ere-calc-results-head>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#92783e}.eucalc-page .ere-calc-results-head>span{color:#d5b774}.eucalc-page .ere-calc-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.eucalc-page .ere-calc-field{font-size:13px;gap:7px}.eucalc-page .ere-calc-field>span{font-size:12px;font-weight:500}.eucalc-page .ere-calc-field input,.eucalc-page .ere-calc-field select{font:400 14px/1.3 inherit;font-family:inherit;font-size:14px;font-weight:400;width:100%;height:44px}.eucalc-page .ere-calc-money{grid-template-columns:30px minmax(0,1fr)}.eucalc-page .ere-calc-number{grid-template-columns:minmax(0,1fr) 35px}.eucalc-page .ere-calc-advanced{margin-top:20px;padding:0 14px;border:1px solid #dce6ed;background:#f4f8fb;border-radius:9px}.eucalc-page .ere-calc-advanced summary{padding:14px 0;font-size:13px;font-weight:600}.eucalc-page .ere-calc-advanced[open]{padding-bottom:14px}.eucalc-page .ere-calc-disclaimer{padding:12px;font-size:11px;line-height:1.5;margin:14px 0 0}.eucalc-buttons{display:flex;gap:10px;margin-top:20px}.eucalc-buttons button{border:1px solid #b29a5c;border-radius:8px;background:#b29a5c;color:#fff;min-height:43px;padding:10px 18px;flex:1;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.eucalc-buttons [data-ere-calc-reset]{flex:0 1 auto;background:#fff;border-color:#c5d4df;color:#0b3553}.eucalc-buttons button:focus-visible,.eucalc-page a:focus-visible,.eucalc-page summary:focus-visible{outline:3px solid #b29a5c;outline-offset:3px}.eucalc-page .ere-calc-primary-result{padding:18px;margin-bottom:16px;text-align:center;background:transparent;border:0}.eucalc-page .ere-calc-primary-result strong{font-size:clamp(34px,4vw,48px);line-height:1.1;font-weight:600;color:#d5b774}.eucalc-page .ere-calc-result{padding:12px;background:#ffffff07}.eucalc-page .ere-calc-result strong{font-size:21px;font-weight:600}.eucalc-page .ere-calc-result span,.eucalc-page .ere-calc-primary-result span{color:#dde8ef}.eucalc-page .ere-calc-primary-result small,.eucalc-page .ere-calc-result small{color:#c6d6e1}.eucalc-page .ere-calc-breakdown{margin-top:16px;padding-top:15px}.eucalc-page .ere-calc-breakdown h3{font-size:13px;font-weight:600}.eucalc-page .ere-calc-breakdown>div{font-size:12px;color:#d4e2ec;padding:7px 0}.eucalc-page [data-calculator=stamp] .ere-calc-fields-grid{grid-template-columns:1fr}.eucalc-page .ere-calc-check{padding:0;justify-content:flex-start;font-weight:400;gap:8px}.eucalc-page .ere-calc-check input{width:17px;height:17px;flex:none}.eucalc-hmrc{font-size:12px;margin:20px 0 0}.eucalc-hmrc a{color:#0b3553;text-underline-offset:4px}.eucalc-validation:empty{display:none}.eucalc-validation{font-size:12px;color:#a22a2a;margin:10px 0}.eucalc-invalid .ere-calc-results .ere-calc-breakdown{display:none}.eucalc-page .ere-calc-content-section{padding:0 0 20px;background:transparent}.eucalc-page .ere-calc-content-grid{grid-template-columns:minmax(0,1fr) 270px;gap:28px;background:#fff;padding:24px;border:1px solid #e2ebf1;border-radius:14px}.eucalc-page .ere-calc-content-grid article h2{font-family:inherit;font-size:24px;font-weight:600;line-height:1.3;margin:0 0 12px}.eucalc-page .ere-calc-copy{font-size:14px;line-height:1.65;color:#526b7c}.eucalc-page .ere-calc-copy p{margin:0 0 15px}.eucalc-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.eucalc-explain-grid>div{padding:15px;border:1px solid #e0e8ef;border-radius:8px;background:#fbfdff}.eucalc-explain-grid h3{font-size:14px;font-weight:600;color:#0b3553;margin:0 0 9px}.eucalc-explain-grid p{font-size:12px;line-height:1.6;margin:0!important}.eucalc-page .ere-calc-side>div{position:static;padding:18px;background:#f1f6fa;border:0}.eucalc-page .ere-calc-side h3{font-size:16px;font-weight:600;margin:0 0 10px}.eucalc-page .ere-calc-side a{padding:12px 0;font-size:13px}.eucalc-page .ere-calc-faq-section{padding:0 0 20px;background:transparent}.eucalc-page .ere-calc-faq-section>.ere-kb-container{background:#fff;border-radius:14px;border:1px solid #e2ebf1;padding:24px}.eucalc-page .ere-calc-faq-section h2{font-size:25px;font-family:inherit;font-weight:600;line-height:1.3;margin:0 0 15px}.eucalc-page .ere-calc-faqs{max-width:none}.eucalc-page .ere-calc-faqs details{border:1px solid #dbe6ee;border-radius:8px;padding:0 14px;margin-top:9px}.eucalc-page .ere-calc-faqs summary{font-size:14px;font-weight:500;padding:13px 0}.eucalc-page .ere-calc-faqs summary span{color:#a58b4f}.eucalc-page .ere-calc-faqs details>div{font-size:13px;padding-bottom:12px}.eucalc-page .ere-calc-cta{background:transparent;padding:0 0 30px}.eucalc-page .ere-calc-cta>.ere-kb-container{background:#0b3553;padding:23px 26px;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:24px}.eucalc-page .ere-calc-cta h2{font-family:inherit;font-size:22px;font-weight:600;color:#fff;line-height:1.3;margin:0 0 6px}.eucalc-page .ere-calc-cta p{font-size:13px;line-height:1.5;margin:0;color:#dae5ee}.eucalc-page .ere-calc-cta a{white-space:nowrap;background:#b29a5c;color:#fff;border-radius:9px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none}.eucalc-page .ere-calc-cta a span{margin-left:14px}
@media(max-width:1000px){.eucalc-page .ere-calc-content-grid{grid-template-columns:1fr}.eucalc-page .ere-calc-side>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.eucalc-page .ere-calc-side h3{grid-column:1/-1}.eucalc-page .ere-calc-shell{gap:16px}.eucalc-page .ere-calc-inputs,.eucalc-page .ere-calc-results{padding:20px}}
@media(max-width:700px){.eucalc-hero{padding-top:145px}.eucalc-page .ere-kb-container{width:calc(100% - 32px)}.eucalc-page .ere-calc-shell,.eucalc-page .ere-calc-fields-grid{grid-template-columns:1fr}.eucalc-page .ere-calc-results{position:static}.eucalc-explain-grid{grid-template-columns:1fr}.eucalc-page .ere-calc-side>div{display:block}.eucalc-page .ere-calc-content-grid,.eucalc-page .ere-calc-faq-section>.ere-kb-container{padding:18px}.eucalc-page .ere-calc-cta>.ere-kb-container{display:block;padding:22px}.eucalc-page .ere-calc-cta a{display:inline-block;margin-top:16px}.eucalc-page .ere-calc-content-grid article h2,.eucalc-page .ere-calc-faq-section h2{font-size:23px}.eucalc-hero p{font-size:14px}.eucalc-buttons{flex-wrap:wrap}}

.eucalc-page .ere-calc-table-wrap{padding:20px;border-radius:14px;overflow:hidden}.eucalc-page .ere-calc-table-wrap h2{font-size:23px;font-weight:600}.eucalc-page .ere-calc-table-scroll{max-width:100%;overflow-x:auto}.eucalc-page .ere-calc-explainer{margin-top:18px}
/* The theme adds 100px to every KB container, not just its first section. */
body.ere-uk-calculator-design .eucalc-page .ere-kb-container{padding-top:0!important}
body.ere-uk-calculator-design .eucalc-page .ere-calc-content-grid,body.ere-uk-calculator-design .eucalc-page .ere-calc-faq-section>.ere-kb-container{padding-top:24px!important}
body.ere-uk-calculator-design .eucalc-page .ere-calc-cta>.ere-kb-container{padding-top:23px!important}
@media(max-width:700px){body.ere-uk-calculator-design .eucalc-page .ere-calc-content-grid,body.ere-uk-calculator-design .eucalc-page .ere-calc-faq-section>.ere-kb-container{padding-top:18px!important}}
