@font-face{font-family:sans;src:url(../media/source_sans_3-s.p.18a-2u6azhoan.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.rjOKIa_className{font-family:sans,sans Fallback}.rjOKIa_variable{--font-sans:"sans", "sans Fallback"}
:root{--teal:#25b8d3;--teal-b:#1a8194;--teal-d:#09798d;--ink:#01343b;--text:#1d2524;--muted:#4d5856;--line:#d9e1df;--soft:#f3f5f4;--ok:#18794e;--r:12px;--bar:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(134px + 28vh);scroll-padding-bottom:calc(var(--bar) + 24px)}@media (min-width:900px){html{scroll-padding-top:90px}}body{font-family:var(--font-sans),"Segoe UI",Helvetica,Arial,sans-serif;color:var(--text);padding-bottom:calc(var(--bar) + env(safe-area-inset-bottom));background:#fff;margin:0;font-size:18px;line-height:1.5;overflow-x:clip}a{color:var(--teal-d)}h1,h2,h3{color:var(--ink);margin:0;line-height:1.2}button,input,select,textarea{font:inherit}.wrap{max-width:1240px;margin:0 auto;padding-inline:16px}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:8px;top:8px;left:8px}:focus-visible{outline:3px solid var(--teal-d);outline-offset:2px}.top{z-index:20;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.top-in{align-items:center;gap:12px;min-height:64px;display:flex}.logo img{width:auto;height:40px;display:block}.wordmark{color:var(--ink);letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1}.wordmark b{color:var(--teal-d);font-weight:800}.nav{gap:22px;margin-left:24px;font-weight:600;display:none}.nav a{color:var(--ink);text-decoration:none}.projectbtn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;margin-left:auto;padding:10px 16px;font-size:17px;font-weight:700}.badge{background:var(--teal-b);border-radius:99px;min-width:26px;margin-left:4px;padding:0 7px;display:inline-block}.hide-s,.lg{display:none}.intro{padding-block:20px 8px}h1{font-size:clamp(30px,6vw,44px);font-weight:800}.lead{color:var(--muted);max-width:760px;margin:8px 0 12px;font-size:19px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--tint);color:var(--ink);border-radius:99px;padding:6px 14px;font-size:16px;font-weight:600}.config{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:12px 32px;display:grid}.viewer-col{z-index:5;background:#fff;padding-bottom:6px;position:sticky;top:64px}.viewer{border-radius:var(--r);background:var(--soft);height:28vh;min-height:190px;position:relative;overflow:hidden}.viewer canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.measurement-overlay{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.measurement-overlay line{stroke:#087d91;stroke-width:1.6px}.measurement-overlay .extension{stroke-dasharray:3 3;opacity:.65}.measurement-overlay circle{fill:#087d91}.measurement-overlay rect{fill:#fff;fill-opacity:.96;stroke:#bdd7da}.measurement-overlay text{fill:var(--ink);font-size:15px;font-weight:700}.fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.fallback svg{width:100%;max-height:160px}.viewbar{flex-wrap:nowrap;align-items:center;gap:5px;margin-top:8px;display:flex}.viewbar button{border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;flex:none;min-height:44px;padding:8px 14px;font-size:16px;font-weight:700;padding-inline:12px!important}.viewbar button.on{border-color:var(--ink);background:var(--ink);color:#fff}.dimtoggle{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;font-size:16px;font-weight:600;display:flex}.dimtoggle input{width:22px;height:22px}.viewbar .realbtn{border:2px dashed var(--teal);background:var(--tint)}.steps{gap:12px;display:grid}.step{border:2px solid var(--line);border-radius:var(--r);background:#fff}.step h2{cursor:pointer;align-items:center;gap:12px;padding:16px;font-size:22px;display:flex}.step .n{background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:0 0 34px;place-items:center;font-size:18px;display:grid}.step.open{border-color:var(--ink)}.step.open .n,.step.done .n{background:var(--ink);color:#fff}.step .body{padding:0 16px 18px;display:none}.step.open .body{display:block}.step h2 .sum{color:var(--muted);text-align:right;margin-left:auto;font-size:16px;font-weight:600}.step.open h2 .sum{display:none}.seg{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.seg button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:52px;padding:12px 8px;font-size:16px;font-weight:700}.seg button.on{background:#fff;box-shadow:0 1px 4px #01343b2e}.measure-fig{margin:0 0 10px}.measure-fig svg{width:100%;max-width:380px}.field{margin:12px 0;display:block}.field>span:first-child{color:var(--ink);margin-bottom:6px;font-weight:700;display:block}.field small{color:var(--muted);margin-top:6px;font-size:16px;display:block}.inp{background:#fff;border:2px solid #b9c6c3;border-radius:10px;align-items:center;min-height:56px;padding-right:14px;display:flex}.inp:focus-within{border-color:var(--teal-d)}.inp input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:10px 14px;font-size:22px;font-weight:700}.inp em{color:var(--muted);font-style:normal;font-weight:700}select{width:100%;min-height:56px;color:var(--ink);background:#fff;border:2px solid #b9c6c3;border-radius:10px;padding:0 12px;font-size:20px;font-weight:700}.advice{background:var(--tint);color:var(--ink);border-radius:10px;margin:10px 0;padding:12px 14px;font-weight:600}.note{color:var(--muted);margin:10px 0;font-size:16px}.hint{color:var(--muted);margin:0 0 12px}.warn{color:#9a3412;font-weight:700}.next,.cta,.secondary{cursor:pointer;border-radius:12px;width:100%;min-height:56px;margin-top:14px;font-size:19px;font-weight:800;display:block}.next,.cta{background:var(--teal-b);color:#fff;border:0}.next:hover,.cta:hover{background:var(--teal-d)}.secondary{border:2px solid var(--ink);color:var(--ink);background:#fff}.swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.sw{border:2px solid var(--line);text-align:left;cursor:pointer;min-height:56px;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px;font-size:16px;font-weight:700;display:flex}.sw i{border:1px solid #0003;border-radius:8px;flex:0 0 38px;width:38px;height:38px}.sw[aria-checked=true],.card[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.cards{gap:10px;display:grid}.sub{margin:18px 0 10px;font-size:19px}.card{border:2px solid var(--line);text-align:left;cursor:pointer;color:var(--text);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:2px 10px;padding:14px;display:grid}.card strong{color:var(--ink);font-size:19px}.card span{color:var(--muted);grid-column:1;font-size:16px}.card b{color:var(--ink);grid-area:1/2/3;align-self:center}.card .look{grid-column:1/3;justify-self:start;margin-top:6px;font-size:16px}.bom{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bom li{border:2px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;display:grid}.bom li.off{opacity:.55;border-style:dashed}.bom input[type=checkbox]{width:28px;height:28px;accent-color:var(--ink);grid-row:1/3}.bom .nm{color:var(--ink);font-size:18px;font-weight:800}.bom .pr{color:var(--ink);text-align:right;white-space:nowrap;grid-area:1/3/3;font-weight:800}.bom .dt{color:var(--muted);grid-column:2;font-size:16px}.bom .why{color:var(--text);grid-column:2/4;font-size:16px}.bom .look{grid-column:2/4;justify-self:start}.linkbtn{color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:16px;font-weight:700;text-decoration:underline}.drawing svg{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:auto}.drawing text{font-family:inherit}.summary{grid-template-columns:auto 1fr;gap:6px 14px;margin:14px 0;display:grid}.summary dt{color:var(--muted)}.summary dd{color:var(--ink);text-align:right;margin:0;font-weight:700}.stepper{align-items:center;gap:8px;display:flex}.stepper button{border:2px solid var(--ink);width:56px;height:56px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;font-size:28px;font-weight:800}.stepper input{text-align:center;border:2px solid #b9c6c3;border-radius:10px;width:90px;height:56px;font-size:22px;font-weight:800}.pricebar{z-index:30;border-top:2px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #01343b1f}.pb-in{min-height:var(--bar);align-items:center;gap:12px;display:flex}.pb-in>div{display:grid}.pb-label{color:var(--muted);font-size:15px}#pbPrice{color:var(--ink);font-size:28px;line-height:1.1}.pb-sub{color:var(--muted);font-size:14px}.pb-in .cta{width:auto;margin:0 0 0 auto;padding:0 26px}.how,.b2b,.help{border-top:1px solid var(--line);padding-block:28px}.how h2,.b2b h2,.help h2{margin-bottom:12px;font-size:28px}.howlist{counter-reset:s;gap:12px;padding:0;list-style:none;display:grid}.howlist li{background:var(--soft);counter-increment:s;border-radius:12px;padding:14px 16px 14px 56px;position:relative}.howlist li:before{content:counter(s);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.howlist strong{color:var(--ink);font-size:19px;display:block}textarea{border:2px solid #b9c6c3;border-radius:10px;width:100%;padding:12px;font-size:18px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row .secondary{width:auto;padding:0 20px}.small{color:var(--muted);font-size:16px}code{background:var(--soft);border-radius:6px;padding:1px 6px}.foot{background:var(--ink);color:#d4e8eb;padding:22px 0 30px;font-size:16px}.foot a{color:#fff}.demo{color:#ffd27a}.spin{border:0;border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:0}.spin::backdrop{background:#01343b99}.spin header,.drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.close{background:var(--soft);cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;font-size:20px}.spin-stage{touch-action:none;cursor:ew-resize;background:#fff;place-items:center;display:grid}.spin-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;max-height:70vh}.spin-hint{text-align:center;color:var(--muted);margin:8px}.drawer{z-index:40;background:#01343b80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-in{background:#fff;width:min(480px,100%);height:100%;padding:0 16px 24px;overflow:auto}.drawer-in header{margin:0 -16px 8px}.lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lines li{border:2px solid var(--line);border-radius:12px;padding:12px}.lines .t{color:var(--ink);font-weight:800}.lines .d{color:var(--muted);font-size:16px}.lines .a{gap:14px;margin-top:6px;display:flex}.delivery{gap:8px;margin:16px 0;display:grid}.delivery label{border:2px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px;display:flex}.delivery strong{margin-left:auto}.delivery input,.pay input{width:22px;height:22px}.totals{grid-template-columns:1fr auto;gap:6px 12px;margin:10px 0;display:grid}.totals dd{text-align:right;margin:0;font-weight:700}.totals .grand{color:var(--ink);font-size:24px;font-weight:800}.checkout{z-index:45;background:#fff;padding-block:16px 120px;position:fixed;inset:0;overflow:auto}.checkout[hidden]{display:none}.checkout h2{margin:8px 0 12px;font-size:30px}.back{color:var(--teal-d);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:18px;font-weight:700}fieldset{border:2px solid var(--line);border-radius:12px;margin:0 0 14px;padding:6px 16px}legend{color:var(--ink);padding:0 6px;font-size:20px;font-weight:800}.two{grid-template-columns:1fr 2fr;gap:10px;display:grid}.pay{gap:8px;margin:8px 0;display:grid}.pay label{border:2px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px;font-weight:600;display:flex}.toast{left:50%;bottom:calc(var(--bar) + 16px);background:var(--ink);color:#fff;z-index:50;border-radius:12px;padding:12px 18px;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}@media (min-width:900px){.nav{display:flex}.hide-s,.lg{display:inline}.sm{display:none}.config{grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);align-items:start}.viewer-col{top:80px}.viewer{height:min(62vh,600px)}.howlist{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:1fr 1fr}}.live{display:none}@media (min-width:1700px){body{font-size:19px}.wrap{max-width:1880px;padding-inline:32px}.intro .lead{max-width:1100px}.intro .chips li{font-size:17px}.config{grid-template-columns:minmax(0,1fr) 600px;gap:28px}.viewer{height:min(76vh,880px)}.step h2{font-size:24px}}@media (min-width:2200px){.wrap{max-width:2520px;padding-inline:48px}.config{grid-template-columns:minmax(0,1fr) 620px 460px}.viewer{height:min(80vh,1000px)}.live{border:2px solid var(--ink);border-radius:var(--r);background:#fff;padding:20px;display:block;position:sticky;top:90px}.live h2{margin-bottom:12px;font-size:24px}.live-price{background:var(--soft);border-radius:12px;margin-bottom:14px;padding:14px 16px;display:grid}.live-price span{color:var(--muted);font-size:16px}.live-price strong{color:var(--ink);font-size:40px;line-height:1.1}.live-price small{color:var(--muted)}.live-bom{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.live-bom li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:6px 0;font-size:17px;display:flex}.live-bom b{color:var(--ink);white-space:nowrap}.pricebar{display:none}body{padding-bottom:0}.howlist{grid-template-columns:repeat(4,1fr)}.how,.b2b,.help{max-width:1600px}}.step{position:relative}.step .help{border:2px solid var(--line);color:var(--teal-d);cursor:pointer;background:#fff;border-radius:99px;min-height:40px;padding:6px 12px;font-size:16px;font-weight:700;position:absolute;top:14px;right:12px}.step:not(.open) .help{display:none}.helpgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-bottom:10px;display:grid}.helpcard{text-align:left;border:2px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:12px;gap:4px;padding:14px 16px;font-size:17px;text-decoration:none;display:grid}.helpcard b{color:var(--ink);font-size:19px}.helpcard:hover{border-color:var(--teal)}.chatfab{right:16px;bottom:calc(var(--bar) + 14px + env(safe-area-inset-bottom));z-index:31;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:14px 18px;font-size:18px;font-weight:800;position:fixed;box-shadow:0 8px 24px #01343b4d}.chatfab span{display:none}.chat{z-index:42;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;width:100%;height:min(80vh,640px);display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -10px 40px #00000040}.chat[hidden]{display:none}.chat header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.chat header small{color:var(--muted);font-size:14px;display:block}.chatlog{background:var(--soft);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow:auto}.msg{border-radius:14px;max-width:88%;padding:10px 14px;font-size:17px;line-height:1.45}.msg.bot{border:1px solid var(--line);background:#fff;align-self:flex-start}.msg.me{background:var(--ink);color:#fff;align-self:flex-end}.chips2{border-top:1px solid var(--line);flex-wrap:nowrap;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.chips2 button{border:2px solid var(--teal);background:var(--tint);color:var(--ink);cursor:pointer;border-radius:99px;flex:none;padding:6px 12px;font-size:15px;font-weight:600}.chatform{gap:8px;padding:10px 12px 14px;display:flex}.chatform input{border:2px solid #b9c6c3;border-radius:12px;flex:1;min-width:0;min-height:52px;padding:0 14px;font-size:18px}.chatform button{background:var(--teal-b);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:0 0 56px;width:56px;font-size:22px}@media (min-width:900px){.chatfab span{display:inline}.chat{border-radius:16px;width:420px;bottom:24px;right:24px}}@media (min-width:2200px){.chatfab{bottom:24px}}.chatfab,.step .help,.helpcard[data-open-chat],#chat{display:none!important}.range{width:100%;height:44px;accent-color:var(--teal-d);cursor:pointer;margin:12px 0 0}.range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--teal) 0,var(--teal) var(--p,50%),#d9e1df var(--p,50%));border-radius:99px;height:10px}.range::-webkit-slider-thumb{appearance:none;border:4px solid var(--ink);background:#fff;border-radius:50%;width:34px;height:34px;margin-top:-12px;box-shadow:0 2px 6px #00000040}.range{appearance:none;background:0 0}.range::-moz-range-track{background:#d9e1df;border-radius:99px;height:10px}.range::-moz-range-progress{background:var(--teal);border-radius:99px;height:10px}.range::-moz-range-thumb{border:4px solid var(--ink);background:#fff;border-radius:50%;width:28px;height:28px}.rlab{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:15px;display:flex}.wallbar{border:2px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;padding:8px 10px;display:flex}.wl{color:var(--ink);font-weight:800}.seg2{background:var(--soft);border-radius:99px;padding:3px;display:inline-flex}.seg2 button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:99px;min-height:38px;padding:6px 12px;font-size:16px;font-weight:700}.seg2 button.on{background:var(--ink);color:#fff}.dots{flex-wrap:wrap;gap:6px;display:inline-flex}.dot{cursor:pointer;border:2px solid #0000002e;border-radius:50%;width:34px;height:34px}.dot.on{outline:3px solid var(--teal-d);outline-offset:2px}.wc{cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:16px;font-weight:600;display:inline-flex}.wc input{cursor:pointer;background:0 0;border:0;width:38px;height:34px;padding:0}@media (max-width:899px){.wallbar{padding:6px 8px}.wallbar{border-width:1px;flex-wrap:nowrap;justify-content:space-between;gap:6px;margin-top:4px;padding:4px 6px}.wl,.wc span{display:none}.seg2 button{min-height:34px;padding:4px 9px;font-size:15px}.dots{flex-wrap:nowrap;gap:4px}.dot{width:28px;height:28px}.wc{margin-left:0}.wc input{width:32px}}@media (min-width:900px){body{font-size:17px}.top-in{min-height:58px}.intro{flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding-block:10px 2px;display:flex}.intro h1{font-size:30px}.intro .lead{flex:420px;margin:0;font-size:16px}.intro .chips{flex-basis:100%}.intro .chips li{padding:3px 10px;font-size:14px}.config{gap:18px;padding-block:8px 24px}.viewer-col{top:66px}.viewer{height:clamp(360px,calc(100vh - 330px - var(--bar)),980px)}.viewbar{margin-top:6px}.viewbar button{min-height:40px;padding:6px 12px;font-size:15px}.wallbar{margin-top:6px;padding:6px 10px}.dot{width:30px;height:30px}.steps{max-height:calc(100vh - 76px - var(--bar));overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px;position:sticky;top:66px;overflow:auto}.step h2{padding:12px 14px;font-size:20px}.step .n{flex-basis:30px;width:30px;height:30px;font-size:16px}.step .body{padding:0 14px 14px}.field{margin:8px 0}.field>span:first-child{margin-bottom:4px}.inp{min-height:48px}.inp input{padding:6px 12px;font-size:20px}.range{height:36px;margin-top:6px}.measure-fig svg{max-width:260px}.seg button{min-height:44px;font-size:15px}.advice{margin:6px 0;padding:8px 12px;font-size:16px}.next,.cta,.secondary{min-height:50px;margin-top:10px;font-size:18px}.sw{min-height:48px;padding:8px}.card{padding:10px 12px}.bom li{padding:9px 12px}.bom .nm{font-size:17px}.pb-in{min-height:64px}#pbPrice{font-size:24px}:root{--bar:66px}}@media (min-width:1700px){body{font-size:18px}.viewer{height:clamp(420px,calc(100vh - 320px - var(--bar)),1000px)}.config{grid-template-columns:minmax(0,1fr) 560px}}@media (min-width:2200px){.viewer{height:clamp(480px,100vh - 300px,1100px)}.config{grid-template-columns:minmax(0,1fr) 580px 440px}.steps,.live{max-height:calc(100vh - 80px);overflow:auto}}@media (min-width:900px) and (max-height:900px){.intro .lead,.intro .chips{display:none}.intro{padding-block:6px 0}.intro h1{font-size:26px}.measure-fig{display:none}.step .body .hint{margin-bottom:6px}.field small,.rlab{display:none}.note{margin:4px 0;font-size:15px}.viewer{height:clamp(320px,calc(100vh - 250px - var(--bar)),980px)}}.depthpick{margin:10px 0 4px}.dl{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.dchips{scroll-snap-type:x proximity;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.dchips button{border:2px solid var(--line);min-width:54px;min-height:44px;color:var(--ink);cursor:pointer;scroll-snap-align:center;background:#fff;border-radius:10px;flex:none;font-size:16px;font-weight:800;position:relative}.dchips button.adv:after{content:"advies";background:var(--teal-b);color:#fff;border-radius:99px;padding:0 5px;font-size:10px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.dchips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.askus{border-top:1px solid var(--line);max-width:980px;padding-block:28px}.askus h2{flex-wrap:wrap;align-items:center;gap:10px;font-size:30px;display:flex}.askus h2 small{color:var(--ok);font-size:16px;font-weight:700}.live-dot{background:#22c55e;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #22c55e33}.sub2{color:var(--muted);margin:6px 0 14px}.cblog{background:var(--soft);border-radius:16px;flex-direction:column;gap:10px;max-height:60vh;margin-bottom:12px;padding:12px;display:flex;overflow:auto}.cblog .msg{max-width:92%}.cbar{border:2px solid var(--ink);background:#fff;border-radius:26px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 8px 28px #01343b1f}.cbar textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:48px;max-height:180px;padding:10px 4px;font-size:18px;line-height:1.4}.cbar button{background:var(--teal-b);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:0 0 48px;height:48px;font-size:20px}.clip{cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;height:48px;font-size:22px;display:grid}.clip:hover{background:var(--soft)}.cbchips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cbchips button{border:2px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;font-size:16px;font-weight:700}.cbchips button:hover{border-color:var(--teal)}.thumb{border-radius:10px;max-width:220px;display:block}.cbt{border-collapse:collapse;width:100%;margin:10px 0 0;font-size:16px}.cbt th{text-align:left;color:var(--muted);padding:4px;font-weight:600}.cbt td{padding:3px}.cbt input,.cbt select{width:100%;min-height:42px;color:var(--ink);background:#fff;border:2px solid #b9c6c3;border-radius:8px;padding:0 6px;font-size:16px;font-weight:700}.cbt td:nth-child(4){width:70px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.gpt{border-top:1px solid var(--line);background:#fff;padding:40px 16px 32px}.gpt-in{flex-direction:column;max-width:768px;margin:0 auto;display:flex}.gpt-empty{text-align:center;margin-bottom:22px}.gpt.active .gpt-empty{display:none}.gpt-badge{color:#0d7a4e;background:#ecfbf3;border-radius:99px;align-items:center;gap:8px;margin:0 0 14px;padding:5px 12px;font-size:15px;font-weight:600;display:inline-flex}.gpt-empty h2{color:#0d0d0d;letter-spacing:-.01em;font-size:clamp(26px,3.4vw,34px);font-weight:700}.gpt-sub{color:#5d5d5d;max-width:560px;margin:10px auto 0;font-size:17px}.gpt-thread{flex-direction:column;gap:22px;max-height:min(62vh,640px);padding:4px 2px 18px;display:flex;overflow-y:auto}.gpt-thread:empty{display:none}.gm{color:#0d0d0d;font-size:17px;line-height:1.6}.gm p{margin:0 0 10px}.gm p:last-child{margin-bottom:0}.gm ul,.gm ol{margin:4px 0 10px;padding-left:22px}.gm li{margin:3px 0}.gm code{background:#f3f3f3;border-radius:6px;padding:1px 6px;font-size:15px}.gm pre{white-space:pre-wrap;background:#f7f7f7;border-radius:12px;padding:12px}.gm.user{background:#f4f4f4;border-radius:22px;align-self:flex-end;max-width:78%;padding:10px 18px}.gm.user img{border-radius:14px;max-width:220px;margin:4px 0 8px;display:block}.gm.ai{align-self:stretch;padding:0 2px}.gdots{gap:5px;padding:8px 0;display:inline-flex}.gdots i{background:#bbb;border-radius:50%;width:8px;height:8px;animation:1.2s infinite gd}.gdots i:nth-child(2){animation-delay:.15s}.gdots i:nth-child(3){animation-delay:.3s}@keyframes gd{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.gcursor{vertical-align:middle;background:#0d0d0d;border-radius:50%;width:9px;height:9px;margin-left:4px;animation:1s infinite gc;display:inline-block}@keyframes gc{50%{opacity:.2}}.gwait{color:#8f8f8f;font-style:italic}.gpt-composer{background:#fff;border:1px solid #d9d9d9;border-radius:28px;padding:10px 10px 10px 12px;box-shadow:0 4px 24px #00000014}.gpt-row{align-items:flex-end;gap:6px;display:flex}.gpt-composer textarea{resize:none;font:inherit;color:#0d0d0d;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:46px;max-height:200px;padding:10px 6px;font-size:17px;line-height:1.5}.gpt-composer textarea::placeholder{color:#8f8f8f}.gpt-plus{color:#0d0d0d;cursor:pointer;border:1px solid #e3e3e3;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;margin-bottom:3px;display:grid}.gpt-plus:hover{background:#f4f4f4}.gpt-send{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;margin-bottom:3px;display:grid}.gpt-send:disabled{cursor:default;background:#d7d7d7}.gpt-files{flex-wrap:wrap;gap:8px;display:flex}.gpt-files:empty{display:none}.gfile{margin:2px 0 6px;position:relative}.gfile img{object-fit:cover;border-radius:12px;width:64px;height:64px;display:block}.gfile button{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:50%;width:22px;height:22px;font-size:12px;position:absolute;top:-6px;right:-6px}.gpt-starters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.gpt.active .gpt-starters{display:none}.gpt-starters button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e3e3;border-radius:16px;gap:2px;padding:12px 14px;display:grid}.gpt-starters button:hover{background:#f7f7f7}.gpt-starters b{color:#0d0d0d;font-size:16px}.gpt-starters span{color:#7a7a7a;font-size:15px}.gpt-foot{text-align:center;color:#8f8f8f;margin:12px 0 0;font-size:13px}.gtable{border:1px solid #e3e3e3;border-radius:14px;margin:10px 0;padding:10px;overflow-x:auto}.gtable table{border-collapse:collapse;width:100%;font-size:15px}.gtable th{text-align:left;color:#7a7a7a;padding:4px;font-weight:600}.gtable td{padding:3px}.gtable input,.gtable select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d0d0d0;border-radius:8px;padding:0 6px;font-size:15px;font-weight:600}.gtable td:nth-child(4){width:70px}.gadd{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-size:16px;font-weight:700}.gadd[disabled]{background:#0d7a4e}@media (max-width:600px){.gpt-starters{grid-template-columns:1fr}.gm.user{max-width:90%}}.gp{white-space:nowrap;font-weight:700;padding-left:8px!important}.gtotal{margin:10px 2px 0;font-size:16px}.gtotal span{color:#7a7a7a;font-size:14px}.gpt-voice{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;margin-bottom:3px;display:grid}.gpt-voice:hover,.gpt-send:hover{opacity:.85}.voice{z-index:60;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.voice[hidden]{display:none}.voice-top{top:calc(20px + env(safe-area-inset-top));text-align:center;gap:2px;display:grid;position:absolute;left:0;right:0}.voice-top strong{color:#0d0d0d;font-size:20px}.voice-top span{color:#7a7a7a;font-size:15px}.voice-orb{--s:1;aspect-ratio:1;width:min(42vw,220px);transform:scale(var(--s));background:radial-gradient(circle at 35% 30%,#fff 0,#cdeffd 18%,#56b8ff 45%,#1f6fff 75%,#1849c9 100%);border-radius:50%;transition:transform 80ms linear;animation:6s ease-in-out infinite orbdrift;box-shadow:0 20px 60px #1f6fff59}.voice.speaking .voice-orb{box-shadow:0 20px 80px #1f6fff8c}.voice.muted .voice-orb{filter:grayscale();opacity:.6}@keyframes orbdrift{0%,to{border-radius:50%}33%{border-radius:47% 53% 52% 48%}66%{border-radius:53% 47% 48% 52%}}.voice-status{color:#5d5d5d;margin:8px 0 0;font-size:18px}.voice-caption{text-align:center;color:#0d0d0d;max-width:620px;min-height:3em;margin:0;font-size:20px;line-height:1.45}.voice-ctrl{bottom:calc(36px + env(safe-area-inset-bottom));gap:28px;display:flex;position:absolute}.vbtn{color:#0d0d0d;cursor:pointer;background:#f0f0f0;border:0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.vbtn[aria-pressed=true]{color:#fff;background:#0d0d0d}.vbtn.end{color:#fff;background:#ff3b30}.voice-note{bottom:calc(8px + env(safe-area-inset-bottom));color:#9a9a9a;margin:0;font-size:13px;position:absolute}@media (prefers-reduced-motion:reduce){.voice-orb{transition:none;animation:none}}.gpt-send[hidden],.gpt-voice[hidden]{display:none}.gpt-composer{border:1px solid #e5e5e5;border-radius:28px;padding:8px 10px;box-shadow:0 0 #0000,0 2px 12px #00000014,0 .5px 1.5px #0000000f}.gpt-composer:focus-within{border-color:#e5e5e5;box-shadow:0 4px 18px #0000001a,0 .5px 1.5px #0000000f}.gpt-row{align-items:center;gap:2px}.gpt-composer textarea{min-height:40px;padding:8px 6px;font-family:ui-sans-serif,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px}.gpt-ico{color:#5d5d5d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;margin:0;display:grid}.gpt-ico:hover{color:#0d0d0d;background:#f0f0f0}.gpt-plus{border:0}.gpt-voice,.gpt-send{flex:0 0 36px;width:36px;height:36px;margin:0 0 0 4px}.gpt-rec{align-items:center;gap:8px;min-height:40px;display:flex}.gpt-rec[hidden],.gpt-row[hidden]{display:none}.gpt-rec canvas{flex:1;min-width:0;height:36px}.rec-time{font-variant-numeric:tabular-nums;color:#5d5d5d;font-size:15px}.gpt-badge{background:#ecfbf3}.gpt-empty h2{font-family:ui-sans-serif,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:clamp(26px,3.2vw,30px);font-weight:600}.gpt-starters button{border-color:#e5e5e5;border-radius:16px}.trustbar{border-bottom:1px solid var(--line);color:var(--ink);background:#f6faf9;font-size:15px}.tb-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;min-height:38px;padding-block:4px;display:flex}.tb-rev{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.tb-rev .g{color:#4285f4;background:#fff;border:1px solid #dadce0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.stars{color:#f5a623;letter-spacing:1px}.tb-del,.tb-pay{align-items:center;gap:6px;display:inline-flex}.pays{flex-wrap:wrap;gap:4px;display:inline-flex}.pays b{color:#22302e;background:#fff;border:1px solid #d6dcdb;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:700}.pays.big{margin-top:10px}.pays.big b{padding:4px 9px;font-size:14px}@media (max-width:899px){.tb-pay,.tb-del{display:none}.trustbar{font-size:14px}}.eyebrow{color:var(--teal-d);letter-spacing:.02em;text-transform:uppercase;margin:0 0 2px;font-size:16px;font-weight:800}@media (min-width:900px){.intro .eyebrow{flex-basis:100%;margin:0}}.tagline{text-align:center;color:var(--ink);letter-spacing:.01em;white-space:nowrap;flex:1;margin:0;font-size:22px;font-weight:800;display:none}@media (min-width:1100px){.tagline{display:block}.eyebrow{display:none}}@media (min-width:1700px){.tagline{font-size:26px}}.glogo{flex:none}.tb-rev{gap:6px}.tb-rev strong{font-size:15px}.pays img{border-radius:3px;width:auto;height:22px;display:block}.pays.big img{height:28px}.reviews{border-top:1px solid var(--line);padding-block:24px}.rv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rv-score{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.rv-score strong{font-size:34px;line-height:1}.rv-score .stars{font-size:22px}.rv-score small{color:var(--muted);font-size:15px;display:block}.rv-all{font-weight:700}.rv-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.rv{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:16px}.rv blockquote{margin:6px 0 10px;font-size:17px;line-height:1.5}.rv figcaption{color:var(--muted);font-size:15px;font-weight:600}.paystrip{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.paystrip li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-items:center;gap:6px;padding:12px 8px 10px;display:grid}.paystrip img{width:64px;height:48px;display:block}.paystrip span{color:var(--ink);text-align:center;font-size:14px;font-weight:700}.payband{border-top:1px solid var(--line);align-items:center;gap:12px;padding-block:22px;display:grid}.payband h2{font-size:24px}.payband p{color:var(--muted);margin:4px 0 0}@media (min-width:900px){.payband{grid-template-columns:minmax(260px,.8fr) 2fr}.payband .paystrip{grid-template-columns:repeat(6,1fr);margin:0}}.drawer .paystrip{grid-template-columns:repeat(3,1fr)}.top-in{gap:16px;min-height:72px;position:relative}.logo img{height:50px}.nav{gap:24px;margin-left:20px}.nav a{font-size:17px}.tagline{color:var(--teal-d);font-weight:800}@media (min-width:1100px) and (max-width:1399px){.tagline{display:none}}@media (min-width:1400px){.tagline{font-size:26px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (min-width:1800px){.tagline{font-size:30px}.logo img{height:56px}}@media (max-width:899px){.logo img{height:42px}.top-in{min-height:64px}}@media (min-width:900px){.viewer-col,.steps{top:80px}.steps{max-height:calc(100vh - 90px - var(--bar))}html{scroll-padding-top:96px}}@media (min-width:1100px) and (max-width:1549px){.tagline{display:none}.eyebrow{display:block}}@media (min-width:1550px){.eyebrow{display:none}}@media (max-width:899px){.intro .lead{display:none}.intro .chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.intro .chips::-webkit-scrollbar{display:none}.intro .chips li{white-space:nowrap;padding:4px 10px;font-size:14px}}.pj-h{margin:22px 0 10px;font-size:18px}.pj-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pj-strip li{scroll-snap-align:start}.pj-strip img{aspect-ratio:3/2;object-fit:cover;background:#eee;border-radius:12px;width:100%;height:auto;display:block}@media (max-width:899px){.pj-strip{grid-auto-columns:72%}}.info h2,.faq h2{margin-bottom:10px}.info-toc{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.info-toc a{background:var(--tint);color:var(--ink);border-radius:99px;padding:6px 14px;font-size:15px;font-weight:600;text-decoration:none}.info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.info-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.info-grid h3{margin:0 0 8px;font-size:18px}.info-grid ol,.info-grid ul{margin:0;padding-left:20px;line-height:1.5}.info-grid li{margin:4px 0}.kleuren{list-style:none;padding:0!important}.kleuren i{border:1px solid var(--line);vertical-align:-3px;border-radius:50%;width:18px;height:18px;margin-right:8px;display:inline-block}.info-grid .secondary{margin-top:6px;display:inline-block}.faq-cat{text-transform:uppercase;letter-spacing:.03em;color:var(--teal-d);margin:18px 0 6px;font-size:15px}.qa{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;justify-content:space-between;gap:12px;padding:12px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--teal-d);font-size:22px;line-height:1}.qa[open] summary:after{content:"−"}.qa .ans{max-width:760px;padding:0 0 12px;line-height:1.55}.qa .ans p{margin:0 0 8px}.chk{cursor:help;background:#fff3c4;border-radius:4px;padding:0 4px;font-size:13px}@media (max-width:899px){.top-in{flex-wrap:wrap}.nav{white-space:nowrap;scrollbar-width:none;flex-basis:100%;order:3;gap:18px;margin:0 -16px;padding:0 16px 8px;font-size:15px;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}}@media (min-width:900px) and (max-width:1199px){.nav{gap:14px;margin-left:12px;font-size:15px}}.hero{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 24px;padding-block:16px 10px;display:flex}.hero h1{margin:0;font-size:clamp(24px,2.3vw,32px)}.slogan{color:var(--teal-d);white-space:nowrap;margin:0;font-size:clamp(18px,1.9vw,28px);font-weight:800}@media (max-width:899px){.hero{padding-block:8px 6px}}.subpage{padding-bottom:24px}.subpage h1{margin:24px 0 6px;font-size:clamp(28px,3vw,40px)}.pagelead{color:var(--muted);max-width:720px;margin:0 0 18px;font-size:18px}.info-body{display:block}@media (min-width:900px){.info-body{grid-template-columns:220px 1fr;align-items:start;gap:32px;display:grid}.info-body .info-toc{flex-direction:column;align-items:flex-start;position:sticky;top:100px}.info-body .info-toc a{border-left:3px solid var(--line);background:0 0;border-radius:0;padding:6px 0 6px 12px}}.info-layout{gap:14px;max-width:780px;display:grid}.info-layout article{border:0;border-bottom:1px solid var(--line);padding:4px 0 18px;scroll-margin-top:100px}.info-layout h3{margin:8px 0 10px;font-size:22px}.info-layout ol,.info-layout ul{margin:0;padding-left:20px;line-height:1.6}.info-layout li{margin:4px 0}.info-img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;max-width:520px;height:auto;margin:4px 0 12px;display:block}.faq h2.faq-cat{scroll-margin-top:100px}.subcta{background:var(--tint);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:24px;display:flex}.subcta h2{margin:0 0 4px}.subcta p{margin:0}.subcta-btns{flex-wrap:wrap;gap:10px;display:flex}.subcta .cta,.subcta .secondary,a.projectbtn{align-items:center;text-decoration:none;display:inline-flex}.wabtn{background:#25d366;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-left:auto;transition:transform .15s;display:inline-flex}.wabtn:hover{transform:scale(1.06)}.wabtn+.projectbtn{margin-left:0}.wa-t{align-items:center;gap:6px;display:inline-flex}.viewer .poster{display:block;position:absolute;inset:0}.viewer .poster img{object-fit:contain;width:100%;height:100%;display:block}.viewer canvas{z-index:1;position:relative}.viewer .fallback{z-index:1;background:var(--soft);position:relative}.foot-links{flex-wrap:wrap;gap:6px 18px;margin-top:12px;font-size:15px;display:flex}.foot-links a{color:#d4e8eb;text-decoration:none}.foot-links a:hover{color:#fff;text-decoration:underline}.foot-legal{opacity:.85;margin-top:8px}.wabtn{margin-left:auto}.content,.legal,.rating{max-width:860px;padding-block:8px 32px}.content h1,.legal h1,.rating h1{margin:20px 0 10px;font-size:clamp(28px,3vw,40px)}.crumbs{color:var(--muted);margin-top:16px;font-size:15px}.crumbs a{color:var(--teal-d)}.from{background:var(--tint);border-radius:12px;margin:10px 0 16px;padding:12px 16px}.prose{line-height:1.65}.prose h2{margin:26px 0 8px;font-size:24px}.prose h3{margin:18px 0 6px;font-size:20px}.prose p{margin:0 0 12px}.prose ul,.prose ol{margin:0 0 12px;padding-left:22px}.prose li{margin:4px 0}.prose table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:16px}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--soft)}.prose .tablewrap,.prose table{display:block;overflow-x:auto}.content-cta .cta{align-items:center;width:auto;padding:0 28px;text-decoration:none;display:inline-flex}.related{margin-top:28px}.related h2{margin-bottom:6px;font-size:20px}.related ul{margin:0;padding-left:20px}.legal h2{margin:20px 0 8px;font-size:22px}.legal ul{padding-left:22px}.stars-pick{gap:6px;margin:18px 0;display:flex}.stars-pick button{color:#c9d2d0;cursor:pointer;background:0 0;border:0;min-width:56px;min-height:56px;padding:4px 6px;font-size:clamp(44px,12vw,64px);line-height:1}.stars-pick button.on{color:#f5a623}.rating-out{margin-top:10px}.rating-out .cta,.rating-out .secondary{justify-content:center;align-items:center;text-decoration:none;display:flex}.rating-out .check{align-items:center;gap:10px;margin:8px 0;display:flex}.rating-out .check input{width:22px;height:22px}.rating-google{margin-top:18px}@media (min-width:2200px){.subpage .wrap{max-width:1600px}.content,.legal,.rating{max-width:1000px;font-size:20px}.info-layout{max-width:960px}.faq .qa{max-width:1100px}.qa .ans{max-width:900px}}@media (min-width:2800px){html{font-size:112%}.wrap{max-width:3000px}.config{grid-template-columns:minmax(0,1.4fr) 640px 480px}.how,.b2b,.help{max-width:2000px}}.info-layout h2{margin:8px 0 10px;font-size:22px}.nav a[aria-current=page],.faq-cat{color:#08788d}.quote{max-width:900px;padding-block:8px 40px}.quote-banner{border-radius:var(--r);background:#fff6d6;border:1px solid #e8c95a;margin:0 0 18px;padding:12px 16px}.quote-lines{gap:18px;margin:0;padding:0;list-style:none;display:grid}.quote-lines li{border:1px solid var(--line);border-radius:var(--r);break-inside:avoid;background:#fff;padding:16px}.quote-lines p{color:var(--muted);margin:4px 0 12px}.quote-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quote-head h2{margin:0;font-size:20px}.quote-totals{max-width:420px;margin-top:18px;margin-left:auto}.quote-actions{flex-wrap:wrap;gap:12px;display:flex}.quote-actions .cta,.quote-actions .secondary{flex:240px;width:auto}@page{size:A4;margin:14mm}@media print{.skip,.top,.foot,.trust,.no-print,[class*=trust]{display:none!important}body{background:#fff}.quote{max-width:none;padding:0}.quote-lines li{border-color:#999}.quote-banner{background:#fff;border-color:#999}.quote-lines .drawing svg{max-height:60mm}}.cc{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:#fff;border:1px solid #01343b26;border-radius:14px;width:min(380px,100vw - 32px);max-height:70vh;padding:14px 16px;font-size:14px;line-height:1.45;position:fixed;overflow:auto;box-shadow:0 8px 28px #01343b2e}.cc p{margin:0 0 10px}.cc-opts{gap:6px;margin-bottom:10px;display:grid}.cc-opts label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.cc-opts input{width:18px;height:18px;margin-top:1px}.cc-opts b{display:block}.cc-btns{flex-wrap:wrap;gap:6px;display:flex}.cc-btns button{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:auto;padding:0 12px;font-size:13px;font-weight:700}.cc-btns button:hover{background:var(--soft)}@media (max-width:520px){.cc{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom))}}.foot .linkbtn{color:#d4e8eb;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.foot .linkbtn:hover{color:#fff;text-decoration:underline}@media print{.cc{display:none!important}}.pricehint{background:var(--soft);border-radius:12px;margin:12px 0;padding:12px 14px;font-size:16px}.pricehint p{margin:4px 0}.pricehint .small{color:var(--muted);font-size:14px}.pricehint.warn{border-left:4px solid var(--ink)}.tierbar{background:#fff;border-radius:4px;height:8px;margin:8px 0;overflow:hidden}.tierbar i{background:var(--ink);height:100%;display:block}.fillers{margin:6px 0 0;padding:0;list-style:none}.fillers li{padding:4px 0}.facts{border-top:1px solid var(--line);padding-block:28px}.facts h2{margin-bottom:12px;font-size:28px}.facts table th[scope],.facts tbody th{white-space:nowrap}
