.dc2{padding-block:38px 70px;font-size:15px;line-height:1.6}
.dc2 [hidden]{display:none!important}.dc2 *{box-sizing:border-box;min-width:0}
.dc2 h2{font-size:clamp(28px,3vw,39px);line-height:1.15;margin:0 0 22px}
.dc2 h3{font-size:24px;line-height:1.2}.dc2 p{margin:0 0 16px}
.dc2 .dc2-eyebrow{font-size:11px;color:var(--dv-sea,#08677c);text-transform:uppercase;letter-spacing:.13em;margin-bottom:16px}
.dc2-note{border-bottom:1px solid var(--dv-line,#dce3e2);padding-bottom:25px;color:var(--dv-muted,#56707b);font-size:13px}
.dc2-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start;padding-top:20px}
.dc2-section{border-bottom:1px solid var(--dv-line,#dce3e2);padding-bottom:32px;margin-bottom:34px}
.dc2 label{display:block;font-size:14px;margin:16px 0 7px;line-height:1.4}
.dc2 input:not([type=checkbox]):not([type=radio]),.dc2 select,.dc2 textarea{display:block;width:100%;min-height:50px;max-width:100%;border:1px solid #b8cbd0;border-radius:9px;background:#fff;color:var(--dv-ink,#112e3b);padding:11px 13px;font:inherit;font-size:16px}
.dc2 select{text-overflow:ellipsis;padding-right:25px}.dc2 input::placeholder{color:#6c7d82;opacity:1;font-size:14px}
.dc2-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.dc2 .dc2-help{font-size:13px;color:#47636f;line-height:1.6;margin-top:12px}
.dc2-check{display:flex!important;align-items:flex-start;gap:10px;min-height:44px;padding-block:10px;cursor:pointer}
.dc2-check input{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:#08677c}
.dc2-source{padding:20px;border:1px solid #c8d9dc;border-left:3px solid #08677c;background:#eef5f4;margin-top:15px;border-radius:0 10px 10px 0;font-size:13px}
.dc2-source>strong{font-size:15px;display:block;margin-bottom:9px}
.dc2-source.dc2-model{background:#fbf2e5;border-color:#dcc4a0;border-left-color:#9d671b}
.dc2-source.dc2-client{background:#f0f3f7;border-color:#b9cadb;border-left-color:#486988}
.dc2-source dl{margin:16px 0}.dc2-source dl>div{display:grid;grid-template-columns:115px 1fr;gap:12px;margin:8px 0}
.dc2-source dt{color:#536873}.dc2-source dd{margin:0;overflow-wrap:anywhere}
.dc2-source details{margin-top:12px}.dc2-source summary{cursor:pointer;min-height:38px;padding-block:7px;color:#204f5e}
.dc2-source details p{margin-top:10px}.dc2-source ul{padding-left:18px}.dc2-source li{margin-block:10px;overflow-wrap:anywhere}
.dc2-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:0;padding:0;margin:24px 0 15px}
.dc2-modes label{margin:0;cursor:pointer;position:relative}.dc2-modes input{position:absolute;opacity:0;width:1px;height:1px}
.dc2-modes span{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px;border:1px solid #9bb5bf;border-radius:12px;font-size:13px;text-align:center}
.dc2-modes input:checked+span{background:#0b3544;color:white;border-color:#0b3544}
.dc2-modes input:focus-visible+span{outline:3px solid #148ca3;outline-offset:3px}
.dc2-calculate{margin-top:18px;width:100%}.dc2 .dc2-error{color:#822a20;background:#fbede9;padding:15px;margin-top:20px;border-left:3px solid #ac4437}
.dc2-results{background:#eef3f2;border:1px solid #d7e3e1;border-radius:16px;padding:30px;position:sticky;top:145px}
.dc2-results .dc2-range{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.7vw,48px);line-height:1.12;overflow-wrap:anywhere;margin-bottom:14px}
.dc2-middle{font-size:15px}.dc2-result-meta{font-size:13px;color:#47636f;padding-block:18px;border-top:1px solid #cfdddc;border-bottom:1px solid #cfdddc;overflow-wrap:anywhere}
.dc2-verdict{margin-block:22px}.dc2-verdict>strong{font-size:19px;font-weight:500;line-height:1.35;display:block;margin-bottom:12px}
.dc2-verdict p{font-size:13px;color:#47636f}.dc2-verdict b{color:#112e3b}
.dc2-scenario-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;line-height:1.4}
.dc2-scenario-table caption{text-align:left;font-size:13px;margin-bottom:14px;color:#47636f}
.dc2-scenario-table th,.dc2-scenario-table td{padding:12px 5px;border-bottom:1px solid #ccdcda;text-align:right;overflow-wrap:anywhere;font-weight:400;vertical-align:top}
.dc2-scenario-table th:first-child{width:29%;text-align:left;padding-left:0}.dc2-scenario-table thead th{font-size:11px;color:#47636f}
.dc2-scenario-table tr:last-child{font-weight:bold}.dc2-scenario-table tr:last-child th{font-weight:bold}
.dc2-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--dv-line,#dce3e2);padding-block:45px}
.dc2-action-buttons{display:flex;align-items:start;align-content:start;flex-wrap:wrap;gap:12px}
.dc2-action-buttons .dv-button:first-child{width:100%}.dc2-action-buttons p{width:100%;margin:0}
.dc2-link{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:14px 10px;color:#244f60;min-height:48px;cursor:pointer;font:inherit;font-size:14px}
.dc2 #dc2-copy-fallback{grid-column:1/-1;width:100%}
.dc2-suggestions{display:flex;flex-wrap:wrap;gap:8px}.dc2-suggestions button{padding:12px;border:1px solid #b9cdd1;border-radius:8px;background:#f4f7f7;color:#234956;cursor:pointer;font:inherit;font-size:13px}
.dc2-method{border-top:1px solid var(--dv-line,#dce3e2);padding-top:40px;margin-top:15px}
.dc2-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 56px}.dc2-method-grid p{color:#47636f;font-size:14px}
.dc2-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
@media(max-width:1100px){.dc2-layout{gap:30px}.dc2-results{padding:23px}.dc2-scenario-table thead{display:none}.dc2-scenario-table table,.dc2-scenario-table tbody,.dc2-scenario-table tr,.dc2-scenario-table td,.dc2-scenario-table th{display:block;width:100%!important}.dc2-scenario-table tr{padding:12px 0;border-bottom:1px solid #ccdcda}.dc2-scenario-table th,.dc2-scenario-table td{border:0;padding:4px 0}.dc2-scenario-table td{display:flex;justify-content:space-between;gap:15px;font-size:13px}.dc2-scenario-table td:before{content:attr(data-label);color:#47636f;text-align:left}.dc2-scenario-table th{margin-bottom:4px;font-size:13px}}
@media(max-width:850px){.dc2-layout{grid-template-columns:1fr;gap:0}.dc2-results{position:static}.dc2-bottom{grid-template-columns:1fr;gap:18px;margin-top:35px}.dc2-method-grid{gap:25px}.dc2-results .dc2-range{font-size:38px}.dc2-fields{gap:12px}}
@media(max-width:520px){.dc2{padding-block:25px 45px}.dc2-fields{grid-template-columns:1fr;gap:0}.dc2-results{padding:22px 18px}.dc2-results .dc2-range{font-size:34px}.dc2-method-grid{grid-template-columns:1fr}.dc2-source{padding:16px}.dc2-source dl>div{grid-template-columns:1fr;gap:2px;margin:11px 0}.dc2-modes span{padding:12px 8px;min-height:64px}.dc2-action-buttons .dv-button{flex:1 1 110px;padding-inline:18px}.dc2-bottom{gap:15px}.dc2 h2{font-size:30px}.dc2-source strong{overflow-wrap:anywhere}}
@media print{
  @page{size:A4;margin:16mm}
  html,body{background:white!important;color:#111!important;font-size:11pt!important;margin:0!important}
  body.denvumo-v2-page .wp-site-blocks>.wp-block-template-part,body.denvumo-v2-page .dv-site-header,body.denvumo-v2-page .dv-site-footer,body.denvumo-v2-page .dv-skip,body.denvumo-v2-page .dv-page-head,#wpadminbar,.dc2>*{display:none!important}
  .dc2,#main,.wp-site-blocks{display:block!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}
  .dc2 #dc2-print-report{display:block!important}
  #dc2-print-report h1{font-size:22pt;line-height:1.2;margin-bottom:20pt;color:#111}
  #dc2-print-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.5;color:#111}
}
