/* 5.0.143: presentation-only progressive enhancement, 5.0.141 working JS preserved. */
#requestModal.lx5127-publish{--lx-gold:#a58761;--lx-ink:#182c38;--lx-line:#dcd6cd;--lx-paper:#fcfbf8}
#requestModal.lx5127-publish .modal-panel{border-radius:0!important;background:var(--lx-paper);box-shadow:0 24px 85px #07192335}
#requestModal.lx5127-publish .modal-head{border-bottom:1px solid var(--lx-line)}
#requestModal.lx5127-publish .flow-step h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.025em;line-height:1.14;color:var(--lx-ink);max-width:24ch}
#requestModal.lx5127-publish .flow-kicker{letter-spacing:.14em;text-transform:uppercase;color:#806d58;font-size:11px;font-weight:600}
#requestModal.lx5127-publish .flow-note{line-height:1.65;max-width:65ch;color:#59646b}
#requestModal.lx5127-publish .flow-field{margin-block:14px}
#requestModal.lx5127-publish :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:0!important;border:1px solid #bdbbb5;background:#fff;min-height:48px;padding:12px 14px;line-height:1.35}
#requestModal.lx5127-publish textarea{min-height:105px;resize:vertical}
#requestModal.lx5127-publish :is(button,.btn,.flow-choice,.flow-choice label){border-radius:0!important}
#requestModal.lx5127-publish .flow-choice{min-width:0;overflow-wrap:anywhere}
#requestModal.lx5127-publish .flow-choice:has(input:checked){border-color:var(--lx-gold);background:#f8f4ec}
#requestModal.lx5127-publish .flow-footer{border-top:1px solid var(--lx-line);background:var(--lx-paper);flex-shrink:0;gap:12px}
#requestModal.lx5127-publish .flow-footer button{min-height:46px;white-space:normal;line-height:1.3}
#requestModal.lx5127-publish .flow-progress{height:3px;background:#e9e5de}
#requestModal.lx5127-publish .flow-progress i{background:var(--lx-gold)}
#requestModal.lx5127-publish .flow-body{scrollbar-gutter:stable}
@media(max-width:767px){
#requestModal.lx5127-publish .flow-body{padding:22px 18px 30px;scrollbar-gutter:auto}
#requestModal.lx5127-publish .flow-step h3{font-size:clamp(27px,7.4vw,38px);max-width:100%}
#requestModal.lx5127-publish .flow-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));display:flex;flex-wrap:nowrap}
#requestModal.lx5127-publish .flow-footer button{flex:1 1 0;min-width:0;padding-inline:8px}
}
@media(min-width:768px){#requestModal.lx5127-publish .flow-body{padding:clamp(28px,3.5vw,56px)}#requestModal.lx5127-publish .flow-step h3{font-size:clamp(32px,3.2vw,48px)}}
