/* Figma request flow: reuse existing forms and preserve their step logic. */
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready { padding-top:100px; background:var(--ed-paper,#f3f1f5); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready * { transition-property:color,background-color,border-color,opacity!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-shell { width:calc(100% - 192px)!important; max-width:1536px; margin:0 auto; padding:70px 0 85px!important; min-height:0!important; height:auto!important; overflow:visible!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-layout { display:grid!important; grid-template-columns:.9fr 1.4fr; gap:85px; margin:0!important; padding:0!important; align-items:start; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro { position:sticky; top:150px; padding:0; min-width:0; }
.fg-request-kicker { text-transform:uppercase; color:#bd00e8; font-size:10px; letter-spacing:.09em; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro>h1 { margin:28px 0 25px; font-size:clamp(42px,4.4vw,76px)!important; line-height:1.03!important; font-weight:300!important; letter-spacing:-.06em; color:var(--ed-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro>h1 em { font-family:"Mapiole Playfair",serif!important; color:#9300b8!important; font-weight:400; }
.fg-request-intro>p { font-size:16px; line-height:1.65; max-width:530px; color:var(--ed-muted,#7a7081); margin:0 0 30px; }
.fg-request-intro>ul { list-style:none; padding:0; margin:0; max-width:530px; }
.fg-request-intro>ul>li { border-top:1px solid var(--ed-line,#e0d8e6); padding:18px 0 18px 28px; font-size:13px; line-height:1.4; position:relative; color:var(--ed-ink); }
.fg-request-intro>ul>li:before { content:'✓'; position:absolute; left:0; top:17px; color:#bd00e8; }
.fg-request-extra { max-width:530px; margin-top:25px; border-top:1px solid var(--ed-line,#e0d8e6); padding-top:15px; }
.fg-request-extra>summary { cursor:pointer; font-size:11px; color:#9b7da6; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-extra>[class*="col-"] { width:100%!important; min-height:0!important; padding:20px 0!important; background:transparent!important; color:var(--ed-ink)!important; overflow:visible!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-extra .container { width:100%!important; max-width:none!important; padding:0!important; height:auto!important; text-align:left!important; align-items:flex-start!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-extra :is(h2,h3,p,.text-white,.text-light) { color:var(--ed-muted)!important; background:transparent!important; }
.fg-request-extra :is(img,video) { max-height:160px; width:auto!important; max-width:100%; object-fit:contain; margin-bottom:15px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-extra :is(h2,h3) { font-size:22px!important; }
.fg-request-extra p { font-size:12px!important; line-height:1.7; }.fg-request-extra .downloadBtn { font-size:10px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-card { min-height:0!important; width:100%!important; padding:45px!important; border:0!important; border-radius:30px!important; background:var(--ed-surface,#fff)!important; display:block!important; margin:0!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-card-inner { max-width:none!important; width:100%!important; padding:0!important; margin:0!important; background:transparent!important; border:0!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-card-inner>img[src*="logo"] { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-type-heading { background:none!important; text-align:left!important; color:var(--ed-ink)!important; font-size:25px!important; line-height:1.25!important; letter-spacing:-.035em; margin:0 0 30px!important; padding:0!important; font-weight:400!important; }
.fg-request-form { width:100%; }.fg-request-tracker { margin:0 0 27px; }
.fg-request-step-status { display:block; text-align:right; text-transform:uppercase; letter-spacing:.13em; color:var(--ed-muted); font-size:9px; margin:-11px 0 20px; }
.fg-request-tracker ol { display:flex; list-style:none; padding:0; gap:8px; margin:0; }.fg-request-tracker li { flex:1; min-width:0; overflow-wrap:anywhere; border-top:3px solid var(--ed-line,#e4dce8); padding-top:10px; font-size:10px; color:var(--ed-muted,#9a8ca3); line-height:1.35; }.fg-request-tracker li.is-complete { border-color:#ca00f5; color:var(--ed-ink); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form>.progress { height:3px!important; opacity:.2; margin-bottom:20px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form>small { font-size:10px; color:var(--ed-muted)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form>:is(small,.progress) { display:none!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form>.container { width:100%!important; max-width:none!important; padding:0!important; margin:0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form :is(h2,h3,h4,h5) { font-size:21px!important; color:var(--ed-ink)!important; font-weight:400!important; line-height:1.25; margin:22px 0!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .arealabel { min-height:80px; height:auto!important; display:flex; flex-direction:column-reverse; justify-content:flex-end; padding:0!important; position:relative; margin-block:17px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .d-none,
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .arealabel[style*="display: none"],
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .arealabel[style*="display:none"] { display:none!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .arealabel .label { position:static!important; transform:none!important; padding:0 0 7px!important; font-family:inherit; font-weight:400!important; font-size:10px!important; letter-spacing:.045em; text-transform:uppercase; color:var(--ed-muted)!important; background:transparent!important; pointer-events:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form :is(.form-control,.form-select,select,textarea,input[type=file]) { position:static!important; border:1px solid var(--ed-line,#e4dbe9)!important; background:var(--ed-paper,#f3f1f5)!important; border-radius:16px!important; min-height:48px; padding:12px 15px!important; font-size:12px!important; font-weight:400!important; font-family:inherit!important; color:var(--ed-ink)!important; box-shadow:none!important; width:100%; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form :is(.form-control,.form-select,select,textarea,input[type=file]) { transition:border-color .2s,background-color .2s!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form :is(.form-control,.form-select):focus { outline:2px solid #c800f533!important; border-color:#c800f5!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form textarea { min-height:105px!important; resize:vertical; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form :is(.form-check-label,.form-label) { font-size:12px; font-weight:400; color:var(--ed-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .form-check { padding:10px 12px 10px 34px!important; margin:5px 0; border:1px solid var(--ed-line,#e4dbe9); background:var(--ed-paper,#f3f1f5); border-radius:13px; }
.fg-request-form .form-check-input { accent-color:#bf00e9; cursor:pointer; }.fg-request-form .form-check:has(:checked) { background:#faeefe!important; border-color:#ce4ef1!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .btn { font-size:12px!important; padding:12px 22px!important; font-weight:400!important; border-radius:999px!important; min-height:42px; margin-top:18px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form button[id$="prev"] { color:var(--ed-ink)!important; background:transparent!important; border:1px solid #62526e!important; -webkit-text-fill-color:var(--ed-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form button[id$="next"] { float:right; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form #submit { float:right; }
.fg-request-form .container:after { content:""; display:block; clear:both; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form #alert { border-radius:12px; font-size:12px; }
.fg-request-confirmation-title { text-align:center; font-size:32px!important; margin-bottom:25px; }
body#content.mp-public-ui[data-public-page="thankyou"] #mp-public-content.fg-request-ready .fg-request-card img { max-width:100%; max-height:350px; object-fit:contain; }
@media(max-width:1200px) {
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-shell { width:calc(100% - 80px)!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-layout { gap:45px; grid-template-columns:.9fr 1.3fr; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-card { padding:35px!important; }
 .fg-request-intro>p { font-size:14px; }
}
@media(max-width:900px) {
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-layout { grid-template-columns:1fr; gap:35px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro { position:static; }
 .fg-request-intro>p,.fg-request-intro>ul { max-width:none; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro>h1 br { display:none; }
}
@media(max-width:600px) {
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-shell { width:calc(100% - 36px)!important; padding:35px 0 55px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-card { padding:25px 20px!important; border-radius:24px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-intro>h1 { font-size:44px!important; margin:20px 0; }
 .fg-request-intro>p { font-size:13px; }.fg-request-intro>ul>li { font-size:12px; padding-block:14px; }.fg-request-intro>ul>li:before { top:13px; }
 .fg-request-tracker li { font-size:8px; }.fg-request-step-status { font-size:8px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-type-heading { font-size:22px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content.fg-request-ready .fg-request-form .arealabel .label { font-size:9px!important; letter-spacing:0; }
}
.fg-seller-tracker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px}.fg-seller-tracker h2{font-size:22px!important;font-weight:400!important;margin:0!important}.fg-seller-tracker [data-request-number]{font:9px/1.5 monospace;letter-spacing:.12em;color:var(--ed-muted)}.fg-seller-tracker ol{list-style:none;display:flex;padding:0;gap:6px;margin:28px 0}.fg-seller-tracker li{flex:1;padding-top:10px;border-top:3px solid var(--ed-line);font-size:10px;color:var(--ed-muted)}.fg-seller-tracker li.is-complete{border-color:#cf05f9}.fg-seller-type{display:flex;align-items:center;gap:12px;background:var(--mp-primary-100,#faedff);border-radius:99px;padding:16px 20px;margin-bottom:28px;color:var(--ed-ink)}.fg-seller-type i{color:#b000d6;font-size:16px}.fg-seller-type>span{flex:1;font-size:13px}.fg-seller-type small{display:block;font-size:10px;color:var(--ed-muted);margin-top:4px}.fg-seller-type>a{font-size:11px;color:#b000d6}.fg-seller-wizard #personal{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.fg-seller-wizard #personal>h4{display:none!important}.fg-seller-wizard #personal>.arealabel{width:100%;margin:20px 0!important}.fg-seller-extra{grid-column:1/-1;border-top:1px solid var(--ed-line);padding:20px 0;color:var(--ed-muted);font-size:12px}.fg-seller-extra summary{cursor:pointer;list-style-position:inside}.fg-seller-extra #additionalInfo{padding:0!important}.fg-seller-wizard [hidden]{display:none!important}.fg-seller-extra #additionalInfo>.mt-5{display:none!important}.fg-seller-recap{grid-column:1/-1;margin-top:28px}.fg-seller-recap header{display:flex;align-items:center;justify-content:space-between;font:10px/1.5 monospace;letter-spacing:.1em;padding-bottom:18px;border-bottom:1px solid var(--ed-line)}.fg-seller-recap header button{border:0;background:none;color:#b000d6;font-size:11px;letter-spacing:0;margin:0!important;padding:0!important;min-height:0!important}.fg-seller-recap dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px}.fg-seller-recap :is(dt,dd){padding:14px 0;border-bottom:1px solid var(--ed-line);margin:0;font-weight:400}.fg-seller-recap dt{color:var(--ed-muted)}.fg-seller-recap dd{text-align:right;color:var(--ed-ink)}.fg-seller-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.fg-seller-wizard #personal[style*="block"]{display:grid!important}.fg-seller-wizard #companyInfo>h4{display:none!important}.fg-seller-wizard #companyInfo{padding:0!important}.fg-seller-wizard #personal{padding:0!important}
@media(max-width:600px){.fg-seller-wizard #personal{grid-template-columns:1fr}.fg-seller-tracker h2{font-size:20px!important}.fg-seller-tracker [data-request-number]{font-size:8px}.fg-seller-tracker li{font-size:8px}.fg-seller-type{padding:14px}.fg-seller-type>span{font-size:11px}}
body#content.mp-public-ui[data-public-page="sell-request"][data-mapiole-theme] #mp-public-content .fg-request-type-heading{display:none!important}
