@media print {
  .section-fv,
  .topmv-outer,
  .home-intro,
  .home-works,
  .home-plan,
  .home-about,
  .home-faq,
  .detail-left-close,
  aside,
  header,
  footer {
    display: none !important;
  }
  section.home-form {
    padding-top: 0;
    padding-bottom: 0;
  }
  .l-estimate-wrap {
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
  .l-planpanel-wrap,
  .l-estimate_step + .l-estimate_step {
    margin-top: 0;
  }
  .fruit-list,
  .estimateform-header,
  .estimate-planselect,
  .l-planpanel_header,
  .l-planpanel-pages,
  .estimate_title,
  .estimate_lead,
  .estimate_stepTitle,
  .plan-select,
  .print-guide,
  .estimate-total_actions,
  .print-guide {
    display: none !important;
  }
  .l-planpanel-wrap,
  .printmode-name,
  .print-logo {
    display: block !important;
  }
  .l-planpanel-dl-outer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5%;
  }
  .plan-panel {
    display: none;
  }
  .plan-panel.is-active {
    display: block;
  }
  .plan-panel *,
  .plan-panel_block,
  .estimate-total,
  .feature-list,
  .feature-list__item,
  .option-row,
  .option-row__head,
  .upgrade-list {
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
    break-inside: avoid;
    page-break-inside: avoid;
  }

  .stepper_btn {
    display: none !important;
  }

  .stepper input {
    border: 0 !important;
    padding: 0 !important;
    width: auto !important;
    background: transparent !important;
    appearance: none;
  }
}
