/* The live Manatal form sits inside VM Talent's own responsive page. */
.registration-page{background:#f6f3eb}
.registration-wayfinding{max-width:1340px;width:90%;margin:32px auto 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#45645c;font-size:12px}
.registration-wayfinding>a{text-decoration:underline;text-underline-offset:5px}
.registration-wayfinding>span{font-size:9px;letter-spacing:.17em}
.registration-layout{max-width:1340px;width:90%;margin:0 auto 80px;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.5fr);align-items:start;gap:28px}
.registration-story{position:sticky;top:24px;isolation:isolate;overflow:hidden;border-radius:32px;background:#173f39;color:#f8f5ec;padding:42px 34px}
.registration-story:after{content:"";position:absolute;z-index:-1;width:550px;height:550px;border:1px solid #e9f0e514;border-radius:50%;top:420px;left:-210px;box-shadow:0 0 0 36px #e9f0e505,0 0 0 72px #e9f0e504;pointer-events:none}
.registration-spark{display:block;font-size:29px;color:#eca58f;line-height:1;margin-bottom:29px}
.registration-story .eyebrow{color:#c7d4c9;line-height:1.8;font-size:9px;letter-spacing:.12em;margin-bottom:22px}
.registration-story h1{font-family:var(--serif);font-size:clamp(53px,4.5vw,73px);font-weight:400;line-height:1.01;letter-spacing:-.025em;margin:0 0 26px}
.registration-story h1 em{color:#eaa58e;font-weight:400}
.registration-story-inner>p{font-size:14px;line-height:1.85;color:#d1ded4;margin-bottom:25px}
.registration-jump{display:none}
.registration-host{display:flex;align-items:center;gap:13px;padding:26px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin-top:30px}
.registration-host img{width:52px;height:52px;flex:0 0 52px;border-radius:50%;object-fit:cover;object-position:center 35%;border:2px solid #ffffff25}
.registration-host strong{display:block;font-size:12px;font-weight:500;line-height:1.6}
.registration-host span{display:block;font-size:10px;line-height:1.7;margin-top:3px;color:#c7d4c9}
.registration-next{padding-top:27px}.registration-next .eyebrow{margin-bottom:10px}.registration-next p{font-size:12px;line-height:1.85;color:#d1ded4;margin:0 0 18px}.registration-next a{font-size:12px;text-decoration:underline;text-underline-offset:5px;color:#f8f5ec}
.registration-form-panel{min-width:0;background:white;border-radius:32px;border:1px solid #dbe2da;box-shadow:0 12px 44px #173f3906;overflow:hidden;scroll-margin-top:20px}
.registration-form-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 28px 0;font-size:10px;color:#45645c}
.registration-form-top>span{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.1em}.registration-form-top i{height:7px;width:7px;flex:0 0 7px;border-radius:50%;background:#527966}.registration-form-top a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.registration-reassurance{font-size:12px;line-height:1.7;margin:15px 28px 8px;padding-bottom:20px;border-bottom:1px solid #e8ece6;color:#587267}
.registration-frame{display:block;border:0;width:100%;height:1020px;background:white}
.registration-help{padding:24px 28px;border-top:1px solid #e8ece6;background:#fcfbf7;color:#587267}.registration-help p{font-size:11px;line-height:1.8;margin:0}.registration-help p+p{margin-top:10px}.registration-help a{text-decoration:underline;text-underline-offset:3px}
.registration-page a:focus-visible{outline:3px solid #ce7964;outline-offset:5px;border-radius:3px}
@media(max-width:1000px){.registration-layout{gap:20px;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.registration-story{padding:32px 25px}.registration-story h1{font-size:55px}.registration-form-top{padding:22px 20px 0;flex-wrap:wrap;gap:12px}.registration-reassurance{margin-left:20px;margin-right:20px}.registration-frame{height:1120px}}
@media(max-width:760px){.registration-wayfinding{width:92%;margin-top:24px}.registration-wayfinding>span{display:none}.registration-layout{width:92%;grid-template-columns:1fr;gap:22px;margin-bottom:42px}.registration-story{position:relative;top:auto;padding:28px;border-radius:28px}.registration-story .eyebrow{margin:0 0 16px;font-size:8px}.registration-story .eyebrow br{display:none}.registration-spark{position:absolute;right:26px;top:27px;font-size:24px}.registration-story h1{font-size:57px;max-width:290px;margin:0 0 18px}.registration-story h1 br{display:none}.registration-story h1 br:after{content:" "}.registration-story h1 em{display:block}.registration-story-inner>p{font-size:13px;line-height:1.8;max-width:470px;margin-bottom:20px}.registration-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:48px;padding:12px 20px;background:#eaa58e;color:#173f39;border-radius:40px;font-size:13px;font-weight:500}.registration-host{padding:18px 0 0;margin-top:23px;border-bottom:0}.registration-host img{width:43px;height:43px;flex-basis:43px}.registration-host strong{font-size:11px}.registration-next{display:none}.registration-form-panel{border-radius:24px;scroll-margin-top:15px}.registration-form-top{padding:20px 18px 0}.registration-reassurance{font-size:11px;margin:14px 18px 6px}.registration-frame{height:1120px}.registration-help{padding:22px 18px}}
@media(max-width:360px){.registration-story{padding:24px}.registration-story h1{font-size:50px}.registration-story .eyebrow{max-width:195px}.registration-frame{height:1240px}}
