.webinar-section{border-block:1px solid #d8cde4;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);margin-block:3rem 5rem;padding-block:clamp(2rem,5vw,4rem);display:grid}.webinar-section h2{margin:.8rem 0 1.2rem;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.1}.webinar-section p{line-height:1.7}.webinar-date{color:#503b63;border-left:2px solid #8b6aa6;margin-top:1.5rem;padding:.5rem 0 .5rem 1rem}.webinar-date strong,.webinar-date span{display:block}.webinar-signup{color:#45314f;background:#f0eaf5;border-radius:1.5rem;min-width:0;padding:clamp(1.3rem,3vw,2rem)}.webinar-fields{gap:1rem;display:grid}.webinar-fields label{gap:.5rem;font-size:.9rem;display:grid}.webinar-signup .field{background:#fffdfb;width:100%;min-width:0}.webinar-consent{align-items:flex-start;gap:.7rem;margin:1.25rem 0;font-size:.82rem;line-height:1.6;display:flex}.webinar-consent input{accent-color:#674580;flex-shrink:0;width:1rem;height:1rem;margin-top:.3rem}.webinar-signup .btn-primary{white-space:normal;width:100%;min-height:48px}.webinar-signup a{text-underline-offset:3px;text-decoration:underline}.webinar-privacy{margin-top:1rem;font-size:.75rem;line-height:1.6}.webinar-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.webinar-result{margin:1rem 0 0;line-height:1.7}.webinar-error{color:#8a2947}.webinar-standalone{max-width:680px;margin:auto;padding:clamp(2rem,7vw,5rem) 1.25rem}.webinar-standalone h1{margin:2rem 0 1rem;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.webinar-standalone>p{margin-bottom:1.5rem;line-height:1.7}.webinar-standalone h2{margin:2rem 0 .8rem;font-size:1.4rem;line-height:1.3}.webinar-signup .field{caret-color:#594569;min-height:48px;font-size:1rem}.webinar-signup input:focus-visible,.webinar-signup button:focus-visible,.webinar-signup a:focus-visible,.webinar-feedback:focus-visible{outline-offset:4px;outline:2px solid #594569}.webinar-signup .btn-primary:disabled{cursor:wait;opacity:.65}.webinar-signup input:disabled{opacity:.75}.webinar-marketing{border-top:1px solid #d8cde4;padding-top:1.1rem}.webinar-marketing strong{font-weight:600}.webinar-consent{cursor:pointer;padding-block:.25rem}.webinar-consent input{width:1.15rem;height:1.15rem}.webinar-feedback:empty{display:none}.webinar-result h3{margin:0 0 .65rem;font-size:1.5rem;line-height:1.2}.webinar-result p+p{margin-top:.8rem}.webinar-public{min-height:100dvh}.webinar-public :is(a,button,input):focus-visible{outline-offset:5px;outline:2px solid #594569}.webinar-public ::selection{color:#35293e;background:#e8e0ef}.webinar-public a{text-underline-offset:4px}.webinar-public .btn-primary{text-align:center;white-space:normal;background:#594569;border-radius:50px;gap:.65rem;min-height:48px}.webinar-public .btn-primary:hover{background:#42314f}.webinar-skip{z-index:20;color:#35293e;background:#fffdfb;padding:.85rem 1.2rem;position:fixed;top:.7rem;left:1rem;transform:translateY(-180%)}.webinar-skip:focus{transform:translateY(0)}.webinar-header,.webinar-content,.webinar-footer{max-width:1120px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.webinar-header{border-bottom:1px solid #dad4e2;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.webinar-brand{align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:flex}.webinar-brand img{flex-shrink:0}.webinar-brand span{font-family:var(--font-display);font-size:1.35rem;line-height:1.25}.webinar-brand small{font-family:var(--font-sans);color:#62536e;margin-top:.2rem;font-size:.78rem;display:block}.webinar-header nav{flex-wrap:wrap;gap:.3rem 1.5rem;font-size:.9rem;display:flex}.webinar-header nav a{padding-block:.75rem}.webinar-header nav a:hover,.webinar-footer a:hover,.webinar-text-link:hover{text-decoration:underline}.webinar-content{padding-block:3.5rem 5rem}.webinar-event-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.webinar-public h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 1.35rem;font-size:3rem;line-height:1.14}.webinar-public h2{text-wrap:balance;margin:0 0 1rem;font-size:1.85rem;line-height:1.2}.webinar-public p{line-height:1.7}.webinar-description{white-space:pre-line;color:#62536e;overflow-wrap:anywhere;max-width:65ch}.webinar-details{gap:1.1rem;margin-block:2rem 1.4rem;display:grid}.webinar-details>div{grid-template-columns:24px minmax(0,1fr);gap:.15rem .8rem;display:grid}.webinar-details svg{color:#594569;grid-row:span 2;margin-top:.1rem}.webinar-details dt{color:#62536e;font-size:.78rem}.webinar-details dd{font-size:1rem;font-weight:500;line-height:1.55}.webinar-text-link{color:#594569;align-items:center;min-height:44px;font-weight:500;text-decoration:underline;display:inline-flex}.webinar-host{border-top:1px solid #dad4e2;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.7rem;display:flex}.webinar-host img{object-fit:cover;border-radius:12px;flex-shrink:0}.webinar-host p{margin:0 0 .15rem;font-weight:600}.webinar-host span{color:#62536e;font-size:.88rem;line-height:1.5;display:block}.webinar-host a{color:#594569;align-items:center;min-height:44px;font-size:.88rem;text-decoration:underline;display:inline-flex}.webinar-registration>p{color:#62536e;margin-bottom:1.5rem}.webinar-registration .webinar-signup{border-radius:16px}.webinar-small-note{color:#62536e;margin-top:1.2rem;font-size:.85rem}.webinar-small-note a{text-decoration:underline}.webinar-waiting{background:#f0eaf5;border-radius:16px;padding:2rem}.webinar-waiting p{margin-bottom:1.5rem}.webinar-waiting .webinar-text-link{margin-top:1rem}.webinar-footer{color:#62536e;border-top:1px solid #dad4e2;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1.5rem;font-size:.82rem;display:flex}.webinar-footer p{margin-right:auto}.webinar-footer a{align-items:center;min-height:44px;display:inline-flex}.webinar-replay{max-width:740px;margin-inline:auto}.webinar-replay>.webinar-text-link{margin-bottom:1.2rem}.webinar-replay-date{color:#62536e}.webinar-replay-view{background:#f0eaf5;border-radius:16px;margin-top:2.4rem;padding:2rem}.webinar-replay-view p{max-width:65ch;margin-bottom:1.5rem}.webinar-next-step{border-top:1px solid #dad4e2;margin-top:2rem;padding-top:2rem}.webinar-next-step p{color:#62536e;max-width:65ch;margin-bottom:.7rem}.webinar-recovery{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (max-width:760px){.webinar-section{grid-template-columns:1fr}}@media (max-width:800px){.webinar-event-grid{grid-template-columns:1fr;gap:2.5rem}.webinar-public h1{font-size:2.35rem}.webinar-content{padding-block:2.5rem 3rem}.webinar-host{max-width:480px}}@media (max-width:480px){.webinar-header{flex-direction:column;align-items:flex-start;gap:.7rem;padding-block:1rem .5rem}.webinar-header nav{gap:1.5rem}.webinar-public h1{font-size:2.1rem}.webinar-public h2{font-size:1.6rem}.webinar-waiting,.webinar-replay-view{padding:1.35rem}.webinar-footer{gap:.3rem 1.3rem}.webinar-footer p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.webinar-public *,.webinar-signup *{scroll-behavior:auto;transition:none;animation:none}}
