/* LUXURRE 5.0.167: mobile reference system / one question per screen.
   Loaded AFTER 5.0.166; affects only the seller publication wizard. */
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view {
  --lx167-navy:#12283b; --lx167-ink:#1b1a18; --lx167-muted:#77726d;
  --lx167-gold:#b68d61; --lx167-sand:#f6f1e9; --lx167-line:#e6dfd5;
  --lx167-paper:#fefdfb;
  position:fixed!important;inset:0!important;z-index:1000000!important;
  display:flex!important;justify-content:center!important;align-items:center!important;
  padding:0!important;margin:0!important;background:#08101be8!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-panel {
  position:relative!important;display:flex!important;flex-direction:column!important;
  width:min(1200px,100%)!important;height:min(100dvh,940px)!important;
  max-height:100dvh!important;max-width:100%!important;min-height:0!important;
  padding:0!important;margin:auto!important;overflow:hidden!important;
  background:var(--lx167-paper)!important;border:0!important;border-radius:0!important;
  box-shadow:0 25px 100px #0004!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-head {
  flex:0 0 66px!important;min-height:66px!important;max-height:66px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:relative!important;z-index:35!important;box-sizing:border-box!important;
  padding:0 57px!important;margin:0!important;
  background:#fff!important;border-bottom:1px solid #eee9e2!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-head img {
  display:block!important;object-fit:contain!important;max-width:155px!important;
  max-height:24px!important;width:auto!important;height:auto!important;
  filter:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-close,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx5146-header-back {
  position:absolute!important;z-index:40!important;top:50%!important;
  transform:translateY(-50%)!important;color:#191b1d!important;
  background:transparent!important;line-height:1!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-close {
  right:15px!important;font-size:28px!important;width:40px!important;height:44px!important;
  border:0!important;text-align:center!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx5146-header-back {left:13px!important;right:auto!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx167-progress-caption {
  position:absolute!important;right:66px;top:23px;font:500 10px/1.4 Arial,sans-serif!important;
  color:#8d8881;letter-spacing:.12em;white-space:nowrap;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx167-visually-hidden {
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
  clip-path:inset(50%)!important;white-space:nowrap!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm.flow {
  display:flex!important;flex-direction:column!important;flex:1 1 0!important;min-height:0!important;
  width:100%!important;margin:0!important;padding:0!important;max-width:none!important;
  position:relative!important;background:var(--lx167-paper)!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm.flow.hidden {display:none!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-progress {
  display:block!important;flex:0 0 3px!important;position:relative!important;
  width:100%!important;height:3px!important;max-height:3px!important;
  margin:0!important;background:#e6e1da!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-progress i{background:var(--lx167-gold)!important;transition:width .18s ease-out}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body {
  display:block!important;position:relative!important;flex:1 1 0!important;
  box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;
  padding:clamp(25px,4vh,49px) clamp(24px,8vw,115px) 36px!important;
  margin:0!important;background:var(--lx167-paper)!important;
  overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;scroll-padding-top:16px!important;
  align-content:initial!important;grid-template-columns:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body>.flow-step,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body>.flow-step.lx160-show,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body>.flow-step.lx161-show {
  display:none!important;float:none!important;clear:none!important;grid-column:auto!important;
  position:relative!important;box-sizing:border-box!important;min-height:0!important;
  width:min(100%,820px)!important;max-width:820px!important;
  padding:0 0 28px!important;margin:0 auto!important;border:0!important;
  animation:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body>.flow-step.active {display:block!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-kicker {
  color:#99714a!important;font:700 10px/1.5 Arial,sans-serif!important;
  text-transform:uppercase!important;letter-spacing:.22em!important;
  margin:0 0 18px!important;padding:0!important;text-align:left!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-step h3 {
  font:400 clamp(33px,4vw,55px)/1.12 Georgia,'Times New Roman',serif!important;
  letter-spacing:-.028em!important;color:var(--lx167-ink)!important;
  margin:0 0 18px!important;padding:0!important;max-width:none!important;
  overflow-wrap:break-word!important;text-align:left!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-note,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-step>p {
  color:var(--lx167-muted)!important;font:400 15px/1.55 Arial,sans-serif!important;
  margin:0 0 21px!important;text-align:left!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-field {
  box-sizing:border-box!important;width:100%!important;min-height:51px!important;
  padding:12px 13px!important;border:1px solid #d8cec2!important;border-radius:0!important;
  font:400 16px/1.4 Arial,sans-serif!important;color:#282725!important;
  background:#fff!important;box-shadow:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-field:focus-visible,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm button:focus-visible,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm input:focus-visible+label {
  outline:2px solid var(--lx167-gold)!important;outline-offset:2px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm textarea.flow-field{min-height:120px!important;resize:vertical!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-choice,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-choice label {min-width:0!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-choice label {
  box-sizing:border-box!important;border:1px solid #dcd3c7!important;border-radius:0!important;
  color:var(--lx167-ink)!important;background:#fff!important;cursor:pointer!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-choice input:checked+label {
  border-color:#b18a5d!important;background:#f8f1e8!important;
  box-shadow:inset 0 0 0 1px #b18a5d!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-error.show,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-error:not(:empty) {
  background:#fff3ee!important;color:#972f20!important;padding:10px 12px!important;
  margin:9px 0 18px!important;border-left:3px solid #bb6f58!important;
  font:400 13px/1.5 Arial,sans-serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5151-title-figure,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #lx5159Gallery,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #lx161FileExamples,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx161-image-disclaimer,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx158-desktop-sidebar,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx158-desktop-hero,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx161-workspace-head,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx160-stage-sidebar {display:none!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5151-input-label {display:flex!important;justify-content:space-between!important;gap:10px;margin:15px 0 7px!important;
  color:#34302c!important;font:700 10px/1.4 Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5151-input-label output{color:#918a83!important;font-size:10px!important;white-space:nowrap}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5107-asset-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5107-spec-row>span{display:block!important;margin-bottom:6px!important;font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.09em!important;text-transform:uppercase!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #flowCategoryChoices.lx161-category-cards {
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #flowCategoryChoices.lx161-category-cards .flow-choice label{
  min-height:142px!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-end!important;padding:12px!important;
  background-color:#27394d!important;color:#fff!important;font:700 13px/1.35 Arial,sans-serif!important;
  text-shadow:0 1px 4px #000a!important;box-shadow:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #flowCategoryChoices.lx161-category-cards input:checked+label{
  outline:3px solid #ca9b5e!important;outline-offset:-3px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer{
  display:flex!important;align-items:stretch!important;justify-content:space-between!important;
  flex:0 0 auto!important;box-sizing:border-box!important;position:relative!important;z-index:35!important;
  min-height:76px!important;width:100%!important;margin:0!important;
  padding:10px clamp(17px,5vw,67px) calc(10px + env(safe-area-inset-bottom,0px))!important;
  border-top:1px solid var(--lx167-line)!important;background:#fff!important;gap:10px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer>button{
  min-height:48px!important;max-width:none!important;box-sizing:border-box!important;
  border:1px solid #a98663!important;border-radius:0!important;flex:1 1 0!important;
  margin:0!important;padding:10px!important;
  text-align:center!important;letter-spacing:.17em!important;text-transform:uppercase!important;
  font:700 10px/1.3 Arial,sans-serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer>button.hidden{display:none!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer #flowBack{
  flex:0 0 33%!important;color:#2b2723!important;background:#fff!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer #flowNext,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer #flowSubmit {
  flex:1 1 0!important;background:#121212!important;color:#fff!important;
  border-color:#121212!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer #flowBack:disabled {opacity:.3!important;cursor:default!important}
/* The reference starts with a full-bleed editorial photo; the step exists already
   in the original PHP and is re-enabled in the existing app.js flow. */
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .modal-head {
  color:#fff!important;background:#17354a!important;border-color:#406077!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .modal-head img{filter:brightness(0) invert(1)!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .modal-close,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .lx5146-header-back,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .lx167-progress-caption {color:#fff!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-body {
  background:linear-gradient(180deg,rgba(14,29,44,.25),rgba(12,24,35,.76)),url('/assets/img/lx5146-coast-road.webp') center/cover no-repeat!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-body>.flow-step.active{
  display:flex!important;flex-direction:column!important;justify-content:center!important;
  min-height:100%!important;color:#fff!important;padding-bottom:25px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-step h3 {
  color:#fff!important;text-shadow:0 2px 5px #0005!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-kicker,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-note,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits {color:#f5eadd!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits {
  margin:22px 0 0!important;padding:0!important;list-style:none!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits li {
  display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:13px!important;
  font:400 21px/1.4 Georgia,serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits li span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:42px!important;height:42px!important;flex:0 0 42px!important;
  border-radius:50%!important;border:1px solid #e2bc8d!important;font-size:22px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-footer {
  background:#162536!important;border-color:#405160!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-footer #flowNext {background:#c9a67c!important;color:#11171b!important;border-color:#c9a67c!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-footer #flowBack{background:#162536!important;color:#fff!important;border-color:#7790a0!important}
/* Mobile reference: small centered wordmark, warm white space, fixed actions,
   no hidden headings behind an auto-focused keyboard, accessible 16px controls. */
@media(max-width:760px), (max-width:1050px) and (pointer:coarse){
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-panel {width:100%!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-head {flex-basis:57px!important;min-height:57px!important;max-height:57px!important;padding:0 54px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-head img{max-width:125px!important;max-height:20px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .modal-close {right:10px!important;min-width:39px!important;font-size:26px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view .lx167-progress-caption {top:42px!important;right:16px!important;font-size:9px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body {padding:28px 23px 28px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body>.flow-step.active {width:100%!important;max-width:600px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-step h3 {font-size:clamp(31px,7.5vw,43px)!important;line-height:1.13!important;margin-bottom:15px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-note {font-size:13px!important;line-height:1.55!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-kicker {font-size:9px!important;margin-bottom:13px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #flowCategoryChoices.lx161-category-cards {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm #flowCategoryChoices.lx161-category-cards .flow-choice label {min-height:112px!important;padding:10px!important;font-size:12px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5107-asset-fields{grid-template-columns:1fr!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer{min-height:68px!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom,0px))!important;gap:8px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer>button {min-height:47px!important;font-size:9px!important;letter-spacing:.1em!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-footer #flowBack {flex-basis:35%!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-body>.flow-step.active {justify-content:flex-end!important;padding-bottom:24px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits li {font-size:18px!important;gap:10px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-benefits li span {width:38px!important;height:38px!important;flex-basis:38px!important}
}
@media(max-width:380px){
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-body {padding-left:17px!important;padding-right:17px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-step h3 {font-size:29px!important}
}
@media(prefers-reduced-motion:reduce){#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
/* Price, media and review screens shown in mobile reference set 07–49. */
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .upload-box{
  width:100%!important;box-sizing:border-box!important;min-height:128px!important;
  padding:23px!important;border:1px dashed #b8a68e!important;
  background:#faf7f2!important;border-radius:0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm input[type="file"]{
  max-width:100%!important;font:400 13px/1.5 Arial,sans-serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .check-line {
  display:flex!important;gap:10px!important;align-items:flex-start!important;
  color:#5a554f!important;font:400 13px/1.55 Arial,sans-serif!important;
  margin:14px 0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .check-line input{
  flex:0 0 18px!important;width:18px!important;height:18px!important;
  accent-color:#b38c5f!important;margin:1px 0 0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-term-tabs{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;margin:5px 0 16px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-term-tabs>button {
  margin:0!important;box-sizing:border-box!important;min-height:43px!important;
  border:1px solid #dcd4cb!important;border-radius:0!important;background:#fff!important;
  color:#393430!important;font:600 11px/1.2 Arial,sans-serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-term-tabs>button.active{
  background:#b68d61!important;color:#fff!important;border-color:#b68d61!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-options{
  display:grid!important;grid-template-columns:1fr!important;gap:9px!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-option{margin:0!important;min-height:0!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-option[hidden] {display:none!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-option label {
  box-sizing:border-box!important;width:100%!important;min-height:91px!important;
  display:grid!important;grid-template-columns:1fr 1.35fr auto!important;gap:8px!important;
  align-items:center!important;padding:12px!important;border:1px solid #ddd4c9!important;
  border-radius:0!important;background:#fff!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-price strong{color:#29241f!important;font-size:21px!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-term strong{font-size:15px!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5150-plan-benefits{
  display:flex!important;flex-direction:column!important;gap:2px!important;
  font:400 10px/1.35 Arial,sans-serif!important;color:#6f6962!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5146-offers {
  display:flex!important;flex-direction:column!important;gap:9px!important;
  padding:0!important;margin:0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5146-offer {
  display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;
  align-items:center!important;gap:12px!important;box-sizing:border-box!important;
  min-height:71px!important;width:100%!important;padding:12px 13px!important;
  margin:0!important;border:1px solid #dcd4ca!important;
  background:#fff!important;color:#2c2721!important;
  font:400 12px/1.4 Arial,sans-serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5146-offer:has(input:checked) {
  background:#f6efe7!important;border-color:#af8859!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5146-offer-price{white-space:nowrap!important;font-size:14px!important}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-summary{
  display:grid!important;grid-template-columns:1fr!important;gap:0!important;
  padding:6px 14px!important;background:#fff!important;border:1px solid #e4ddd4!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .flow-summary>*{
  min-width:0!important;padding:11px 0!important;border-bottom:1px solid #ebe6df!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .human-box{
  box-sizing:border-box!important;border:1px solid #dfd5c8!important;padding:16px!important;
  margin-top:20px!important;background:#faf7f3!important;
}
@media(max-width:760px), (max-width:1050px) and (pointer:coarse){
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5128-plan-option label{
  grid-template-columns:1fr 1fr!important;gap:7px!important;
 }
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view #requestForm .lx5150-plan-benefits{
  grid-column:1/3!important;grid-row:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
 }
}

/* Photo introductions match the reference's editorial transitions. */
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx5151-intro-inner,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx167-editorial-intro {
  background:transparent!important;border:0!important;box-shadow:none!important;
  backdrop-filter:none!important;outline:0!important;max-width:720px!important;
  padding:0!important;margin:0!important;min-height:0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx167-editorial-points{
  padding:0!important;margin:16px 0 0!important;list-style:none!important;
  display:flex!important;flex-direction:column!important;gap:13px!important;
  color:#f4e3d1!important;font:400 21px/1.4 Georgia,serif!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx167-editorial-points li:before{
  content:'◇';display:inline-flex;justify-content:center;align-items:center;
  width:36px;height:36px;margin-right:13px;border-radius:50%;
  border:1px solid #d9ad75;font:400 19px Georgia,serif;
}
@media(max-width:760px), (max-width:1050px) and (pointer:coarse){
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx167-editorial-points{font-size:17px!important;gap:10px!important}
 #requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .lx167-editorial-points li:before{width:33px;height:33px;margin-right:10px}
}
/* The legacy introduction applied a second opaque panel on top of the photo.
   Only the full-bleed photographic backdrop should remain. */
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view #requestForm .flow-body>.flow-step.active{
  background:transparent!important;box-shadow:none!important;border:0!important;
}
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view[data-lx167-step="intro"] .lx5146-header-back,
#requestModal.lx5127-publish.open:not(.lx5128-access).lx167-seller-view.lx167-photo-view .lx167-progress-caption{display:none!important}
