/* Original page styles, scoped to the WordPress workshop; no remote font or image dependency. */
html.msw-document { font-size:16px; line-height:1.5; -webkit-text-size-adjust:100%; }
body.msw-standalone { margin:0; padding:0; background:#f7f3eb; font-size:16px; line-height:1.5; }
.msw-original { isolation:isolate; width:100%; max-width:none; margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:16px; line-height:1.5; font-weight:400; font-style:normal; text-align:left; color:#13203a; background:#f7f3eb; letter-spacing:normal; }
.msw-original *, .msw-original *::before, .msw-original *::after { box-sizing:border-box; border:0 solid; margin:0; padding:0; }
.msw-original h1, .msw-original h2, .msw-original h3, .msw-original p, .msw-original label { max-width:none; float:none; text-transform:none; font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; letter-spacing:inherit; font-style:normal; }
.msw-original h1::before, .msw-original h1::after, .msw-original h2::before, .msw-original h2::after { content:none; }
.msw-original a { color:inherit; text-decoration:inherit; background:transparent; }
.msw-original b, .msw-original strong { font-weight:bolder; }
.msw-original small { font-size:80%; }
.msw-original input, .msw-original textarea, .msw-original button { font-family:inherit; font-size:100%; line-height:inherit; font-feature-settings:inherit; letter-spacing:inherit; opacity:1; box-shadow:none; height:auto; min-height:0; max-width:100%; }
.msw-original input[type=checkbox] { appearance:auto; padding:0; border:initial; border-radius:initial; background:initial; }
.msw-original input[type=checkbox]::before, .msw-original input[type=checkbox]::after { content:none; }
.msw-original [hidden], .msw-original input[type=hidden] { display:none!important; }
.msw-original{--msw-navy:#061844;--msw-blue:#0b2d72;--msw-gold:#ddb653;--msw-cream:#f7f3eb;--msw-ink:#13203a}
.msw-original *{box-sizing:border-box}
html.msw-document{scroll-behavior:smooth}
body.msw-standalone{margin:0;background:#f7f3eb;color:#13203a;font-family:Arial,Helvetica,sans-serif}
.msw-original{min-height:100vh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}
.msw-original .msw-intro{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 30% 78%,#184b9b 0,#0b2c70 23%,var(--msw-navy) 66%)}
.msw-original .msw-intro:after{content:"";position:absolute;width:520px;height:520px;left:-190px;bottom:-210px;border:1px solid rgba(221,182,83,.34);border-radius:50%;box-shadow:0 0 0 60px rgba(221,182,83,.06),0 0 0 130px rgba(221,182,83,.035)}
.msw-original .msw-intro-inner{position:relative;z-index:1;max-width:690px;margin:0 auto;padding:9vh clamp(40px,7vw,105px);min-height:100vh;display:flex;flex-direction:column;justify-content:center}
.msw-original .msw-eyebrow{color:var(--msw-gold);font-weight:700;font-size:.84rem;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}
.msw-original .msw-gold-rule{display:block;width:108px;height:3px;margin:22px 0 34px;background:var(--msw-gold)}
.msw-original h1{margin:0;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(3.15rem,5.3vw,5.8rem);line-height:.98;letter-spacing:-.035em;color:var(--msw-gold)!important}
.msw-original h1 a{color:var(--msw-gold)!important}
.msw-original .msw-lead{max-width:620px;margin:34px 0;color:#dbe5f7;font-size:1.08rem;line-height:1.75}
.msw-original .msw-details{border-top:1px solid rgba(255,255,255,.19);border-bottom:1px solid rgba(255,255,255,.19);padding:20px 0;display:grid;gap:14px}
.msw-original .msw-details div{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:baseline}
.msw-original .msw-details span,.msw-original .msw-host span{color:#aebcda;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}
.msw-original .msw-details strong{font-size:.98rem}
.msw-original .msw-host{margin-top:30px;display:flex;flex-direction:column;gap:6px}
.msw-original .msw-host strong{color:var(--msw-gold);font-family:Georgia,serif;font-size:1.55rem;font-weight:400}
.msw-original .msw-host small{color:#dbe5f7;font-size:.92rem}
.msw-original .msw-registration{display:flex;align-items:center;padding:56px clamp(30px,6vw,96px)}
.msw-original .msw-form-shell{width:min(100%,700px);margin:auto}
.msw-original h2{margin:8px 0 14px;color:var(--msw-navy);font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:400;line-height:1.05}
.msw-original .msw-form-intro{margin:0 0 32px;color:#596379;line-height:1.65}
.msw-original form{display:grid;gap:20px}
.msw-original .msw-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.msw-original label{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0;row-gap:8px;color:#24314a;font-size:.91rem;font-weight:700}
.msw-original label>input,.msw-original label>textarea,.msw-original label>small{flex:0 0 100%}
.msw-original label:not(.msw-check)>span{color:#a26718;margin-left:3px}
.msw-original label small{color:#778197;font-weight:400}
.msw-original input,.msw-original textarea{width:100%;border:1px solid #c9ced8;border-radius:4px;background:#fff;color:var(--msw-ink);font:inherit;font-weight:400;padding:13px 14px;outline:none;transition:.2s}
.msw-original input:focus,.msw-original textarea:focus{border-color:#b1882f;box-shadow:0 0 0 3px rgba(221,182,83,.18)}
.msw-original textarea{resize:vertical}
.msw-original fieldset{border:0;padding:2px 0;display:grid;gap:14px}
.msw-original .msw-check{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:.79rem;line-height:1.5;font-weight:400;color:#596379}
.msw-original .msw-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--msw-blue)}
.msw-original .msw-check a,.msw-original .msw-privacy a{color:#214e99}
.msw-original .msw-check b{color:#a26718}
.msw-original button{border:0;border-radius:999px;background:var(--msw-gold);color:var(--msw-navy);padding:17px 26px;font-size:.95rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:transform .18s,filter .18s}
.msw-original button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.msw-original button:disabled{opacity:.65;cursor:wait}
.msw-original .msw-privacy{margin-top:32px;padding-top:20px;border-top:1px solid #d5d5d1;color:#687186;font-size:.76rem;line-height:1.55}
.msw-original .msw-privacy h3{margin:0 0 5px;color:#3b465c;font-size:.8rem}
.msw-original .msw-privacy p{margin:0}
.msw-original .msw-honeypot{position:absolute;left:-9999px}
.msw-original .msw-error{margin:0;color:#9f2424;font-size:.88rem}
.msw-original .msw-success{padding:8vh 0}
.msw-original .msw-success-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:var(--msw-navy);background:var(--msw-gold);font-size:1.7rem;font-weight:700}
.msw-original .msw-success .msw-eyebrow{margin-top:30px}
.msw-original .msw-success p{max-width:560px;color:#596379;line-height:1.7}
.msw-original .msw-signature{margin-top:34px}
@media(max-width:900px){.msw-original{display:block}
.msw-original .msw-intro-inner{min-height:auto;padding:72px 28px 64px}
.msw-original .msw-registration{padding:54px 24px 70px}
.msw-original .msw-lead{font-size:1rem}
.msw-original .msw-intro:after{opacity:.6}
}
@media(max-width:540px){.msw-original .msw-two-columns{grid-template-columns:1fr}
.msw-original h1{font-size:3.15rem}
.msw-original .msw-details div{grid-template-columns:70px 1fr}
.msw-original .msw-registration{padding-inline:19px}
}
@media(prefers-reduced-motion:reduce){html.msw-document{scroll-behavior:auto}
.msw-original *{transition:none!important}
}

.msw-original .msw-official { margin-top:20px; font-size:14px; line-height:20px; }
.msw-original .msw-official a { font-weight:700; color:#214e99; }
.msw-original .msw-official a:hover { text-decoration:underline; }
.msw-original .msw-extra { margin-bottom:24px; color:#dbe5f7; line-height:1.75; }
.msw-original .msw-extra p + p { margin-top:16px; }
.msw-original .msw-mail-warning { color:#9f2424; margin-top:16px; }
.msw-original button:focus-visible, .msw-original a:focus-visible { outline:2px solid #b1882f; outline-offset:4px; }
