.dp-calc-wrap{padding:24px 0}
.dp-calculator{border:2px solid #f47a20;border-radius:18px;padding:clamp(18px,3vw,28px);background:#fffaf5;color:#0a1c30;scroll-margin-top:110px;min-width:0;max-width:100%}
.dp-calculator h2{font-size:clamp(26px,3vw,34px);line-height:1.15;margin:0 0 10px}
.dp-calculator p{font-size:16px;line-height:1.55}
.dp-calc-kicker{display:block;color:#925010;font-size:13px;font-weight:800;letter-spacing:.03em;margin-bottom:8px}
.dp-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.dp-calc-fields label{display:block;min-width:0;font-weight:700}
.dp-calc-fields select,.dp-calc-fields input{width:100%;max-width:100%;min-width:0;margin-top:6px;padding:12px;border:1px solid #8595a7;border-radius:8px;background:#fff;color:#17212b;font:inherit;min-height:48px;box-sizing:border-box}
.dp-calculator [hidden]{display:none!important}
.dp-calc-result{margin:22px 0 12px;padding:18px;background:#fff;border:1px solid #d5dde6;border-radius:12px}
.dp-calc-result>span{display:block;font-size:14px}
.dp-calc-result strong{display:block;font-size:clamp(27px,5vw,38px);line-height:1.2;margin:5px 0}
.dp-calc-result p{margin:8px 0 0}
.dp-calc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.dp-calculator button:disabled{opacity:.65;cursor:wait}
.dp-calculator :focus-visible{outline:3px solid #0b477e;outline-offset:3px}
.dp-calc-note{font-size:14px!important;color:#42546a}
.dp-calc-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:0;list-style:none;font-size:14px}
.dp-service-proof{border-left:4px solid #f47a20;background:#f2f7fc;padding:20px;margin:24px 0}
.dp-service-proof h2{font-size:26px;margin-top:0}
.dp-request .dp-calc-selection:not(:empty){padding:12px;border-left:4px solid #f47a20;background:#fff}
.dp-request button[disabled]{opacity:.65;cursor:wait}
@media(max-width:600px){.dp-calc-fields{grid-template-columns:1fr}.dp-calculator{scroll-margin-top:92px}.dp-calculator .dp-calc-note{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
