/* 5.0.165: Smartphone wizard refinement. Uses original LUXURRE DOM / validation. */
#requestModal.lx5127-publish .flow-step.active .flow-error:empty{display:none}
#requestModal.lx5127-publish .flow-step.active .flow-error:not(:empty){color:#8e2c2c;border-left:3px solid #ba604e;padding:12px 14px;background:#fff5f0;margin:16px 0}
#requestModal.lx5127-publish .flow-step.active .flow-field{border:1px solid #ddd5ca;border-radius:1px;background:#fff;box-shadow:none;color:#23272c}
#requestModal.lx5127-publish .flow-step.active .flow-field:focus{border-color:#b38a58;outline:2px solid rgba(179,138,88,.24);outline-offset:1px}
#requestModal.lx5127-publish .flow-step.active h3{max-width:19ch;text-wrap:balance}
@media(max-width:680px){
  #requestModal.lx5127-publish{font-size:15px}
  #requestModal.lx5127-publish .modal-head{flex:0 0 58px;min-height:58px;padding:0 16px;background:#fff;z-index:15;border-bottom:1px solid #e6e1d9}
  #requestModal.lx5127-publish .modal-head img{max-height:23px;max-width:165px;width:auto;object-fit:contain}
  #requestModal.lx5127-publish .flow-progress{flex:0 0 3px;height:3px;background:#e9e4dc}
  #requestModal.lx5127-publish #requestForm .flow-body{padding:23px 22px 34px!important;scroll-padding-top:18px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}
  #requestModal.lx5127-publish #requestForm .flow-body>.flow-step.active h3{font-size:clamp(31px,7.5vw,40px)!important;line-height:1.14!important;letter-spacing:-.037em;margin:13px 0 15px!important}
  #requestModal.lx5127-publish .flow-step.active .flow-note{color:#77706a;font-size:14px;line-height:1.62}
  #requestModal.lx5127-publish .flow-step.active .flow-field{min-height:52px;font-size:16px;line-height:1.4;padding:13px 14px;box-sizing:border-box;width:100%}
  #requestModal.lx5127-publish .flow-step.active textarea.flow-field{min-height:110px;resize:vertical}
  #requestModal.lx5127-publish .lx161-category-cards .flow-choice label{font-size:14px!important;min-height:76px!important;padding:12px!important}
  #requestModal.lx5127-publish #requestForm .flow-footer{position:relative!important;z-index:16;min-height:67px;gap:8px;background:#fff}
  #requestModal.lx5127-publish #requestForm .flow-footer button{min-height:47px;white-space:nowrap}
  #requestModal.lx5127-publish #requestForm .flow-footer #flowBack{flex:0 0 34%!important}
  #requestModal.lx5127-publish #requestForm .flow-footer #flowNext{flex:1 1 0!important}
  #requestModal.lx5127-publish #requestForm .flow-body .flow-step.active{scroll-margin-top:12px}
}
@media(prefers-reduced-motion:reduce){#requestModal.lx5127-publish *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
