.dv-cost-tool{--ct-line:#ccd2d4;--ct-olive:#637f30;--ct-stone:#f5f6f2;--ct-pale:#f0f6e4;color:#303b41;background:#fff;font:15px/1.5 Google Sans Text,Arial,sans-serif;padding-top:1px;padding-bottom:44px}.dv-cost-tool *{box-sizing:border-box}.dv-cost-tool :is(h1,h2,h3){font-family:Google Sans,Arial,sans-serif;font-weight:400;margin:0;line-height:1.2}.dv-cost-tool h1{font-size:44px;line-height:50px;letter-spacing:-1.5px}.dv-cost-tool h2{font-size:28px;letter-spacing:-.6px}.dv-cost-tool h3{font-size:20px}.dv-cost-tool p{margin:10px 0}.dv-cost-tool a{color:inherit;text-decoration:underline;text-underline-offset:5px}.dv-cost-tool :is(button,input,select){font:inherit;color:inherit}.dv-cost-tool button{cursor:pointer}.dv-cost-tool :is(button,a,input,select,summary){touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,text-decoration-color .16s ease}.dv-cost-tool :is(button,a,input,select,summary):focus-visible{outline:2px solid #303b41;outline-offset:4px}.dv-cost-tool a:hover,.dv-cost-tool a:focus-visible{text-decoration-color:transparent}.dv-cost-tool button:disabled{cursor:not-allowed;opacity:.5}.dv-cost-tool .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin:24px 0 32px;color:#5e7079}.dv-cost-tool .breadcrumbs a{text-decoration:none;min-height:30px;display:inline-flex;align-items:center}.dv-cost-tool .breadcrumbs span{align-self:center}.dv-cost-tool .intro{display:flex;justify-content:space-between;align-items:end;gap:48px;padding-bottom:30px}.dv-cost-tool .intro p{max-width:800px;margin:12px 0 0}.dv-cost-tool .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ct-olive);margin:0 0 10px}.dv-cost-tool :is(.muted,.hint,.meta,.price small){color:#5e7079}.dv-cost-tool :is(.hint,small){font-size:12px;line-height:19px}.dv-cost-tool small{display:block}.dv-cost-tool .link{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.dv-cost-tool .arrow:after{content:"→";display:inline-block;margin-left:7px;line-height:1;transition:transform .16s ease,color .16s ease;flex-shrink:0}.dv-cost-tool .arrow:hover:after,.dv-cost-tool .arrow:focus-visible:after{transform:rotate(-45deg);color:#87bf00}.dv-cost-tool :is(.button,.secondary){border:1px solid #aeb8bd;background:#fff;padding:10px 16px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:4px}.dv-cost-tool .button{background:#93d500;border-color:#93d500}.dv-cost-tool .button:hover:not(:disabled),.dv-cost-tool .button:focus-visible{background:#a1e00b;border-color:#a1e00b}.dv-cost-tool .button.arrow:after{color:#303b41}.dv-cost-tool .secondary:hover:not(:disabled),.dv-cost-tool .secondary:focus-visible{background:#eef3e7;border-color:#6a7e51}.dv-cost-tool .text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px;font-size:13px}.dv-cost-tool .text-button:hover,.dv-cost-tool .text-button:focus-visible{background:#edf2e5;text-decoration-color:transparent;border-radius:3px}.dv-cost-tool .download:after{content:"↓";margin-left:7px}.dv-cost-tool :is(input:not([type=checkbox]),select){height:48px;border:1px solid #b6c1c5;background:#fff;border-radius:3px;padding:12px 14px;width:100%;min-width:0;font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.dv-cost-tool :is(input,select):hover{border-color:#758770}.dv-cost-tool :is(input,select):focus{border-color:#526d34;background:#fcfdf9;outline:2px solid #303b41;outline-offset:2px}.dv-cost-tool input::-moz-placeholder{color:#77868c;opacity:1}.dv-cost-tool input::placeholder{color:#77868c;opacity:1}.dv-cost-tool input:disabled{background:#f1f3ed;color:#7a857f;border-color:#d8ded3;cursor:not-allowed}.dv-cost-tool input[type=checkbox]{width:19px;height:19px;accent-color:var(--ct-olive);flex:0 0 19px}.dv-cost-tool .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;align-items:start}.dv-cost-tool .field{min-width:0}.dv-cost-tool .field>label{font-size:13px;font-weight:500;line-height:20px;display:block;margin-bottom:8px}.dv-cost-tool .field-wide{grid-column:1/-1}.dv-cost-tool :is(.input-shell,.select-shell){position:relative;min-width:0}.dv-cost-tool .input-unit{position:absolute;left:13px;top:14px;line-height:20px;font-size:12px;font-weight:500;color:#607044;pointer-events:none}.dv-cost-tool .has-unit input{padding-left:50px}.dv-cost-tool .select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.dv-cost-tool .select-shell:after{content:"";position:absolute;right:17px;top:19px;width:7px;height:7px;border-right:1.5px solid #54646b;border-bottom:1.5px solid #54646b;transform:rotate(45deg);pointer-events:none}.dv-cost-tool .field-error{display:block;font-size:12px;line-height:18px;color:#9a3828;margin-top:6px}.dv-cost-tool .field-error:empty{display:none}.dv-cost-tool input[aria-invalid=true]{border-color:#a34b3c;background:#fffaf8}.dv-cost-tool .check{display:flex;align-items:center;padding:12px 14px;background:#f5f7f1;border:1px solid #dce3d4;border-radius:3px;min-height:48px;cursor:pointer;gap:12px;font-size:14px;margin:8px 0 20px}.dv-cost-tool .check:hover,.dv-cost-tool .check:focus-within{background:#edf3e3;border-color:#849a65}.dv-cost-tool .check:has(:checked){background:#eef4e5;border-color:#a3b787}.dv-cost-tool .check input{margin:0}.dv-cost-tool .workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.dv-cost-tool .workspace>*{min-width:0}.dv-cost-tool .summary{position:sticky;top:88px;border-top:2px solid #303b41;background:#f4f6ef;padding:24px;border-radius:0 0 4px 4px;scroll-margin-top:88px;max-height:calc(100dvh - 112px);overflow:auto}.dv-cost-tool .summary:focus{outline:2px solid #303b41;outline-offset:4px}.dv-cost-tool .summary h2{font-size:22px}.dv-cost-tool .summary .total{font-size:30px;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.7px;margin:20px 0 10px}.dv-cost-tool .summary ul{padding:0;list-style:none}.dv-cost-tool .summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;font-size:13px;padding:10px 0;border-bottom:1px solid var(--ct-line)}.dv-cost-tool .summary li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.dv-cost-tool .summary :is(.button,.secondary){width:100%;margin-top:12px}.dv-cost-tool .summary .empty{margin:20px 0}.dv-cost-tool .summary .result-line{display:block}.dv-cost-tool .summary .result-line strong{display:block;font-size:19px;margin-top:8px}.dv-cost-tool .note{padding:14px 18px;background:var(--ct-stone);font-size:13px;margin:20px 0;border-left:2px solid #9cae7d}.dv-cost-tool .empty-start{padding:32px;background:var(--ct-stone);border-top:1px solid var(--ct-line)}.dv-cost-tool .empty-start h2{font-size:24px}.dv-cost-tool .scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px}.dv-cost-tool .scenario{position:relative;text-align:left;background:#fff;border:1px solid var(--ct-line);border-top:2px solid #9bac7f;border-radius:3px;padding:22px 24px;min-height:155px}.dv-cost-tool .scenario:after{content:"";position:absolute;right:20px;top:25px;width:15px;height:15px;border:1px solid #9ca8a6;border-radius:50%}.dv-cost-tool .scenario[aria-pressed=true]{border-color:var(--ct-olive);background:var(--ct-pale);box-shadow:inset 0 -2px var(--ct-olive)}.dv-cost-tool .scenario[aria-pressed=true]:after{background:#637f30;border-color:#637f30;box-shadow:inset 0 0 0 3px #f0f6e4}.dv-cost-tool .scenario:hover,.dv-cost-tool .scenario:focus-visible{background:#f7f9f2;border-color:#7b8c65}.dv-cost-tool .scenario[aria-pressed=true]:hover,.dv-cost-tool .scenario[aria-pressed=true]:focus-visible{background:#eaf2dd;border-color:#637f30}.dv-cost-tool .scenario strong{font-family:Google Sans,Arial,sans-serif;font-size:20px;display:block;font-weight:400;margin-bottom:8px;padding-right:22px}.dv-cost-tool .scenario span{display:block;font-size:13px;color:#5e7079}.dv-cost-tool .scenario .choose{margin-top:14px;color:#506522;font-size:12px;font-weight:500}.dv-cost-tool .choose:not(.selected):after{content:"→";display:inline-block;margin-left:7px;transition:transform .16s ease}.dv-cost-tool .scenario:hover .choose:not(.selected):after,.dv-cost-tool .scenario:focus-visible .choose:not(.selected):after{transform:rotate(-45deg);color:#6c9100}.dv-cost-tool .form-section{padding:26px 0;border-bottom:1px solid var(--ct-line)}.dv-cost-tool .form-section:first-child{padding-top:0}.dv-cost-tool .form-section h2{font-size:24px;margin-bottom:16px}.dv-cost-tool .form-section>.hint{margin-top:14px}.dv-cost-tool .payroll-panel{background:#f8f9f5;padding:22px;margin:24px 0;border:1px solid #dce1d5;border-radius:3px}.dv-cost-tool .payroll-panel .check{margin-top:0}.dv-cost-tool .result-line{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:13px 0;border-bottom:1px solid var(--ct-line);font-size:14px}.dv-cost-tool .result-line>div{min-width:0}.dv-cost-tool .result-line strong{font-weight:400;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:40%;text-align:right}.dv-cost-tool .summary .result-line strong{max-width:none;text-align:left}.dv-cost-tool .mobile-estimate{display:none}.dv-cost-tool details{font-size:13px;margin:12px 0}.dv-cost-tool details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;padding:8px 12px;background:#f3f6ee;border-radius:3px;list-style:none}.dv-cost-tool details>summary::-webkit-details-marker{display:none}.dv-cost-tool details>summary:after{content:"+";font-size:20px;font-weight:400}.dv-cost-tool details[open]>summary:after{content:"−"}.dv-cost-tool details>summary:hover,.dv-cost-tool details>summary:focus-visible{background:#eaf1df}.dv-cost-tool details[open]{padding-bottom:12px;border-bottom:1px solid #dce3d4}.dv-cost-tool .context-filter>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.dv-cost-tool .context-filter>.fields{padding-top:20px}.dv-cost-tool .scope{margin-top:24px}.dv-cost-tool .scope p{font-size:14px;line-height:22px}.dv-cost-tool .searchbar{display:flex;align-items:end;gap:16px;background:#f3f6ee;padding:20px 24px;border-top:2px solid var(--ct-olive);border-radius:0 0 4px 4px}.dv-cost-tool .searchbar label{flex:1;font-size:13px;font-weight:500}.dv-cost-tool .searchbar input{display:block;margin-top:7px;font-size:15px}.dv-cost-tool .chips{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0}.dv-cost-tool .chip{border:1px solid var(--ct-line);background:#fff;min-height:44px;padding:8px 14px;border-radius:4px;font-size:13px}.dv-cost-tool .chip[aria-pressed=true]{background:var(--ct-pale);border-color:var(--ct-olive);box-shadow:inset 0 -2px var(--ct-olive)}.dv-cost-tool .chip:hover,.dv-cost-tool .chip:focus-visible{background:#f4f7ef;border-color:#7b8c65}.dv-cost-tool .chip[aria-pressed=true]:hover,.dv-cost-tool .chip[aria-pressed=true]:focus-visible{background:#eaf2dd;border-color:var(--ct-olive)}.dv-cost-tool .catalogue-head{display:flex;justify-content:space-between;align-items:center;padding:0 0 14px;border-bottom:1px solid var(--ct-line);gap:16px}.dv-cost-tool .catalogue-head p{margin:0}.dv-cost-tool .list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px}.dv-cost-tool .list-toolbar a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0}.dv-cost-tool .fee{padding:22px 16px;margin:0 -16px;border-bottom:1px solid var(--ct-line);border-radius:3px;transition:background-color .16s ease}.dv-cost-tool .fee:hover,.dv-cost-tool .fee:focus-within{background:#fafbf7}.dv-cost-tool .fee-top{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:24px}.dv-cost-tool .fee h3{font-size:18px}.dv-cost-tool .fee .price{text-align:right;font-variant-numeric:tabular-nums}.dv-cost-tool .price strong{font-size:18px;font-weight:400;display:block}.dv-cost-tool .meta{font-size:12px;margin:6px 0}.dv-cost-tool .fee-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.dv-cost-tool .fee-bottom p{margin:0;font-size:12px;max-width:600px}.dv-cost-tool .fee-bottom .secondary{min-width:110px;flex-shrink:0}.dv-cost-tool .fee .field{max-width:320px;margin:12px 0}.dv-cost-tool .package-note{max-width:610px;line-height:20px}.dv-cost-tool .show-more{margin:24px 0}.dv-cost-tool .catalogue-scope{margin-top:24px}.dv-cost-tool .tool-next{border-top:1px solid var(--ct-line);margin-top:40px;padding-top:28px;display:flex;gap:24px;justify-content:space-between;align-items:center}.dv-cost-tool .tool-next h2{font-size:24px}.dv-cost-tool .tool-next p{font-size:14px;color:#5e7079}.dv-cost-tool .tool-next>a{flex-shrink:0}@media (max-width:1000px){.dv-cost-tool .workspace{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.dv-cost-tool .scenario{padding:18px;min-height:160px}.dv-cost-tool .scenario:after{right:15px;top:21px}.dv-cost-tool .fields{gap:18px}.dv-cost-tool .fee-top{grid-template-columns:1fr}.dv-cost-tool .fee .price{text-align:left}.dv-cost-tool .summary{padding:20px}.dv-cost-tool .intro{gap:24px}.dv-cost-tool .intro>.link{max-width:190px}}@media (max-width:760px){.dv-cost-tool h1{font-size:32px;line-height:38px;letter-spacing:-.8px}.dv-cost-tool .intro{display:block}.dv-cost-tool .intro>.link{max-width:none;margin-top:12px}.dv-cost-tool .workspace{display:flex;flex-direction:column;gap:24px}.dv-cost-tool .workspace>*{width:100%}.dv-cost-tool .summary{position:static;max-height:none;overflow:visible}.dv-cost-tool .scenarios{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.dv-cost-tool .scenario{min-height:0;padding:16px 18px}.dv-cost-tool .scenario strong{font-size:18px;margin-bottom:4px}.dv-cost-tool .scenario:after{top:20px}.dv-cost-tool .scenario .choose{margin-top:6px}.dv-cost-tool .fields{grid-template-columns:1fr;gap:20px}.dv-cost-tool .mobile-estimate{display:flex;justify-content:flex-end;margin:0 0 22px;font-size:14px;min-height:44px;align-items:center}.dv-cost-tool :is(.field input,.field select,.searchbar input){font-size:16px}.dv-cost-tool .fee{margin:0;padding:22px 0}.dv-cost-tool .fee-bottom .secondary{min-width:95px}.dv-cost-tool .fee-bottom p{max-width:60%}.dv-cost-tool .searchbar{padding:18px;gap:8px}.dv-cost-tool .chips{gap:6px}.dv-cost-tool .chip{padding:7px 10px;font-size:12px}.dv-cost-tool .catalogue-head{display:block}.dv-cost-tool .catalogue-head p{margin-top:8px}.dv-cost-tool .catalogue-head h2{font-size:24px}.dv-cost-tool .payroll-panel{padding:18px}.dv-cost-tool .empty-start{padding:24px}.dv-cost-tool .tool-next{display:block}.dv-cost-tool .context-filter>summary{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.dv-cost-tool *,.dv-cost-tool *:after{transition:none!important;scroll-behavior:auto}}
