/* Figma public programme pages. Original step containers, fields and scripts
   remain intact so their validation and submission behavior is preserved. */
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program { --fg-program-paper:var(--ed-paper,#f3f1f5); --fg-program-surface:var(--ed-surface,#fff); --fg-program-ink:var(--ed-ink,#17101c); --fg-program-muted:var(--ed-muted,#726b78); --fg-program-accent:var(--ed-accent,#c800f5); --fg-program-line:var(--ed-line,#e3dfe7); background:var(--fg-program-surface); color:var(--fg-program-ink); padding:0 0 95px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program-shell { width:calc(100% - 192px); max-width:1536px; margin-inline:auto; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program :is(h1,h2,h3,h4) { color:var(--fg-program-ink)!important; -webkit-text-fill-color:currentColor!important; font-weight:400!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program h2 { font-size:clamp(34px,3.5vw,58px)!important; line-height:1.12; letter-spacing:-.045em; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program :is(h1,h2) em { font-family:"Mapiole Playfair",serif!important; font-style:italic; color:var(--fg-program-accent)!important; -webkit-text-fill-color:var(--fg-program-accent)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program p { color:var(--fg-program-muted)!important; -webkit-text-fill-color:var(--fg-program-muted)!important; line-height:1.7; font-size:15px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program img { opacity:1!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program-kicker { display:block; font:500 10px/1.5 monospace; letter-spacing:.1em; text-transform:uppercase; color:var(--fg-program-muted); margin-bottom:22px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program-btn { display:inline-flex; align-items:center; gap:18px; border:0; border-radius:999px; padding:15px 23px; font-size:13px; text-decoration:none; background:var(--fg-program-accent); color:#fff!important; -webkit-text-fill-color:#fff!important; }
/* Investors */
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero { display:grid; grid-template-columns:1.34fr 1fr; margin:0 24px 130px; border-radius:0 0 30px 30px; overflow:hidden; background:#17101c; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero-copy { padding:90px 7vw; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero .fg-program-kicker { color:#d4b1dc; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero h1 { color:#fff!important; font-size:clamp(65px,6.4vw,112px)!important; font-weight:400!important; line-height:.98!important; letter-spacing:-.065em!important; margin:35px 0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero h1 em { color:#e7a3f7!important; -webkit-text-fill-color:#e7a3f7!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero p { color:#d1c3d7!important; -webkit-text-fill-color:#d1c3d7!important; max-width:720px; margin:35px 0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero>img { width:100%; height:100%; min-height:720px; object-fit:cover; object-position:38% center; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains { margin-bottom:130px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains h2 { margin:0 0 48px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:16px; margin:0 24px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid>div { border-radius:25px; background:var(--fg-program-paper); padding:28px; min-height:170px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid h3 { font-size:21px!important; margin:0 0 12px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid p { margin:0; font-size:13px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid small { display:block; color:var(--fg-program-accent); font-size:9px; line-height:1.5; text-transform:uppercase; margin-top:14px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-application { display:grid; grid-template-columns:.65fr 1.55fr; gap:16px; align-items:start; scroll-margin-top:140px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps { background:var(--fg-program-paper); border-radius:26px; padding:35px; position:sticky; top:145px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps ol { padding:0; margin:0; list-style:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps li { display:flex; align-items:center; gap:14px; padding:20px 0; border-top:1px solid var(--fg-program-line); font-size:13px; color:var(--fg-program-muted); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps li>span { display:grid; place-items:center; flex-shrink:0; width:28px; height:28px; border-radius:8px; background:var(--fg-program-surface); font:10px/1 monospace; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps li:is(.is-current,.is-complete)>span { background:#17101c; color:#fff; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps li.is-current { color:var(--fg-program-accent); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form { background:var(--fg-program-paper); border-radius:28px; padding:48px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form form { padding:0!important; margin:0!important; background:transparent!important; border:0!important; box-shadow:none!important; max-width:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form form>small { font:10px/1.5 monospace; text-transform:uppercase; letter-spacing:.07em; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .progress { height:3px!important; margin:22px 0; background:var(--fg-program-line)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form #progress { background:var(--fg-program-accent)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form form>.container { padding:0!important; margin:0!important; width:100%!important; max-width:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form h4 { font-size:28px!important; line-height:1.2; margin:20px 0 30px!important; padding-bottom:22px; border-bottom:1px solid var(--fg-program-line); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-personal-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 16px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-personal-fields>.arealabel:last-child { grid-column:1/-1; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .arealabel { height:auto; display:flex; flex-direction:column-reverse; gap:7px; margin-bottom:22px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .arealabel :is(.label,.form-control) { position:static!important; transform:none!important; transition:none; font-weight:400; font-family:inherit; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .arealabel .label { display:block; font:500 10px/1.5 monospace; text-transform:uppercase; letter-spacing:.06em; color:var(--fg-program-muted)!important; background:transparent!important; padding:0; margin:0!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea) { width:100%; border:1px solid var(--fg-program-line)!important; padding:14px 18px!important; min-height:50px; border-radius:999px!important; background:var(--fg-program-surface)!important; color:var(--fg-program-ink)!important; font-size:14px; box-shadow:none!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form textarea { border-radius:22px!important; min-height:120px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .form-check { margin:14px 0; font-size:14px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form :is(.form-label,.form-check-label) { color:var(--fg-program-ink)!important; font-weight:400; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .btn { border-radius:999px!important; background:var(--fg-program-accent)!important; border:0!important; color:#fff!important; -webkit-text-fill-color:#fff!important; padding:12px 22px!important; margin-top:20px; font-size:13px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form .btn[id$=prev] { background:transparent!important; color:var(--fg-program-ink)!important; -webkit-text-fill-color:var(--fg-program-ink)!important; border:1px solid var(--fg-program-line)!important; }
/* Ambassadors: the same content, reordered to the Figma page sequence. */
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador.amb-page { width:100%; max-width:none; margin:0; padding-top:54px!important; background:linear-gradient(var(--fg-program-paper) 0 880px,var(--fg-program-surface) 880px)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-section { width:calc(100% - 192px); max-width:1536px; margin:0 auto 100px; padding:0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero { display:grid; grid-template-columns:1.35fr 1fr; gap:16px; width:calc(100% - 240px); max-width:1488px; margin:0 auto; padding:0!important; align-items:stretch; background:var(--fg-program-paper)!important; border-radius:28px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero-copy { padding:58px; border-radius:28px; background:var(--fg-program-surface); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-kicker { background:transparent!important; border:0; padding:0; margin-bottom:30px; font:500 10px/1.5 monospace; letter-spacing:.1em; text-transform:uppercase; color:var(--fg-program-accent)!important; -webkit-text-fill-color:var(--fg-program-accent)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-kicker i { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero h1 { font-size:clamp(55px,5.5vw,95px)!important; line-height:.98!important; letter-spacing:-.03em!important; margin:0 0 28px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-lead { max-width:600px; font-size:15px; margin-bottom:28px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-btn { display:inline-flex; justify-content:center; align-items:center; gap:12px; border:1px solid var(--fg-program-ink)!important; padding:12px 20px; border-radius:999px!important; font-size:12px; font-weight:400; background:transparent!important; color:var(--fg-program-ink)!important; -webkit-text-fill-color:var(--fg-program-ink)!important; box-shadow:none; text-decoration:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-btn-primary { background:var(--fg-program-accent)!important; border-color:var(--fg-program-accent)!important; color:#fff!important; -webkit-text-fill-color:#fff!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-hero-right { display:flex; flex-direction:column; gap:20px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-hero-right>img { width:100%; height:290px; object-fit:cover; object-position:center 36%; border-radius:26px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-commission { padding:28px 34px!important; background:var(--fg-program-paper)!important; border:0; border-radius:24px; box-shadow:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-commission>img { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-commission h2 { font-size:37px!important; margin:0 0 20px; color:var(--fg-program-accent)!important; -webkit-text-fill-color:var(--fg-program-accent)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-commission li { font-size:13px; color:var(--fg-program-muted); margin:8px 0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-proof-row { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; width:calc(100% - 240px); max-width:1488px; margin:0 auto 110px; padding:16px 0; border:0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-proof { display:flex; justify-content:center; align-items:center; gap:8px; border:0!important; background:var(--fg-program-paper)!important; padding:16px 10px; border-radius:999px!important; font-size:10px; font-weight:400; text-transform:uppercase; letter-spacing:.04em; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-section-title { margin:0 0 40px; font-size:clamp(34px,3.5vw,58px)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits h2 { margin:0 0 40px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; margin:0 24px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid>div { padding:30px; min-height:190px; background:var(--fg-program-paper); border-radius:22px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid i { color:var(--fg-program-accent); margin-bottom:25px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid p { margin:0; color:var(--fg-program-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card-grid { display:block; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card { display:grid; grid-template-columns:.8fr 1fr auto; gap:40px; align-items:center; border:0!important; border-top:1px solid var(--fg-program-line)!important; border-radius:0!important; padding:25px 0; background:transparent!important; box-shadow:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card>i { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card h3 { font-size:32px!important; margin:0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card p { font-size:13px; margin:0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card>a { font-size:12px; font-weight:400; color:var(--fg-program-accent)!important; text-decoration:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:28px; border-top:1px solid var(--fg-program-line); padding-top:28px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-step { padding:0; border:0!important; background:transparent!important; box-shadow:none; text-align:left; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-step-num { display:block; width:auto; height:auto; padding:0; background:none!important; border-radius:0; font-size:48px; line-height:1; font-weight:300; color:var(--fg-program-ink); margin-bottom:28px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-step h3 { font-size:20px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-step p { font-size:12px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0 24px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan { border:0; box-shadow:none; border-radius:24px; background:var(--fg-program-paper)!important; padding:36px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan.featured { background:#17101c!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan.featured :is(h3,p,li) { color:#eee1f3!important; -webkit-text-fill-color:#eee1f3!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan h3 { font-size:27px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan p { font-size:13px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan li { font-size:13px; margin:14px 0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan-badge { font:9px/1.5 monospace; padding:5px 10px; border-radius:999px; margin-bottom:22px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-stats { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:14px; border:0; background:transparent; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-stat { display:block; padding:24px; border:0; background:var(--fg-program-paper); border-radius:22px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-stat>i { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-stat strong { font-size:43px; font-weight:300; line-height:1; color:var(--fg-program-ink)!important; -webkit-text-fill-color:var(--fg-program-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-stat span { font:9px/1.5 monospace; text-transform:uppercase; letter-spacing:.05em; margin-top:12px; color:var(--fg-program-muted)!important; -webkit-text-fill-color:var(--fg-program-muted)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonials { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin:0 24px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonial { background:var(--fg-program-paper)!important; border:0; border-radius:22px; padding:30px; box-shadow:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonial p { font-size:14px; color:var(--fg-program-ink)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonial .quote { display:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonial strong { font-size:13px; font-weight:500; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-testimonial small { font:9px/1.5 monospace; color:var(--fg-program-muted); text-transform:uppercase; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-row { display:grid; grid-template-columns:.9fr 1.1fr; gap:20px; align-items:stretch; scroll-margin-top:140px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro { display:flex; flex-direction:column; padding:50px!important; border-radius:26px; background:var(--fg-program-accent)!important; border:0; box-shadow:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro :is(h2,p,small,.fg-program-kicker) { color:#fff!important; -webkit-text-fill-color:#fff!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro h2 { font-size:39px!important; line-height:1.1; margin:0 0 22px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro .amb-btn { align-self:flex-start; background:var(--fg-program-surface)!important; border-color:var(--fg-program-surface); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro small { margin-top:auto; padding-top:60px; font-size:11px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-card { padding:36px; border-radius:26px; background:var(--fg-program-paper)!important; border:0; box-shadow:none; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-card>h2 { font-size:26px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-card>p { font-size:13px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-card form { padding:0!important; background:transparent!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-section h4 { font-size:24px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-field>label { font:500 9px/1.5 monospace; text-transform:uppercase; letter-spacing:.05em; color:var(--fg-program-muted); margin-bottom:7px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-field :is(input,select,textarea) { border-radius:999px!important; padding:13px 17px; border:1px solid var(--fg-program-line)!important; color:var(--fg-program-ink)!important; background:var(--fg-program-surface)!important; box-shadow:none; font-size:13px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-field textarea { border-radius:22px!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-progress { height:3px; background:var(--fg-program-line); margin:20px 0; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-progress>div { background:var(--fg-program-accent); }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-faq { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:0 24px; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-faq details { padding:24px!important; border:0!important; border-radius:20px!important; background:var(--fg-program-paper)!important; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-faq summary { font-size:15px; font-weight:400; cursor:pointer; }
body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-faq p { font-size:13px; margin:12px 0 0; }
@media(max-width:1199px) {
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program-shell,
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador :is(.amb-section,.amb-hero,.amb-proof-row) { width:calc(100% - 64px); }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid { grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form { padding:32px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero-copy { padding:36px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-plan { padding:28px; }
}
@media(max-width:767px) {
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program { padding-bottom:55px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-program-shell,
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador :is(.amb-section,.amb-hero,.amb-proof-row) { width:calc(100% - 32px); }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero { grid-template-columns:1fr; margin:0 16px 70px; border-radius:20px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero-copy { padding:40px 28px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero h1 { font-size:64px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-hero>img { min-height:0; height:300px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains { margin-bottom:65px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid { grid-template-columns:1fr; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-domains-grid>div { min-height:0; padding:26px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-application { grid-template-columns:1fr; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps { position:relative; top:auto; padding:24px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps ol { display:flex; flex-wrap:wrap; gap:12px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-steps li { padding:8px 0; border:0; font-size:11px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-form { padding:28px 22px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-investor-personal-fields { grid-template-columns:1fr; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador.amb-page { padding-top:30px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero { grid-template-columns:1fr; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero-copy { padding:34px 25px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-hero h1 { font-size:46px!important; overflow-wrap:normal; word-break:normal; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-proof-row { grid-template-columns:repeat(2,minmax(0,1fr)); margin-bottom:65px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-section { margin-bottom:65px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:0; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-benefits-grid>div { padding:25px 20px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card { grid-template-columns:1fr auto; gap:14px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card h3 { font-size:27px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card p { grid-column:1/-1; grid-row:2; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-card>a { font-size:10px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador :is(.amb-steps,.amb-stats,.amb-faq) { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador :is(.amb-testimonials,.amb-plans,.amb-form-row) { grid-template-columns:1fr; margin-inline:0; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-row { margin-inline:auto; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador-form-intro { padding:32px 25px!important; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-form-card { padding:28px 22px; }
 body#content.mp-public-ui[data-public-page][data-mapiole-theme] #mp-public-content .fg-ambassador .amb-faq { margin:0; }
}
