/* LUXURRE 5.0.127 — seller application, isolated. No change to public/private media rights. */
#requestModal.lx5127-publish {--lx127-ink:#12232b;--lx127-metal:#a8865f;--lx127-surface:#f9f8f5;}
#requestModal.lx5127-publish .modal-panel{width:min(1160px,calc(100vw - 40px));height:min(860px,calc(100dvh - 32px));background:var(--lx127-surface);border:1px solid #dfd9ce;box-shadow:0 24px 85px #0007;}
#requestModal.lx5127-publish .modal-head{height:76px;flex:none;background:#fdfcf9;padding:0 clamp(19px,3vw,42px);}
#requestModal.lx5127-publish .modal-head img{width:176px;max-height:42px;object-fit:contain;}
#requestModal.lx5127-publish .modal-close{font-size:28px;font-weight:300;line-height:1;color:var(--lx127-ink);}
#requestModal.lx5127-publish .flow-progress{height:3px;background:#e2ddd4;}
#requestModal.lx5127-publish .flow-progress i{background:var(--lx127-metal);}
#requestModal.lx5127-publish .flow-body{padding:clamp(25px,4.5vw,65px);min-height:0;align-content:center;}
#requestModal.lx5127-publish .flow-step{max-width:780px;text-align:left;margin:auto;}
#requestModal.lx5127-publish .flow-kicker{color:var(--lx127-metal);font-size:11px;letter-spacing:.22em;font-weight:600;text-align:left;margin-bottom:15px;}
#requestModal.lx5127-publish .flow-step h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#151919;font-size:clamp(35px,3.75vw,56px);line-height:1.12;letter-spacing:-.026em;margin:9px 0 14px;}
#requestModal.lx5127-publish .flow-note{color:#58616a;font-size:clamp(13px,1vw,15px);line-height:1.7;text-align:left;margin:8px 0 22px;}
#requestModal.lx5127-publish .flow-field{border:1px solid #d6d1c6;background:#fff;padding:15px 18px;border-radius:0;color:#10252e;font-size:clamp(15px,1.4vw,20px);min-height:54px;box-sizing:border-box;}
#requestModal.lx5127-publish .flow-field:focus{border-color:var(--lx127-metal);outline:2px solid #c4ab8c55;outline-offset:0;}
#requestModal.lx5127-publish .flow-choice label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:65px;padding:16px 19px;text-align:left;background:#fff;border:1px solid #d6d1c9;border-radius:0;color:#1d292e;font-size:14px;cursor:pointer;transition:background .16s,border-color .16s;}
#requestModal.lx5127-publish .flow-choice label strong{font:400 clamp(18px,2vw,23px) Georgia,'Times New Roman',serif;}
#requestModal.lx5127-publish .flow-choice label small{margin-top:6px;font-size:12px;color:#626d72;line-height:1.6;}
#requestModal.lx5127-publish .flow-choice input:focus-visible+label{outline:2px solid #95704b;outline-offset:2px;}
#requestModal.lx5127-publish .flow-choice input:checked+label{background:#122b34;border-color:#122b34;color:#fff;}
#requestModal.lx5127-publish .flow-choice input:checked+label small{color:#e2e7e6;}
#requestModal.lx5127-publish .flow-choice input:disabled+label{opacity:.5;cursor:not-allowed;}
#requestModal.lx5127-publish .lx5107-partners .flow-choice label{gap:8px;min-height:140px;}
#requestModal.lx5127-publish .lx5108-partner-logo{width:auto;height:56px;max-width:180px;object-fit:contain;margin:0 0 11px;}
#requestModal.lx5127-publish .flow-footer{min-height:82px;flex:none;background:#faf9f6;padding:11px clamp(17px,3vw,40px);gap:12px;}
#requestModal.lx5127-publish .flow-footer .btn,#requestModal.lx5127-publish .lx5127-next-actions .btn{border-radius:0;min-height:51px;padding:14px 24px;text-align:center;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600;border:1px solid #a88966;}
#requestModal.lx5127-publish .flow-footer .btn.dark,#requestModal.lx5127-publish .lx5127-next-actions .btn.dark{background:#0c1114;color:#fff;border-color:#0c1114;}
#requestModal.lx5127-publish .flow-footer .btn:not(.dark){color:#18252b;background:transparent;}
#requestModal.lx5127-publish .flow-error.show{font-size:13px;padding:10px 12px;border-left:3px solid #ad4949;background:#fff4f0;}
#requestModal.lx5127-publish .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#requestModal.lx5127-publish .lx5107-member-choice label{height:100%;}
#requestModal.lx5127-publish .lx5111-file-tile{background:#fff;border:1px dashed #b2a38d;border-radius:0;min-height:170px;}
#requestModal.lx5127-publish .lx5111-upload-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:#a3815a;border:1px solid #cfbd9f;}
#requestModal.lx5127-publish .lx5111-access-label{font-size:13px;}
#requestModal.lx5127-publish .seller-quote{margin:16px 0;border-top:1px solid #c8bba9;}
#requestModal.lx5127-publish .quote-row{font-size:13px;padding:11px 0;}
#requestModal.lx5127-publish .quote-row strong{font-size:20px;}
#requestModal.lx5127-publish .lx5127-included{padding:14px;background:#f0f5f1;border-left:3px solid #638a74;color:#22372d;}
#requestModal.lx5127-publish .modal-success{max-width:740px;text-align:left;}
#requestModal.lx5127-publish .modal-success h3{font-size:clamp(34px,4vw,53px);}
#requestModal.lx5127-publish .modal-success p{font-size:14px;}
#requestModal.lx5127-publish .lx5127-next-steps{border-top:1px solid #d9d2c7;margin-top:19px;padding-top:18px;}
#requestModal.lx5127-publish .lx5127-next-steps h4{font:400 25px Georgia,serif;margin:0 0 9px;}
#requestModal.lx5127-publish .lx5127-next-actions{display:flex;flex-wrap:wrap;gap:9px;}
#requestModal.lx5127-publish .lx5127-next-actions a{text-decoration:none;}
#requestModal.lx5127-publish #lx5127AccountContext:not([hidden]){background:#eef3f0;border-bottom:1px solid #9ea99e;padding:9px 20px;text-align:center;font-size:12px;color:#233d32;}
#requestModal .lx5127-gate[hidden]{display:none!important;}
#requestModal .lx5127-gate{margin:auto;padding:clamp(25px,5vw,55px);width:min(630px,90%);background:#f9f8f5;display:flex;flex-direction:column;gap:20px;align-items:flex-start;justify-content:center;min-height:290px;}
#requestModal .lx5127-gate h3{font:400 clamp(30px,4vw,47px) Georgia,serif;line-height:1.15;margin:0;}
#requestModal .lx5127-gate p{font-size:15px;line-height:1.55;}
#requestModal .lx5127-gate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;}
#requestModal .lx5127-gate-actions a{display:block;text-align:center;min-height:52px;padding:13px 16px;box-sizing:border-box;line-height:1.4;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;font-size:11px;}
#requestModal .lx5127-spinner{display:block;width:34px;height:34px;border:2px solid #cfc3b7;border-top-color:#142b34;animation:lx127spin 900ms linear infinite;}
@keyframes lx127spin{to{transform:rotate(360deg)}}
@media(max-width:700px){
 #requestModal.lx5127-publish{padding:0;backdrop-filter:none;}
 #requestModal.lx5127-publish .modal-panel{border:0;width:100%;height:100dvh;max-height:none;box-shadow:none;}
 #requestModal.lx5127-publish .modal-head{min-height:69px;height:69px;padding:0 20px;}
 #requestModal.lx5127-publish .modal-head img{width:166px;}
 #requestModal.lx5127-publish .flow-body{padding:22px 22px 31px;display:block;overflow-x:hidden;overflow-y:auto;}
 #requestModal.lx5127-publish .flow-step h3{font-size:clamp(34px,8vw,44px);}
 #requestModal.lx5127-publish .flow-kicker{font-size:10px;margin-top:6px;}
 #requestModal.lx5127-publish .flow-grid{grid-template-columns:1fr;}
 #requestModal.lx5127-publish .flow-choice label{min-height:59px;padding:13px 14px;}
 #requestModal.lx5127-publish .flow-footer{min-height:75px;padding:9px 18px calc(9px + env(safe-area-inset-bottom,0px));}
 #requestModal.lx5127-publish .flow-footer .btn{flex:1;min-width:0;}
 #requestModal.lx5127-publish .flow-footer .btn.dark{flex:1.35;}
 #requestModal.lx5127-publish .modal-success{padding:20px 0 30px;}
 #requestModal.lx5127-publish .lx5127-next-actions{display:grid;grid-template-columns:1fr;}
 #requestModal .lx5127-gate-actions{grid-template-columns:1fr;}
 #requestModal.lx5127-publish .summary-row{grid-template-columns:1fr;gap:3px;}
 #requestModal.lx5127-publish .quote-row{grid-template-columns:minmax(0,1fr) auto;}
}
@media(prefers-reduced-motion:reduce){#requestModal .lx5127-spinner{animation:none}}
#requestModal.lx5127-publish .lx5127-choice-svg{color:#aa8966;flex:none;margin:0 5px 10px 0;}
#requestModal.lx5127-publish .flow-choice input:checked+label .lx5127-choice-svg{color:#ead5bf;}
#requestModal.lx5127-publish .flow-step[data-key="network_brokerage"] .flow-grid{grid-template-columns:1fr;}
#requestModal.lx5127-publish .flow-step[data-key="network_brokerage"] .flow-choice label{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:80px;}
#requestModal.lx5127-publish .flow-step[data-key="network_brokerage"] .lx5127-choice-svg{margin:0;}
[dir="rtl"] #requestModal.lx5127-publish .flow-step,[dir="rtl"] #requestModal.lx5127-publish .flow-note,[dir="rtl"] #requestModal.lx5127-publish .flow-kicker,[dir="rtl"] #requestModal.lx5127-publish .flow-choice label{text-align:right;}
