/* Focus the page on a single, easy-to-find email form. */
body{padding:24px 28px 20px!important}
header.signup-brand{max-width:1240px;margin-bottom:26px}
.guide-layout,.newsletter-page .guide-layout{max-width:1240px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:70px;align-items:center}
.guide-layout h1,.newsletter-page .guide-layout h1{font-size:clamp(36px,4vw,52px)!important;line-height:1.08!important;margin-bottom:16px!important}
.guide-layout .guide-intro{font-size:19px!important;line-height:1.5!important;margin-bottom:12px!important}
.guide-layout .guide-credential{font:400 13px/1.5 Arial!important;color:#64687a!important;margin:0!important}
.guide-layout .ml-form-embedContent{margin-bottom:24px!important}
.guide-layout .ml-block-form{background:#fff!important;border:2px solid #e8c3d3!important;border-radius:14px!important;padding:24px!important;box-shadow:0 8px 28px #22283f08}
.guide-layout .guide-email-label{display:block!important;font:700 20px/1.35 Arial!important;color:#22283f!important;margin-bottom:12px!important}
.guide-layout .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody input[type=email]{height:64px!important;width:100%!important;border:2px solid #9a9eaa!important;border-radius:8px!important;font:400 19px Arial!important;padding:17px!important}
.guide-layout .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary{min-height:62px!important;width:100%!important;background:#b30b58!important;color:#fff!important;border-radius:8px!important;font:700 19px/1.35 Arial!important;padding:17px 20px!important}
.guide-layout .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary:hover{background:#8d0845!important}
.guide-layout .guide-disclosure{font-size:12px!important;line-height:1.5!important}
.guide-layout input:focus-visible,.guide-layout button:focus-visible{outline:3px solid #b30b58!important;outline-offset:3px}
.signup-students-wrap .student-video-section{max-width:1240px;margin-top:48px}
@media(max-width:760px){body{padding:20px 18px!important}header.signup-brand{margin-bottom:26px}.guide-layout,.newsletter-page .guide-layout{grid-template-columns:1fr;gap:32px;max-width:560px}.guide-layout h1,.newsletter-page .guide-layout h1{font-size:36px!important;letter-spacing:-1px!important}.guide-layout .guide-intro{font-size:17px!important}.guide-layout .ml-block-form{padding:20px!important}.guide-layout .guide-email-label{font-size:18px!important}.guide-layout .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.primary{font-size:18px!important}.guide-cover-preview,.newsletter-paper-wrap{max-width:330px!important}.signup-students-wrap .student-video-section{margin-top:36px}}

#mlb2-45211915#mlb2-45211915 input[type=email],#mlb2-47401581#mlb2-47401581 input[type=email],#mlb2-47442609#mlb2-47442609 input[type=email],#mlb2-47443281#mlb2-47443281 input[type=email],#mlb2-47443514#mlb2-47443514 input[type=email],#mlb2-47443795#mlb2-47443795 input[type=email]{height:64px!important;width:100%!important;border:2px solid #9a9eaa!important;border-radius:8px!important;font:400 19px Arial!important;padding:17px!important}

#mlb2-45211915#mlb2-45211915 button.primary,#mlb2-47401581#mlb2-47401581 button.primary,#mlb2-47442609#mlb2-47442609 button.primary,#mlb2-47443281#mlb2-47443281 button.primary,#mlb2-47443514#mlb2-47443514 button.primary,#mlb2-47443795#mlb2-47443795 button.primary{min-height:62px!important;width:100%!important;background:#b30b58!important;color:#fff!important;border-radius:8px!important;font:700 19px/1.35 Arial!important;padding:17px 20px!important}

#mlb2-47440624#mlb2-47440624 input[type=email],#mlb2-47441073#mlb2-47441073 input[type=email]{height:64px!important;font:400 19px Arial!important;border:2px solid #9a9eaa!important;border-radius:8px!important;padding:17px!important}

#mlb2-47440624#mlb2-47440624 button.primary,#mlb2-47441073#mlb2-47441073 button.primary{min-height:62px!important;width:100%!important;background:#b30b58!important;font:700 19px/1.35 Arial!important;color:white!important}

.training-updates-page .smallhero{padding:42px 0 20px}.training-updates-page .smallhero h1{font-size:clamp(32px,4vw,48px)}.training-updates-page main>section.wrap{max-width:700px;padding-bottom:50px}.training-updates-page form{padding:24px;border:2px solid #e8c3d3;border-radius:14px;background:white}.training-updates-page form label{display:block;font-size:18px;font-weight:700;margin-bottom:18px}.training-updates-page form input:not([type=hidden]){width:100%;min-height:60px;font-size:18px;padding:15px}.training-updates-page form button{width:100%;min-height:60px;font-size:19px}
