
/* Bid2Stay 28.3.3 — Guest Journey Completion Lock */
.b2s2833-request-head{align-items:flex-start}
.b2s2833-request-card{overflow:hidden}
.b2s2833-progress{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:14px;background:#fbfcfe;color:#667085;font-size:12px;font-weight:850}
.b2s2833-progress span{display:flex;align-items:center;gap:6px;white-space:nowrap}.b2s2833-progress span b{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;border:1px solid #d8dee7;background:#fff;color:#667085}.b2s2833-progress span.active{color:#172033}.b2s2833-progress span.active b{background:#d99b00;border-color:#d99b00;color:#111827}.b2s2833-progress i{height:1px;flex:1;background:#e4e7ec}
.b2s2833-form-section{padding:20px 0;border-top:1px solid #edf1f5}.b2s2833-form-section:first-of-type{padding-top:0;border-top:0}.b2s2833-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.b2s2833-section-title>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff4d5;color:#7a5100;font-size:12px;font-weight:900;flex:0 0 auto}.b2s2833-section-title h2{margin:0;font-size:18px;color:#101828}.b2s2833-section-title p{margin:3px 0 0;color:#667085;font-size:13px;line-height:1.45}
.b2s2833-budget-section{padding-bottom:14px}.b2s2833-money-input{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:stretch}.b2s2833-money-input>span{display:grid;place-items:center;border:1px solid #d8dee7;border-right:0;border-radius:12px 0 0 12px;background:#f8fafc;color:#344054;font-weight:900}.b2s2833-money-input input{border-radius:0 12px 12px 0!important}
.b2s2833-submit{width:100%;min-height:54px;display:grid!important;place-items:center;align-content:center;gap:1px}.b2s2833-submit span{font-size:15px;font-weight:900}.b2s2833-submit small{font-size:11.5px;opacity:.78;font-weight:700}
.b2s2833-trust-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1f5;color:#475467;font-size:12px;font-weight:750}
.b2s2833-result-actions{display:flex;gap:8px;flex-wrap:wrap}.b2s2833-request-ref{margin-left:auto;display:grid;gap:2px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:12px;background:#fbfcfe}.b2s2833-request-ref span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-weight:850}.b2s2833-request-ref strong{font-size:13px;color:#101828}
.b2s2833-auth-next{margin:8px 0 0!important;text-align:center;color:#667085;font-size:12.5px!important}.b2s2833-role-help{display:block;margin-top:4px;color:#667085;font-weight:600;font-size:11.5px}
@media(max-width:768px){
 .b2s2833-market{display:grid!important;grid-template-columns:1fr!important}.b2s2833-request-card{order:1}.b2s2833-map-card{order:2;margin-top:12px}.b2s2833-progress{overflow-x:auto;scrollbar-width:none}.b2s2833-progress::-webkit-scrollbar{display:none}.b2s2833-form-section{padding:17px 0}.b2s2833-section-title h2{font-size:17px}.b2s2833-trust-row{display:grid;grid-template-columns:1fr 1fr}.b2s2833-request-ref{margin-left:0;margin-top:10px;max-width:max-content}.b23-result-head{display:grid!important}.b2s2833-result-actions{order:3;margin-top:8px}
}
@media(max-width:390px){.b2s2833-trust-row{grid-template-columns:1fr}.b2s2833-progress{gap:6px;padding-inline:9px}.b2s2833-progress i{min-width:12px}.b2s2833-progress span{font-size:11px}}
@media(max-width:320px){.b2s2833-section-title{gap:8px}.b2s2833-section-title>span{width:26px;height:26px}.b2s2833-money-input{grid-template-columns:40px minmax(0,1fr)}}
