.estimate-page{--estimate-paper:#f5f4ef;--estimate-surface:#fff;--estimate-ink:#182b32;--estimate-muted:#58686a;--estimate-line:#dce0d9;--estimate-accent:#9a4a32;--estimate-soft:#efeee8;margin:0;background:var(--estimate-paper);color:var(--estimate-ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.estimate-page .product-header{--chrome-bg:var(--estimate-surface);--chrome-ink:var(--estimate-ink);--chrome-muted:var(--estimate-muted);--chrome-line:var(--estimate-line)}
.estimate-page .product-header-inner{max-width:1600px;min-height:82px;gap:20px;padding:8px 28px}.estimate-page .product-brand img{width:67px;height:58px}.estimate-page .product-brand-text strong{font-size:21px}.estimate-page .product-brand-text small{font-size:11px}.estimate-page .product-quicknav{gap:20px}.estimate-page .product-quicknav a{font-size:12px;text-decoration:none}.estimate-page .product-account{min-height:44px;color:var(--estimate-ink);background:transparent;border:1px solid var(--estimate-line);border-radius:8px;padding:7px 12px;font-weight:650;line-height:1.3;display:flex;flex-direction:column}.estimate-page .product-account small{font-size:10px;color:var(--estimate-muted)}
.estimate-page .product-account :is(strong,small){white-space:nowrap}
.estimate-main{max-width:1600px;margin:auto}.estimate-hero{display:grid;grid-template-columns:1.15fr .85fr;min-height:375px;color:#f5f2e9;background:#182c33}.estimate-hero>div:first-child{padding:54px clamp(25px,5vw,80px)}.estimate-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#d9c9b6;margin:0 0 25px}.estimate-hero h1{font-size:clamp(35px,4.6vw,66px);line-height:1.08;letter-spacing:-2.2px;font-weight:550;max-width:700px;margin:0 0 24px}.estimate-hero h1 em{font:400 1em/1.08 Georgia,"Times New Roman",serif;color:#dfc5a8}.estimate-hero p:not(.estimate-eyebrow){font-size:15px;line-height:1.8;max-width:560px;color:#d4dedc;margin:0}.estimate-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.estimate-hero-actions>a:last-child{color:#f5f2e9;text-decoration:none;font-size:12px;border-bottom:1px solid #ffffff66;min-height:44px;display:inline-flex;align-items:center}.estimate-hero-image{position:relative;overflow:hidden;min-height:375px}.estimate-hero-image:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#182c33 0%,transparent 35%),linear-gradient(0deg,#10222cbb,transparent 50%)}.estimate-hero-image img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.estimate-hero-image :is(span,a){position:absolute;z-index:2;bottom:20px;right:24px;color:#eee;font-size:9px;letter-spacing:1px;text-shadow:0 1px 4px #000;text-decoration:none;border-bottom:1px solid #ffffff88}
.estimate-inner{max-width:1300px;padding:48px 34px 76px;margin:auto}.estimate-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px}.estimate-intro span,.estimate-after span{font-size:10px;letter-spacing:1.5px;font-weight:750;color:var(--estimate-accent)}.estimate-intro p{font-size:12px;max-width:540px;color:var(--estimate-muted);margin:0}
.estimate-pathways{border:0;padding:0;margin:0 0 28px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.estimate-pathways legend{font:500 clamp(24px,3vw,36px)/1.2 Georgia,serif;letter-spacing:-.7px;padding:0;margin:0 0 17px}.estimate-path-card{display:flex;align-items:flex-start;gap:13px;min-height:131px;padding:22px;background:var(--estimate-surface);border:1px solid var(--estimate-line);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.estimate-path-card:has(input:checked){border-color:#9a4a32;box-shadow:inset 0 0 0 1px #9a4a32}.estimate-path-card input{accent-color:var(--estimate-accent);width:18px;height:18px;margin:2px 0 0;flex:none}.estimate-path-card span{min-width:0}.estimate-path-card strong{display:block;font-size:18px;line-height:1.3;font-weight:650;letter-spacing:-.25px}.estimate-path-card small{display:block;font-size:12px;line-height:1.65;color:var(--estimate-muted);margin-top:7px}.estimate-path-card b{font-size:20px;color:var(--estimate-accent);font-weight:400;margin-left:auto}
.estimate-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.estimate-inputs{display:grid;gap:18px}.estimate-panel{background:var(--estimate-surface);border:1px solid var(--estimate-line);border-radius:12px;padding:27px}.estimate-panel-heading{margin-bottom:22px}.estimate-panel-heading>span,.estimate-summary-kicker{font-size:9px;letter-spacing:1.3px;font-weight:750;color:var(--estimate-accent)}.estimate-panel h2,.estimate-summary h2,.estimate-after h2{font-size:clamp(24px,2.4vw,33px);line-height:1.2;letter-spacing:-.8px;font-weight:550;margin:9px 0 0}.estimate-panel-heading p{font-size:13px;color:var(--estimate-muted);line-height:1.7;max-width:620px;margin:10px 0 0}.estimate-fields{display:grid;gap:18px}.estimate-field{display:grid;gap:8px;font-size:13px;font-weight:650}.estimate-field>span{display:flex;justify-content:space-between;gap:10px}.estimate-field small{font-size:10px;font-weight:550;color:var(--estimate-muted)}.estimate-field input,.estimate-field textarea{width:100%;max-width:100%;border:1px solid #aebbb5;border-radius:6px;padding:12px 13px;font:inherit;color:var(--estimate-ink);background:var(--estimate-surface);min-height:45px}.estimate-field textarea{resize:vertical;min-height:105px}.estimate-field :is(input,textarea):focus,.estimate-line input:focus{outline:2px solid #9a4a32;outline-offset:1px}.estimate-help{font-size:12px;line-height:1.75;color:var(--estimate-muted);margin:15px 0 0}.estimate-help a{color:var(--estimate-accent)}.estimate-source-note{font-size:12px;padding:11px 14px;background:#eef1ea;border-left:3px solid #668b70;border-radius:4px;margin:0}.estimate-line-items{display:grid;border-top:1px solid var(--estimate-line)}.estimate-line{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:20px;align-items:center;border-bottom:1px solid var(--estimate-line);padding:15px 0}.estimate-line strong{display:block;font-size:13px;font-weight:650}.estimate-line small{display:block;font-size:11px;line-height:1.55;color:var(--estimate-muted);margin-top:4px}.estimate-currency-entry{display:flex;align-items:center;border:1px solid #aebbb5;border-radius:6px;overflow:hidden;min-height:44px}.estimate-currency-entry>span{font-size:14px;font-weight:650;color:var(--estimate-muted);padding:0 10px}.estimate-currency-entry input{width:100%;min-width:0;border:0;outline:0;background:var(--estimate-surface);color:var(--estimate-ink);padding:10px 8px 10px 0;font:600 14px ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.estimate-currency-entry:focus-within{outline:2px solid var(--estimate-accent);outline-offset:1px}.estimate-currency-entry input:focus{outline:0}.estimate-finance{border:0;padding:0;margin:0;display:grid;gap:7px}.estimate-finance legend{font-size:13px;font-weight:650;margin-bottom:9px}.estimate-finance label{font-size:12px;display:flex;align-items:center;gap:8px;min-height:35px}.estimate-finance input{accent-color:var(--estimate-accent);width:16px;height:16px}.estimate-status{font-size:12px;line-height:1.7;color:#934b32;margin:0;min-height:21px}.estimate-status.is-accepted{color:#2f6950;font-weight:650}.estimate-fallback{background:#f8eee9;border:1px solid #dfc4ba;border-radius:8px;padding:14px;font-size:12px}.estimate-fallback p{margin:0 0 8px}.estimate-fallback a{color:#8d452f;font-weight:650}
.estimate-vat{border-color:#cad8cf;background:#f8faf7}.estimate-vat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.estimate-vat .estimate-field>span{display:block;min-height:43px;line-height:1.4}.estimate-vat .estimate-field small{display:block;margin-top:2px}.estimate-vat-result{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-block:1px solid #d2ddd5;margin:20px 0 0;font-size:12px}.estimate-vat-result strong{font-size:20px;white-space:nowrap}.estimate-vat-result+p{margin-top:15px}
.estimate-owned{padding:15px 17px;margin:0 0 18px;border:1px solid #c5d7c9;border-radius:8px;background:#f1f6f0}.estimate-owned label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;cursor:pointer}.estimate-owned input{width:18px;height:18px;accent-color:var(--estimate-accent);flex:none}.estimate-owned p{margin:8px 0 0 28px;font-size:11px;line-height:1.65;color:var(--estimate-muted)}html[data-theme=dark] .estimate-owned{background:#263a31;border-color:#53715a}
.estimate-summary{background:#182c33;color:#f5f2e9;padding:28px;border-radius:12px;position:sticky;top:calc(var(--site-header-height,82px) + 20px)}.estimate-summary-kicker{color:#d7bfa7}.estimate-summary h2{font:400 29px/1.2 Georgia,serif;margin:9px 0 15px}.estimate-summary>p{color:#c4d3cf;font-size:12px;line-height:1.7}.estimate-known{border-top:1px solid #ffffff40;margin-top:20px;padding-top:20px;display:grid;gap:7px}.estimate-known span{font-size:11px;color:#c4d3cf}.estimate-known strong{font:400 35px/1.2 Georgia,serif;color:#f6e5d0}.estimate-summary #summary-count{font-size:11px;color:#b9c9c4;margin:8px 0 24px}.estimate-unknown{border:1px solid #ffffff40;border-radius:8px;padding:17px}.estimate-unknown h3{font-size:13px;margin:0 0 9px}.estimate-unknown ul{margin:0;padding-left:18px;color:#d6e0d9;font-size:11px;line-height:1.8}.estimate-unknown li+li{margin-top:3px}.estimate-summary .estimate-summary-note{font-size:11px;line-height:1.7;margin:20px 0;color:#d4dedc}.estimate-summary-links{border-top:1px solid #ffffff40;padding-top:11px;display:grid}.estimate-summary-links a{font-size:11px;color:#e3cfb7;text-decoration:none;min-height:37px;display:flex;align-items:center}.estimate-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:6px;padding:12px 18px;min-height:44px;text-decoration:none;font:700 12px ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}.estimate-button-light{background:#f3ede0;color:#1c3239}.estimate-button-dark{background:#182b32;color:#f5f2e9;width:max-content}.estimate-button:disabled{opacity:.65;cursor:wait}.estimate-after{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;background:#e9eee5;border-radius:12px;margin-top:28px;padding:30px}.estimate-after h2{max-width:570px}.estimate-after p{font-size:13px;line-height:1.7;color:#53655c;max-width:590px;margin:12px 0 0}.estimate-after>div:last-child{display:flex;gap:18px;flex-wrap:wrap}.estimate-after a{color:#8b4b31;font-size:12px;font-weight:650;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}
html[data-theme=dark] .estimate-page{--estimate-paper:#15252d;--estimate-surface:#1d3038;--estimate-ink:#e4e9e2;--estimate-muted:#b2c2bd;--estimate-line:#3d5257;--estimate-soft:#253942}html[data-theme=dark] .estimate-path-card:has(input:checked){border-color:#dfaa8d;box-shadow:inset 0 0 0 1px #dfaa8d}html[data-theme=dark] .estimate-vat{background:#20372f;border-color:#506555}html[data-theme=dark] .estimate-vat-result{border-color:#506555}html[data-theme=dark] .estimate-source-note{background:#253b32}html[data-theme=dark] .estimate-after{background:#263731}html[data-theme=dark] .estimate-after p{color:#c4d5c3}html[data-theme=dark] .estimate-after a{color:#dfaa8d}
html[data-theme=dark] .estimate-status{color:#ffc7b3}html[data-theme=dark] .estimate-status.is-accepted{color:#bde8c6}html[data-theme=dark] .estimate-fallback{color:#f5e9e3;background:#49342f;border-color:#a66a59}html[data-theme=dark] .estimate-fallback a,html[data-theme=dark] .estimate-help a{color:#f1b99c}
@media(max-width:1100px){.estimate-workspace{grid-template-columns:minmax(0,1fr) 285px}.estimate-summary{padding:23px}.estimate-hero h1{font-size:50px}}
@media(max-width:850px){.estimate-page .product-quicknav{display:none}.estimate-workspace{grid-template-columns:1fr}.estimate-summary{position:static}.estimate-summary .estimate-unknown ul{columns:2}.estimate-hero{grid-template-columns:1.3fr .7fr}.estimate-hero h1{font-size:43px}.estimate-hero>div:first-child{padding:40px 30px}}
@media(max-width:600px){.estimate-page .product-header-inner{padding:8px 14px;gap:10px}.estimate-page .product-brand img{width:51px;height:45px}.estimate-page .product-brand-text strong{font-size:15px}.estimate-page .product-brand-text small{font-size:8px}.estimate-page .product-search,.estimate-page .product-source-shortcut{display:none!important}.estimate-page .product-account{min-width:70px;font-size:10px;padding:5px 8px}.estimate-page .product-account small{font-size:8px}.estimate-page .product-menu-button{min-width:34px}.estimate-hero{display:block;position:relative;min-height:380px;isolation:isolate}.estimate-hero>div:first-child{position:relative;z-index:2;padding:40px 25px}.estimate-hero h1{font-size:40px;max-width:380px}.estimate-hero p:not(.estimate-eyebrow){font-size:13px}.estimate-hero-image{position:absolute;inset:0;z-index:-1;min-height:0;opacity:.23}.estimate-hero-image:before{background:#182c33bb}.estimate-hero-image :is(span,a){display:none}.estimate-inner{padding:30px 16px 50px}.estimate-intro{display:block}.estimate-intro p{margin-top:9px}.estimate-pathways{grid-template-columns:1fr;gap:10px}.estimate-path-card{min-height:auto;padding:18px}.estimate-path-card strong{font-size:16px}.estimate-panel{padding:21px}.estimate-summary .estimate-unknown ul{columns:1}.estimate-vat-grid{grid-template-columns:1fr}.estimate-vat .estimate-field>span{min-height:0}.estimate-vat-result{display:grid;gap:5px}.estimate-after{display:block;padding:22px}.estimate-after>div:last-child{margin-top:18px}.estimate-page .compact-footer{padding:30px 18px}.estimate-page .footer-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:400px){.estimate-line{grid-template-columns:1fr;gap:8px}.estimate-currency-entry{max-width:180px}.estimate-hero h1{font-size:36px}.estimate-hero-actions{gap:12px}.estimate-after h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.estimate-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
