/* LUXURRE 5.0.129: scoped seller flow parity layer. No global page changes. */
#requestModal.lx5127-publish {
  --lx129-ink:#141311;--lx129-paper:#fbfaf7;--lx129-tan:#9b7754;
  --lx129-mute:#777675;--lx129-border:#ded9d2;--lx129-light:#f3efe8;
  --lx129-serif:Georgia,"Times New Roman",serif;
  font-family:Arial,Helvetica,sans-serif;color:var(--lx129-ink);
}
#requestModal.lx5127-publish .modal-panel{border-radius:0;box-shadow:0 16px 72px #0002;background:var(--lx129-paper);overflow:hidden}
#requestModal.lx5127-publish .modal-head{position:relative;z-index:3;height:70px;min-height:70px;background:var(--lx129-paper);border-bottom:1px solid var(--lx129-border);display:flex;align-items:center;justify-content:center}
#requestModal.lx5127-publish .modal-head img{max-height:29px!important;width:auto!important;max-width:230px;object-fit:contain}
#requestModal.lx5127-publish .modal-head .modal-close{position:absolute;right:19px;top:10px;border:0!important;color:#1b1b1b!important;background:transparent!important;font:300 38px Arial,sans-serif!important;padding:0 12px;min-width:50px;min-height:50px}
#requestModal.lx5127-publish .flow-progress{height:2px;background:#e6dfd6}
#requestModal.lx5127-publish .flow-progress i{background:#9e754c;height:2px}
#requestModal.lx5127-publish .flow-body{position:relative;padding:clamp(27px,3.4vw,50px);background:var(--lx129-paper);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}
#requestModal.lx5127-publish .flow-step{box-sizing:border-box;max-width:1000px;margin:0 auto;min-height:100%;text-align:left;animation:lx129-in .22s ease-out both}
@keyframes lx129-in{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
#requestModal.lx5127-publish .flow-kicker{display:flex;gap:15px;align-items:center;color:var(--lx129-tan);font-weight:700;letter-spacing:.19em;text-transform:uppercase;font-size:11px;line-height:1.65}
#requestModal.lx5127-publish .flow-kicker::after{content:"";display:block;width:45px;height:1px;background:var(--lx129-tan)}
#requestModal.lx5127-publish .flow-step h3{font:400 clamp(36px,4.9vw,61px)/1.08 var(--lx129-serif);letter-spacing:-.047em;color:var(--lx129-ink);margin:16px 0 15px;max-width:850px}
#requestModal.lx5127-publish .flow-step p.flow-note{font:400 clamp(14px,1.55vw,18px)/1.6 Arial,sans-serif;color:#797774;margin:0 0 23px}
#requestModal.lx5127-publish .flow-field{min-height:59px;height:auto;width:100%;padding:16px 18px;font:400 16px Arial,sans-serif;color:#141414;outline-offset:0;background:#fff;border:1px solid #d0c9c1;border-radius:0;box-shadow:none}
#requestModal.lx5127-publish .flow-field:focus,#requestModal.lx5127-publish .flow-field:focus-visible{border-color:#99714b;outline:1px solid #99714b;box-shadow:none}
#requestModal.lx5127-publish textarea.flow-field{min-height:134px;resize:vertical;line-height:1.5}
#requestModal.lx5127-publish .flow-grid{gap:12px}
#requestModal.lx5127-publish .flow-choice label{border:1px solid var(--lx129-border);border-radius:0;background:#fff;color:#202020;transition:border-color .14s,background .14s;box-sizing:border-box}
#requestModal.lx5127-publish .flow-choice input:checked+label{border-color:var(--lx129-tan);background:#f7f2ea;box-shadow:inset 0 0 0 1px var(--lx129-tan);color:#151515}
#requestModal.lx5127-publish .flow-footer{position:relative;z-index:3;display:flex;align-items:center;gap:10px;background:var(--lx129-paper);padding:18px 23px;border-top:1px solid var(--lx129-border);height:auto;min-height:84px;box-sizing:border-box}
#requestModal.lx5127-publish .flow-footer .btn{display:flex;align-items:center;justify-content:center;min-height:51px;flex:1;text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:600;border:1px solid var(--lx129-tan);border-radius:0;background:transparent;color:var(--lx129-ink)}
#requestModal.lx5127-publish .flow-footer .btn.dark{background:#111;color:#fff;border-color:#111;flex:1.7}
#requestModal.lx5127-publish .flow-footer .btn::after{display:inline-block;margin-left:16px;font-size:22px;font-weight:300;line-height:0}
#requestModal.lx5127-publish .flow-footer #flowNext::after{content:"➝"}
#requestModal.lx5127-publish .flow-footer #flowBack::before{content:"⟵";font-size:20px;margin-right:15px;font-weight:300}
#requestModal.lx5127-publish .flow-footer .btn:disabled{opacity:.45;cursor:not-allowed}
#requestModal.lx5127-publish .lx5128-plan-option label{border-radius:0}
#requestModal.lx5127-publish .lx5128-plan-services{gap:11px}
#requestModal.lx5127-publish .lx5128-plan-term>strong{font-family:var(--lx129-serif)}
#requestModal.lx5127-publish .lx5128-plan-price strong{font-family:var(--lx129-serif)}
#requestModal.lx5127-publish .lx5128-tab{font-family:var(--lx129-serif);background:#fff}
#requestModal.lx5127-publish .lx5128-tab.active{background:linear-gradient(120deg,#a17d54,#8a6444);color:#fff}
#requestModal.lx5127-publish .lx5128-radio{flex:none}
#requestModal.lx5127-publish .lx5128-marketing-choice label{min-height:103px;align-items:center}
#requestModal.lx5127-publish .lx5128-marketing-choice strong{font-family:var(--lx129-serif);letter-spacing:-.015em}
#requestModal.lx5127-publish .lx5107-memberships{grid-template-columns:repeat(2,minmax(0,1fr))}
#requestModal.lx5127-publish .lx5107-member-choice label{min-height:124px;display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:10px;padding:18px;font:400 clamp(17px,2.2vw,22px)/1.18 var(--lx129-serif)}
#requestModal.lx5127-publish .lx5107-member-choice small{font:12px/1.55 Arial,sans-serif;color:#757575}
#requestModal.lx5127-publish .lx5107-partners .flow-choice label{min-height:100px;padding:18px;display:flex;gap:16px;align-items:center;text-align:left}
#requestModal.lx5127-publish .lx5107-partners img{max-width:125px;max-height:64px;object-fit:contain}
#requestModal.lx5127-publish .lx5107-partners strong{font:400 20px var(--lx129-serif)}
#requestModal.lx5127-publish .lx5107-partners small{font:12px/1.4 Arial,sans-serif;color:var(--lx129-mute)}
#requestModal.lx5127-publish .seller-quote{border:1px solid #d5c6b8;background:#fff;padding:18px;box-shadow:none}
#requestModal.lx5127-publish .quote-row{border-bottom:1px solid #ddd8d2;padding:13px 0}
#requestModal.lx5127-publish .quote-row.total{border-top:1px solid #96704f;border-bottom:0}
#requestModal.lx5127-publish .quote-row.total strong{font:400 27px var(--lx129-serif)}
#requestModal.lx5127-publish .check-line{font:13px/1.5 Arial,sans-serif;color:#5e5b56}
#requestModal.lx5127-publish .lx129-entry{width:100%!important;position:relative;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(90deg,#001629aa,#0d172144),linear-gradient(0deg,#080d13dd,transparent 40%),url('/assets/img/luxurre-seller-coast-5129.webp') center/cover;color:#fff!important;padding:35px 38px 19px;max-width:none;margin:-1px auto}
#requestModal.lx5127-publish .lx129-entry .flow-kicker{color:#ead0ad}
#requestModal.lx5127-publish .lx129-entry .flow-kicker:after{background:#c9a77b}
#requestModal.lx5127-publish .lx129-entry h3{color:#fff;font-size:clamp(46px,6vw,82px);max-width:780px}
#requestModal.lx5127-publish .lx129-entry .flow-note{color:#f8f5f0!important;max-width:630px;line-height:1.55!important}
#requestModal.lx5127-publish .lx129-entry-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;max-width:780px;width:100%}
#requestModal.lx5127-publish .lx129-entry-foot div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border-right:1px solid #dfbd9199;padding:5px;text-align:center;color:#fff;font:400 19px/1.3 var(--lx129-serif)}
#requestModal.lx5127-publish .lx129-entry-foot div:last-child{border-right:0}
#requestModal.lx5127-publish .lx129-entry-foot svg{width:31px;height:31px;color:#e7c59d;stroke-width:1.3px}
#requestModal.lx5127-publish:has(.lx129-entry.active) .flow-body{padding:0}
#requestModal.lx5127-publish:has(.lx129-entry.active) .flow-footer{background:#111}
#requestModal.lx5127-publish:has(.lx129-entry.active) .flow-footer .btn{color:#fff;border-color:#c3a47e}
#requestModal.lx5127-publish:has(.lx129-entry.active) .flow-footer .btn.dark{color:#111;background:#fff;border-color:#fff}
#requestModal.lx5127-publish .lx129-asset-title .lx129-label{display:block;letter-spacing:.12em;font-size:11px;color:#7c715f;text-transform:uppercase;margin-bottom:12px}
#requestModal.lx5127-publish .lx129-filebox{border:1px dashed #ae9374;background:#fff;min-height:140px;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:20px;text-align:center;cursor:pointer;position:relative}
#requestModal.lx5127-publish .lx129-filebox:hover,#requestModal.lx5127-publish .lx129-filebox:focus-within{background:#fbf8f3;border-color:#896648}
#requestModal.lx5127-publish .lx129-filebox svg{width:30px;height:30px;color:#98734d}
#requestModal.lx5127-publish .lx129-filebox strong{font:400 21px var(--lx129-serif)}
#requestModal.lx5127-publish .lx129-filebox small{font:12px Arial,sans-serif;color:#777}
#requestModal.lx5127-publish .lx129-filebox input[type=file]{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
#requestModal.lx5127-publish .lx129-file-status{font-size:13px;color:#94724e;padding:8px 0;min-height:25px}
#requestModal.lx5127-publish .lx129-photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px}
#requestModal.lx5127-publish .lx129-photo-preview img{width:100%;height:94px;object-fit:cover;border:1px solid #ddd3c4}
#requestModal.lx5127-publish .lx129-row-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#967552;display:block;margin-bottom:8px}
#requestModal.lx5127-publish .lx129-step-counter{position:absolute;bottom:15px;right:25px;color:#a49076;font:11px Arial,sans-serif;letter-spacing:.13em}
#requestModal.lx5127-publish .lx129-visual-card{background:#fff;border:1px solid #d7d1c8;padding:19px 20px;display:flex;justify-content:space-between;align-items:center;gap:18px}
#requestModal.lx5127-publish .lx129-mini-icon{width:24px;height:24px;color:var(--lx129-tan);flex:none}
#requestModal.lx5127-publish .flow-choice input:focus-visible+label{outline:2px solid #98734d;outline-offset:2px}
#requestModal.lx5127-publish [hidden]{display:none!important}
@media(min-width:1024px){#requestModal.lx5127-publish .modal-panel{width:min(1210px,calc(100vw - 46px));height:min(860px,calc(100dvh - 32px))}#requestModal.lx5127-publish .lx129-entry{padding:57px 66px 34px}#requestModal.lx5127-publish .flow-step[data-key="listing_term"],#requestModal.lx5127-publish .flow-step[data-key="international_partner"]{max-width:1050px}#requestModal.lx5127-publish .flow-footer{min-height:90px;padding:18px 44px}}
@media(max-width:700px){
 #requestModal.lx5127-publish .modal-panel{width:100vw!important;height:100dvh!important;max-height:none!important;margin:0}
 #requestModal.lx5127-publish .modal-head{height:66px!important;min-height:66px!important;background:#fbfaf7!important}
 #requestModal.lx5127-publish .modal-head img{max-height:22px!important;max-width:160px!important}
 #requestModal.lx5127-publish .modal-head .modal-close{right:10px;top:5px;font-size:34px!important}
 #requestModal.lx5127-publish .flow-body{padding:24px 17px 12px!important}
 #requestModal.lx5127-publish .flow-step h3{font-size:clamp(34px,9.4vw,49px);letter-spacing:-.045em;line-height:1.13;margin:14px 0 13px}
 #requestModal.lx5127-publish .flow-step p.flow-note{font-size:14px;line-height:1.6;margin-bottom:22px}
 #requestModal.lx5127-publish .flow-footer{min-height:77px;padding:11px 16px calc(11px + env(safe-area-inset-bottom));gap:8px}
 #requestModal.lx5127-publish .flow-footer .btn{font-size:11px;letter-spacing:.14em;min-height:50px}
 #requestModal.lx5127-publish .flow-footer #flowBack{max-width:42%;flex:1}
 #requestModal.lx5127-publish .flow-footer #flowNext,#requestModal.lx5127-publish .flow-footer #flowSubmit{flex:1.7}
 #requestModal.lx5127-publish .lx129-entry{margin:-24px -17px -12px;height:calc(100% + 36px);padding:55px 23px 18px;background-position:52% center}
 #requestModal.lx5127-publish .lx129-entry h3{font-size:clamp(41px,11vw,63px);letter-spacing:-.043em}
 #requestModal.lx5127-publish .lx129-entry .flow-note{font-size:16px;line-height:1.45}
 #requestModal.lx5127-publish .lx129-entry-foot div{font-size:12px;gap:8px;padding:6px}
 #requestModal.lx5127-publish .lx129-entry-foot svg{height:30px;width:30px}
 #requestModal.lx5127-publish .lx5128-plan-option label{padding:15px 10px;grid-template-columns:1fr 120px;gap:10px}
 #requestModal.lx5127-publish .lx5128-plan-term>strong{font-size:26px}
 #requestModal.lx5127-publish .lx5128-plan-services{gap:8px;font-size:11px}
 #requestModal.lx5127-publish .lx5128-plan-services>span{font-size:10.5px}
 #requestModal.lx5127-publish .lx5128-plan-price{padding-left:0;text-align:right}
 #requestModal.lx5127-publish .lx5128-plan-price strong{font-size:18px}
 #requestModal.lx5127-publish .lx5128-term-tabs{grid-template-columns:repeat(3,1fr);margin:9px 0 15px}
 #requestModal.lx5127-publish .lx5128-tab{font:400 13px/1.2 var(--lx129-serif);min-height:47px}
 #requestModal.lx5127-publish .lx5107-memberships{grid-template-columns:1fr}
 #requestModal.lx5127-publish .lx5107-member-choice label{min-height:90px}
 #requestModal.lx5127-publish .lx5128-marketing-choice label{min-height:82px;padding:11px 12px}
 #requestModal.lx5127-publish .lx5128-marketing-choice strong{font-size:19px}
 #requestModal.lx5127-publish .lx129-filebox{min-height:129px}
 #requestModal.lx5127-publish .lx129-photo-preview{grid-template-columns:repeat(3,1fr)}
}
@media(prefers-reduced-motion:reduce){#requestModal.lx5127-publish .flow-step{animation:none}}
/* Package hero mirrors the light, editorial design of the supplied package screen. */
#requestModal.lx5127-publish .lx5128-packages.active{max-width:none;padding:0 6px}
#requestModal.lx5127-publish .lx5128-packages.active>.flow-kicker,#requestModal.lx5127-publish .lx5128-packages.active>h3,#requestModal.lx5127-publish .lx5128-packages.active>p.flow-note{position:relative;z-index:1}
#requestModal.lx5127-publish .lx5128-packages.active>h3{max-width:none}
#requestModal.lx5127-publish .lx5128-packages.active .lx5128-term-tabs{margin-top:14px}
@media(min-width:701px){
 #requestModal.lx5127-publish .lx5128-packages.active{padding:15px 4px}
 #requestModal.lx5127-publish .lx5128-packages.active::before{content:"";display:block;height:150px;width:100%;background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7aa 30%,transparent 75%),url('/assets/img/luxurre-seller-coast-5129.webp') center 54%/cover;margin-bottom:20px}
}
@media(max-width:700px){
 #requestModal.lx5127-publish .lx5128-packages.active>h3{font-size:clamp(38px,9.2vw,51px);margin-top:12px}
 #requestModal.lx5127-publish .lx5128-packages.active::before{content:"";display:block;height:100px;background:linear-gradient(90deg,#fbfaf7cc,#fbfaf700),url('/assets/img/luxurre-seller-coast-5129.webp') right center/cover;margin:-4px -6px 18px}
}

#requestModal.lx5127-publish .lx129-upload-parent{border:0;padding:0;background:transparent}
#requestModal.lx5127-publish .lx5111-file-tile{border:1px dashed #b89c7a;background:#fff;padding:20px;min-height:141px;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;position:relative;text-align:center;cursor:pointer}
#requestModal.lx5127-publish .lx5111-file-tile .lx5111-upload-icon{color:#98734d}
#requestModal.lx5127-publish .lx5111-file-tile strong{font:400 21px Georgia,serif}
#requestModal.lx5127-publish .lx5111-file-tile small{font:12px Arial,sans-serif;color:#777}
#requestModal.lx5127-publish .lx5111-file-tile input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
#requestModal.lx5127-publish .lx5111-file-tile:focus-within{outline:2px solid #98734d;outline-offset:2px}

#requestModal.lx5127-publish:has(.lx129-entry.active) .modal-head{background:#183c59!important;border-bottom-color:#ffffff33}
#requestModal.lx5127-publish:has(.lx129-entry.active) .modal-head img{filter:brightness(0) invert(1)}
#requestModal.lx5127-publish:has(.lx129-entry.active) .modal-head .modal-close{color:#fff!important}

#requestModal.lx5127-publish .flow-footer #flowNext::after{content:"";width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2012h18m-7-7%207%207-7%207%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20fill%3D%22none%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2012h18m-7-7%207%207-7%207%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20fill%3D%22none%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat}
#requestModal.lx5127-publish .flow-footer #flowBack::before{content:"";width:22px;height:22px;margin-right:13px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2012h18m-7-7%207%207-7%207%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20fill%3D%22none%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M3%2012h18m-7-7%207%207-7%207%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20fill%3D%22none%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;transform:rotate(180deg)}
