/* GRUZOVEDOV_PRICE_ONLY_V1: все устройства и вкладки. */
.approved-layout-v2 .top-stage #calculator #order-result-summary,
.approved-layout-v2 .top-stage #calculator #order-result-note,
.approved-layout-v2 .top-stage #calculator #result-kicker,
.approved-layout-v2 .top-stage #calculator #result-heading,
.approved-layout-v2 .top-stage #calculator #result-formula,
.approved-layout-v2 .top-stage #calculator #business-price-breakdown,
.approved-layout-v2 .top-stage #calculator .result-divider,
.approved-layout-v2 .top-stage #calculator #result-lines,
.approved-layout-v2 .top-stage #calculator #result-warning,
.approved-layout-v2 .top-stage #calculator #show-route-map,
.approved-layout-v2 .top-stage #calculator .mobile-result-note,
.approved-layout-v2 .top-stage #calculator .order-summary {display:none!important}
.approved-layout-v2 .top-stage #calculator .calculator-result {min-height:0!important;gap:12px!important}
.approved-layout-v2 .top-stage #calculator #result-price {margin:0 0 12px!important}
#order-callback-details {display:grid;gap:12px;margin:0 0 22px;padding:16px;background:#f5f3ef;border-radius:10px;max-height:35vh;overflow:auto}
#order-callback-details>div {display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:10px}
#order-callback-details dt {color:#626767;font-size:13px}
#order-callback-details dd {margin:0;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:480px){#order-callback-details>div{grid-template-columns:1fr;gap:3px}}

/* GRUZOVEDOV_DESKTOP_PRICE_SPACING_V1 */
@media (min-width:1200px) {
  .approved-layout-v2 .top-stage #calculator .calculator-result {
    display:flex!important;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:14px!important;
    height:auto!important;
    min-height:0!important;
    margin-top:22px!important;
    padding-top:22px!important;
    padding-bottom:0!important;
  }

  .approved-layout-v2 .top-stage #calculator #result-price {
    margin:0!important;
    font-size:clamp(36px,3.2vw,48px)!important;
    font-weight:950;
    line-height:1.12!important;
    letter-spacing:-.035em;
    overflow-wrap:anywhere;
  }

  .approved-layout-v2 .top-stage #calculator #calculator-action {
    width:100%!important;
    min-height:48px!important;
    margin:0!important;
    align-self:stretch;
  }

  .approved-layout-v2 .top-stage #calculator #calculation-hint {
    margin:0!important;
  }
}
