.webinar-hero,.webinar-fit{--wh-ink:var(--ink-blue,#172b50);--wh-cream:var(--cream,#f7f3e8);--wh-lime:var(--chartreuse,#d9eb62);--wh-line:#172b5024;color:var(--wh-ink)}
.webinar-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:center;gap:clamp(42px,7vw,104px);padding-top:68px;padding-bottom:76px}
.webinar-hero-copy{max-width:660px}
.webinar-date{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:14px;font-weight:600}
.webinar-date-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#789019;box-shadow:0 0 0 4px #d9eb6259}
.webinar-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;list-style:none;margin:0 0 27px;padding:0;font-size:13px;line-height:1.5}
.webinar-times time{font-weight:500}
.webinar-hero h1{max-width:680px;margin:0;font:500 clamp(44px,6.1vw,78px)/.99 var(--brand-sans,var(--sans,Arial,sans-serif));letter-spacing:-.055em}
.webinar-hero h1 span{display:block;color:#516579}
.webinar-lede{max-width:560px;margin:25px 0 14px;color:#4f5e74;font-size:19px;line-height:1.55}
.webinar-proofline{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--wh-line);font-size:13px;font-weight:600}
.webinar-proofline span{display:flex;align-items:center;gap:8px}
.webinar-proofline span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wh-lime)}
.webinar-signup{position:relative;padding:31px 32px 27px;border-radius:14px;background:var(--wh-ink);color:var(--wh-cream);box-shadow:0 22px 50px #172b5019}
.webinar-signup:after{position:absolute;right:0;top:0;width:94px;height:7px;border-radius:0 14px 0 8px;background:var(--wh-lime);content:""}
.webinar-signup-top{margin-bottom:23px}
.webinar-signup h2{margin:0;font:500 34px/1.05 var(--brand-sans,var(--sans,Arial,sans-serif));letter-spacing:-.04em}
.webinar-signup form{display:grid;gap:9px}
.webinar-signup label:not(.webinar-trap){margin-top:3px;color:#f7f3e8;font-size:13px;font-weight:600}
.webinar-signup label span{color:#b9c5d8;font-weight:400}
.webinar-signup input:not([type=hidden]),.webinar-signup textarea{width:100%;min-height:47px;padding:12px 13px;border:1px solid #ffffff3a;border-radius:6px;background:#ffffff0b;color:white;font:400 15px/1.4 var(--brand-sans,var(--sans,Arial,sans-serif));resize:vertical}
.webinar-signup textarea{min-height:70px}
.webinar-signup input::placeholder,.webinar-signup textarea::placeholder{color:#bbc5d4}
.webinar-signup input:focus-visible,.webinar-signup textarea:focus-visible{outline:3px solid var(--wh-lime);outline-offset:2px;border-color:transparent}
.webinar-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.webinar-submit{min-height:51px;margin-top:8px;padding:12px 16px;border:0;border-radius:6px;background:var(--wh-lime);color:var(--wh-ink);font:600 15px/1.2 var(--brand-sans,var(--sans,Arial,sans-serif));cursor:pointer}
.webinar-submit:hover{background:#e4f28c}
.webinar-submit:focus-visible{outline:3px solid white;outline-offset:3px}
.webinar-submit:disabled{cursor:wait;opacity:.72}
.webinar-form-status{min-height:0;margin:0;color:#f8f5ea;font-size:13px;line-height:1.5}
.webinar-form-status:not(:empty){margin-top:3px;padding:10px 11px;border-left:3px solid var(--wh-lime);background:#ffffff12}
.webinar-confirm-help,.webinar-noscript{margin:3px 0 0;color:#f1dfb7;font-size:12px;line-height:1.5}
.webinar-confirm-help a,.webinar-noscript a{color:var(--wh-lime);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.webinar-retry{justify-self:start;min-height:38px;padding:8px 11px;border:1px solid #ffffff70;border-radius:5px;background:transparent;color:#f7f3e8;font:600 12px/1.2 var(--brand-sans,var(--sans,Arial,sans-serif));cursor:pointer}
.webinar-retry:focus-visible{outline:3px solid var(--wh-lime);outline-offset:3px}
.webinar-retry:disabled{cursor:wait;opacity:.72}
.webinar-fit-heading h2{margin:0;font:500 clamp(34px,4.4vw,53px)/1.03 var(--brand-sans,var(--sans,Arial,sans-serif));letter-spacing:-.045em}
.webinar-fit{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.25fr);gap:clamp(32px,8vw,110px);padding-top:78px;padding-bottom:84px;border-top:1px solid var(--wh-line)}
.webinar-fit-heading>p:last-child{max-width:350px;margin:14px 0 0;color:#58667b;line-height:1.6}
.webinar-fit-table{border-top:1px solid var(--wh-line)}
.webinar-fit-row{display:grid;grid-template-columns:minmax(104px,.42fr) minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--wh-line);font-size:14px;line-height:1.55}
.webinar-fit-head{padding:10px 0;color:#657189;font-size:12px;font-weight:600}
.webinar-fit-row strong{font-weight:600}
.webinar-fit-row small{display:block;margin-top:6px;color:#59667a;font-size:11px;font-weight:400;line-height:1.45}
.webinar-fit-row>span:last-child{color:#56647a}
@media(max-width:800px){.webinar-hero{grid-template-columns:1fr;gap:38px;padding-top:46px;padding-bottom:54px}.webinar-hero-copy{max-width:680px}.webinar-signup{max-width:600px}.webinar-fit{grid-template-columns:1fr;gap:28px;padding-top:55px;padding-bottom:60px}}
@media(max-width:520px){.webinar-hero h1{font-size:clamp(41px,12vw,56px)}.webinar-date{gap:8px;font-size:13px}.webinar-times{grid-template-columns:1fr;gap:5px}.webinar-signup{padding:25px 21px 22px}.webinar-proofline{gap:9px 15px;font-size:12px}.webinar-fit-row{grid-template-columns:92px minmax(0,1fr);gap:12px;font-size:13px}.webinar-fit-head{font-size:11px}}
@media(prefers-reduced-motion:reduce){.webinar-hero *, .webinar-fit *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
