.estimate-calc{min-width:0}.estimate-calc [hidden]{display:none!important}.estimate-calc h2{font-size:21px;margin:28px 0 12px}.estimate-calc h3{font-size:18px;margin:22px 0 12px}.estimate-calc h4{font-size:15px;margin:0 0 10px}.estimate-calc form{min-width:0}.estimate-calc .res-actions{padding-left:0;flex-wrap:wrap}.estimate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.estimate-calc .field{min-width:0}.estimate-calc .field label{display:block;font-size:14px;line-height:1.5;margin-bottom:6px}@media screen and (min-width:601px){.estimate-calc[data-estimate=smeta-remont-kvartiry] [data-parameters] .estimate-grid{row-gap:0}.estimate-calc[data-estimate=smeta-remont-kvartiry] [data-parameters] .field{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.estimate-calc[data-estimate=smeta-remont-kvartiry] [data-parameters] .field:nth-child(n+3){margin-top:14px}.estimate-calc[data-estimate=smeta-remont-kvartiry] [data-parameters] .field>label{align-self:end}}.estimate-calc input:not([type=checkbox]),.estimate-calc select,.estimate-calc textarea{width:100%;max-width:none;min-width:0;border:1px solid var(--line);border-radius:6px;padding:10px;font:inherit;color:var(--ink);background:var(--white, #fff);box-sizing:border-box}.estimate-calc input:not([type=checkbox]):focus,.estimate-calc select:focus,.estimate-calc textarea:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}@media(forced-colors:active){.estimate-calc input:not([type=checkbox]):focus,.estimate-calc select:focus,.estimate-calc textarea:focus{outline:2px solid Highlight}}.estimate-calc .hint{margin:5px 0;font-size:12px;line-height:1.5}.estimate-calc fieldset{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:16px;min-width:0}.estimate-calc legend{padding:0 6px;font-weight:600}.estimate-row{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:14px 18px;min-width:0}.estimate-row summary{font-weight:600;font-size:15px;line-height:1.5;cursor:pointer}.estimate-check{display:flex;gap:10px;align-items:center;padding:14px 0;font-size:14px}.estimate-check input{width:19px;height:19px;accent-color:#4b5563;box-shadow:none}.estimate-calc .estimate-check input:focus{outline:none}.estimate-calc .estimate-check input:focus-visible{outline:2px solid #626970;outline-offset:3px}.estimate-calc[data-input-mode=pointer] .estimate-check input:focus-visible{outline:none}.estimate-calc .btn{white-space:normal;min-height:42px;max-width:100%}.estimate-calc .note{margin:16px 0}.estimate-calc ul{padding-left:20px}.estimate-calc li+li{margin-top:8px}.estimate-error{color:#a12430;font-size:13px;line-height:1.5}.estimate-calc [aria-invalid=true]{border:2px solid #a12430!important}.estimate-status{min-height:48px;font-size:15px;line-height:1.5;margin:24px 0 10px}.estimate-totals{background:var(--blue-soft, #f1f5fa);border-left:4px solid var(--blue);padding:16px 20px;border-radius:6px}.estimate-totals p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:10px 0}.estimate-totals strong{font-family:var(--f-mono);white-space:nowrap}.estimate-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.estimate-spec article{padding:16px;border:1px solid var(--line);border-radius:8px;min-width:0;break-inside:avoid}.estimate-calc dl{margin:0;font-size:13px}.estimate-calc dl div{display:flex;justify-content:space-between;gap:10px;margin:8px 0;flex-wrap:wrap}.estimate-calc dd{margin:0;font-family:var(--f-mono)}.estimate-calc dt{color:var(--ink-2)}.estimate-confirm{padding:14px;background:var(--signal-soft);border:1px solid var(--signal);border-radius:8px}.estimate-confirm p{margin:0 0 12px}.estimate-calc .print-id{display:none}.estimate-calc :is(p,dt,dd,h4,summary){overflow-wrap:anywhere}@media(max-width:600px){.estimate-grid,.estimate-spec{grid-template-columns:1fr}.estimate-row,.estimate-calc fieldset,.estimate-totals{padding:12px}}@media print{body:has(.estimate-calc) :is(.topstrip,.site-header,.skip,.crumbs,.sidebar,.rail,.ftr,.ad-block,.calc-gap-ad,[id^=yandex_rtb_],.cookie,.wrap>section.block,.wrap>.faq,.calc-head .lead,.content>.wrap+.wrap){display:none!important}body:has(.estimate-calc) .layout{display:block;max-width:none;padding:0;margin:0}body:has(.estimate-calc) .content{width:100%;padding:0}.estimate-calc .print-id{display:block;font-size:11px}.estimate-calc :is(.res-actions,.estimate-status,[data-confirm],[data-share],form button,.hint){display:none!important}.estimate-calc details{display:block}.estimate-row-fields{display:block!important}.estimate-calc .estimate-row-fields[hidden]{display:none!important}.estimate-row{break-inside:auto}.estimate-calc :is(input,select){border:0!important;padding:0!important}.estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-calc .field:has(>select){grid-column:1 / -1}.estimate-calc :is(p,label,dl){font-size:10px}.estimate-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-calc .note{font-size:10px}body:has(.estimate-calc) .calc-head{margin-top:0}}
