.dz-cost-guide{max-width:1120px;margin:auto}.dz-cost-guide h1{font-size:clamp(29px,4vw,44px);line-height:1.18}.dz-cost-guide h2{font-size:clamp(23px,3vw,30px);margin:32px 0 16px}.dz-cost-guide p{max-width:85ch}.dz-cost-guide [hidden]{display:none!important}.dz-cost-kicker{color:#d60000;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dz-cost-intro{font-size:18px;line-height:1.7}.dz-cost-tool{border:1px solid #e7dddd;border-radius:20px;overflow:hidden;margin:30px 0;background:#fff;box-shadow:0 12px 35px #2410100a}.dz-cost-tool-header{padding:25px 28px;background:#fff5f5;border-bottom:1px solid #eedddd}.dz-cost-tool-header h2{margin:0 0 10px}.dz-cost-tool-header p{margin:0}.dz-cost-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dz-cost-fields,.dz-cost-results{padding:28px;min-width:0}.dz-cost-results{background:#f8f9fb;border-left:1px solid #e5e6e9}.dz-cost-fields label{font-weight:700;display:block;margin:0 0 7px}.dz-cost-fields select{width:100%;min-height:48px;background:#fff;color:#20232b;border:1px solid #bfc2c9;border-radius:8px;padding:10px 36px 10px 12px;margin:0 0 18px;font:inherit}.dz-cost-fields select:disabled{background:#f0f1f4;color:#555}.dz-cost-guide :focus-visible{outline:3px solid #bd0000;outline-offset:3px}.dz-cost-help{font-size:14px;line-height:1.55;color:#555b65;margin:-8px 0 18px}.dz-cost-price{display:block;font-size:clamp(26px,4vw,37px);line-height:1.2;font-weight:700;color:#b90000;margin:10px 0}.dz-cost-results h3{font-size:20px;margin:24px 0 10px}.dz-cost-results ul{padding-left:19px}.dz-cost-results li{margin:10px 0;line-height:1.55}.dz-cost-guide .dz-cost-cta{display:block;text-align:center;white-space:normal;line-height:1.5;padding:15px 18px;background:#d60000;color:#fff;border-radius:9px;font-weight:700;margin:22px 0 8px;text-decoration:none}.dz-cost-cta:hover{background:#ad0000;color:#fff}.dz-cost-small{font-size:14px;line-height:1.6}.dz-cost-note{border-left:4px solid #d60000;background:#fff6f6;padding:16px 20px;margin:24px 0}.dz-cost-note p:last-child{margin-bottom:0}.dz-cost-table-wrap{overflow-x:auto;border:1px solid #e1e2e6;border-radius:12px;margin:20px 0}.dz-cost-table{width:100%;border-collapse:collapse;min-width:620px;font-size:15px}.dz-cost-table caption{text-align:left;caption-side:top;color:#212121;font-weight:700;padding:16px}.dz-cost-table th,.dz-cost-table td{padding:13px 16px;border-top:1px solid #e1e2e6;text-align:left;white-space:nowrap}.dz-cost-table thead th{background:#f8f8fa}.dz-cost-cite{background:#f7f8fa;border:1px solid #e1e2e6;border-radius:16px;padding:25px;margin:35px 0}.dz-cost-cite h2{margin-top:0}.dz-cost-cite textarea{width:100%;min-height:142px;padding:13px;border:1px solid #bfc2c9;background:#fff;border-radius:8px;font:14px/1.65 monospace;resize:vertical}.dz-cost-cite button{background:#20232b;color:#fff;border:0;border-radius:7px;padding:12px 18px;font:inherit;cursor:pointer;margin-top:10px}.dz-cost-sources{padding-left:20px}.dz-cost-sources li{margin:10px 0}.dz-cost-guide a:not(.dz-cost-cta){text-decoration:underline;text-underline-offset:3px}.dz-cost-guide details{border-bottom:1px solid #ddd;padding:18px 0}.dz-cost-guide summary{font-weight:700;cursor:pointer;color:#222}.dz-cost-guide details p{margin-top:12px}.dz-cost-status{min-height:1.5em;color:#b00000}.dz-cost-guide .dz-cost-copy-status{color:#24573c;margin-top:8px;min-height:1.5em}@media(max-width:767px){.dz-cost-grid{grid-template-columns:1fr}.dz-cost-fields,.dz-cost-results,.dz-cost-tool-header{padding:22px 18px}.dz-cost-results{border-left:0;border-top:1px solid #e5e6e9}.dz-cost-cite{padding:20px 16px}.dz-cost-guide h1{margin-top:4px}.dz-cost-tool{border-radius:14px}}
