/* v1.9.36 — premium landscape polish for rotated phones */
@media (orientation: landscape) and (max-height: 560px) and (max-width: 1400px) {
  .afp-widget .afp-unified-card{
    border-radius:24px !important;
  }

  .afp-widget .afp-master-heading{
    padding:18px 18px 16px !important;
  }

  .afp-widget .afp-calculator-headline{
    margin-top:16px !important;
    padding:14px 16px !important;
    border-radius:20px !important;
  }

  .afp-widget .afp-calculator-headline h3{
    font-size:20px !important;
  }

  .afp-widget .afp-calculator-headline p,
  .afp-widget .afp-product-excerpt{
    font-size:13px !important;
    line-height:1.5 !important;
  }

  .afp-widget .afp-master-row th,
  .afp-widget .afp-master-row td{
    display:block !important;
    width:100% !important;
    padding:12px 16px !important;
  }

  .afp-widget .afp-master-row th{
    padding-bottom:6px !important;
    border-bottom:0 !important;
    background:transparent !important;
  }

  .afp-widget .afp-master-row td{
    padding-top:0 !important;
  }

  .afp-widget .afp-master-label{
    width:100% !important;
    background:transparent !important;
    font-size:10px !important;
    letter-spacing:.16em !important;
  }

  .afp-widget .afp-field-shell,
  .afp-widget .afp-range-shell,
  .afp-widget .afp-summary{
    border-radius:24px !important;
  }

  .afp-widget .afp-field-shell .afp-format-trigger,
  .afp-widget .afp-field-shell .afp-control.afp-control--inline select#afp_format,
  .afp-widget .afp-field-shell .afp-area-input input#afp_area{
    min-height:58px !important;
    height:58px !important;
    border-radius:22px !important;
    font-size:17px !important;
  }

  .afp-widget .afp-field-shell .afp-format-trigger__value{
    font-size:17px !important;
  }

  .afp-widget .afp-control--format-simple .afp-format-trigger__caret,
  .afp-widget .afp-field-shell--format .afp-format-trigger__caret,
  .afp-widget .afp-select-shell__caret,
  .afp-widget .afp-format-caret{
    width:44px !important;
    height:44px !important;
    min-width:44px !important;
    min-height:44px !important;
    margin-right:10px !important;
  }

  .afp-widget .afp-control--area-simple .afp-area-input,
  .afp-widget .afp-field-shell--area .afp-area-input{
    min-height:58px !important;
    height:58px !important;
  }

  .afp-widget .afp-field-shell .afp-area-input input#afp_area,
  .afp-widget .afp-control--area-simple .afp-area-input input#afp_area,
  .afp-widget .afp-field-shell--area .afp-area-input input#afp_area{
    line-height:58px !important;
    padding:0 136px 0 20px !important;
    font-weight:700 !important;
    transform:none !important;
  }

  .afp-widget .afp-area-addon{
    top:50% !important;
    right:12px !important;
    transform:translateY(-50%) !important;
    gap:8px !important;
  }

  .afp-widget .afp-area-stepper{
    gap:8px !important;
  }

  .afp-widget .afp-area-stepper__button,
  .afp-widget .afp-input-unit-pill{
    height:38px !important;
    min-width:38px !important;
    font-size:15px !important;
    border-radius:999px !important;
  }

  .afp-widget .afp-input-unit-pill{
    min-width:56px !important;
    padding:0 14px !important;
  }

  .afp-widget .afp-mode-switch{
    gap:10px !important;
    flex-wrap:wrap !important;
  }

  .afp-widget .afp-mode-switch__button,
  .afp-widget .afp-toggle-pill,
  .afp-widget .afp-input-mode-toggle button{
    min-height:42px !important;
    padding:0 20px !important;
    border-radius:999px !important;
  }

  .afp-widget .afp-option-row{
    padding:12px 14px !important;
  }

  .afp-widget .afp-option-row__title{
    font-size:15px !important;
  }

  .afp-widget .afp-option-row__price{
    font-size:18px !important;
  }

  .afp-widget .afp-range-panel{
    padding:0 14px 14px !important;
  }

  .afp-widget .afp-result-table td,
  .afp-widget .afp-result-table th,
  .afp-widget .afp-tier-table td,
  .afp-widget .afp-tier-table th{
    padding:11px 12px !important;
  }
}
