.hero-inner.webinar-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.webinar-ticket{z-index:1;background:var(--color-surface);width:100%;max-width:380px;box-shadow:var(--shadow-soft);border:1px solid #527c5947;border-radius:18px;justify-self:end;padding:1.6rem 1.5rem;position:relative}.webinar-ticket-label{color:var(--color-sage-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.webinar-ticket-price{color:var(--color-navy);margin:.5rem 0 0;font-size:2.2rem;font-weight:800;line-height:1.1}.webinar-ticket-date{color:var(--color-muted);margin:1rem 0 0;font-size:.95rem;font-weight:600;line-height:1.4}.webinar-ticket-facts{border-top:1px dashed #527c5966;gap:.55rem;margin:1.2rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.webinar-ticket-facts li{color:var(--color-text);align-items:center;gap:.6rem;font-weight:600;display:flex}.webinar-ticket-facts li:before{background:var(--color-sage);content:"";border-radius:50%;flex:none;width:.55rem;height:.55rem}.webinar-section{padding:3.5rem 0 0;scroll-margin-top:5rem}.webinar-section .section-heading{margin-bottom:1.75rem}.webinar-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.webinar-cards li{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #527c593d;border-radius:14px;padding:1.4rem 1.4rem 1.3rem}.webinar-cards h3{color:var(--color-navy);margin:0;font-size:1.15rem;line-height:1.3}.webinar-cards p{color:var(--color-muted);margin:.6rem 0 0;line-height:1.55}.webinar-cards-pros li{border-top:4px solid var(--color-sage)}.webinar-cards-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.webinar-preparation{text-align:center;background:#527c591f;border-block:1px solid #527c592e;margin-top:3.5rem;padding:clamp(2rem,5vw,3rem) 0}.webinar-preparation-note{color:var(--color-navy);max-width:54rem;margin:0 auto;line-height:1.6}.webinar-preparation-note strong{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:750;line-height:1.4;display:block}.webinar-preparation-note span{color:var(--color-muted);margin-top:.65rem;font-size:1.05rem;display:block}.webinar-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.webinar-jobs li{border-left:3px solid var(--color-sage);padding-left:1rem}.webinar-jobs h3{color:var(--color-navy);margin:0;font-size:1.05rem;line-height:1.3}.webinar-jobs p{color:var(--color-muted);margin:.4rem 0 0;line-height:1.55}.webinar-feedback .webinar-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.webinar-feedback .webinar-cards li{display:flex}.webinar-feedback blockquote{flex-direction:column;flex:auto;margin:0;display:flex}.webinar-feedback blockquote p{color:var(--color-navy);flex:auto;margin:0;font-weight:600}.webinar-feedback blockquote p:before{content:"«"}.webinar-feedback blockquote p:after{content:"»"}.webinar-feedback blockquote footer{color:var(--color-muted);margin-top:.8rem;font-size:.92rem}.programme-path{margin:0;padding:0;list-style:none}.programme-block-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.module-card .programme-block-header h3{font-size:1.4rem}.programme-items{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.programme-items li{color:var(--color-navy);padding-left:1.25rem;font-weight:700;line-height:1.4;position:relative}.programme-items li:before{background:var(--color-sage);content:"";border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.webinar-host{background:var(--color-surface);box-shadow:var(--shadow-card);border:1px solid #527c593d;border-radius:14px;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.webinar-host h3{color:var(--color-navy);margin:0;font-size:1.35rem}.webinar-host p{color:var(--color-muted);margin:.35rem 0 0;line-height:1.5}.webinar-host>div{flex:auto}.webinar-host-photo{object-fit:cover;border-radius:50%;flex:none;order:1;width:160px;height:160px}.webinar-host .webinar-host-credential{color:var(--color-sage-dark);font-weight:700}.webinar-host-bio{max-width:44rem}.webinar-host-links{flex-wrap:wrap;gap:.4rem 1.25rem;margin:.9rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.webinar-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.webinar-steps li{background:var(--color-surface);box-shadow:var(--shadow-card);counter-increment:step;border:1px solid #527c593d;border-radius:14px;padding:1.4rem}.webinar-steps li:before{background:var(--color-sage);color:var(--color-surface);content:counter(step);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.9rem;font-weight:900;display:grid}.webinar-steps h3{color:var(--color-navy);margin:0;font-size:1.1rem;line-height:1.3}.webinar-steps p{color:var(--color-muted);margin:.5rem 0 0;line-height:1.5}.webinar-section.webinar-signup{background:var(--color-surface);box-shadow:var(--shadow-soft);border:1px solid #527c5952;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"copy form""help form";gap:2.5rem;margin-top:3.5rem;padding:2.25rem;display:grid}.webinar-signup-copy{grid-area:copy}.webinar-signup>form{grid-area:form}.webinar-signup-help{color:var(--color-muted);grid-area:help;align-self:end;margin:0;line-height:1.6}.webinar-signup-copy h2{color:var(--color-navy);margin:.6rem 0 0;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.5rem);line-height:1.12}.webinar-signup-copy>p:not(.section-kicker),.webinar-signup-copy [data-format-copy]>p{color:var(--color-muted);margin:1rem 0 0;line-height:1.6}.webinar-signup-copy .webinar-signup-meta{color:var(--color-navy);border-top:1px dashed #527c5966;margin-top:1.4rem;padding-top:1.1rem;font-weight:700}.webinar-form-fields{gap:1rem;display:grid}.webinar-field{gap:.4rem;display:grid}.webinar-field label{color:var(--color-navy);font-size:.95rem;font-weight:750}.webinar-field input[type=text],.webinar-field input[type=tel],.webinar-field input[type=email],.webinar-field select{color:var(--color-text);font:inherit;background:#fff;border:1px solid #00184847;border-radius:10px;width:100%;min-height:48px;padding:.7rem .85rem}.webinar-field input::placeholder{color:#39435494}.webinar-field select{min-width:0;padding-left:.6rem;padding-right:.4rem;font-size:.9rem}.webinar-field input:focus-visible,.webinar-field select:focus-visible,.webinar-consent input:focus-visible{outline-offset:2px;outline:3px solid #527c5961}.webinar-field input[aria-invalid=true],.webinar-field select[aria-invalid=true]{border-color:#a13d35;box-shadow:0 0 0 1px #a13d35}.webinar-field-help,.webinar-field-error,.webinar-form-status{margin:0;font-size:.86rem;line-height:1.4}.webinar-field-help{color:var(--color-muted)}.webinar-field-error,.webinar-form-status{color:#8a302b}.webinar-field-error:empty,.webinar-form-status:empty{display:none}.webinar-consent{color:var(--color-text);align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.45;display:flex}.webinar-consent input{accent-color:var(--color-sage-dark);flex:none;width:1.2rem;height:1.2rem;margin:.1rem 0 0}.webinar-consent a{color:var(--color-sage-dark)}.webinar-form-fields .button{justify-self:start;min-width:12rem}.webinar-form-fields .button:disabled,.webinar-field input:disabled,.webinar-field select:disabled,.webinar-consent input:disabled{cursor:wait;opacity:.65}.webinar-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.webinar-form-fields[hidden],.webinar-form-success[hidden]{display:none}.webinar-form-success{background:#527c591a;border:1px solid #527c5952;border-radius:14px;min-width:0;padding:clamp(1rem,4vw,1.5rem)}.webinar-form-success:focus{outline:none}form[data-webinar-form]:has([data-form-success]:not([hidden])){align-content:center;display:grid}.webinar-receipt-heading{color:var(--color-navy);margin:0;font-size:1.4rem}.webinar-form-success p{color:var(--color-text);margin:0;line-height:1.6}.webinar-delivery-message{margin-top:.8rem!important}.webinar-receipt-email{overflow-wrap:anywhere;font-weight:750;color:var(--color-navy)!important;margin-top:.1rem!important}.webinar-spam-guidance{margin-top:.7rem!important}.webinar-recovery{margin-top:.9rem}.webinar-recovery[hidden],.webinar-recovery-panel[hidden]{display:none}.webinar-recovery-toggle{color:var(--color-navy);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;min-height:44px;padding:0;font-weight:750;display:inline-flex}.webinar-recovery-toggle:after{content:"⌄";font-size:1.1em;transform:translateY(-.08em)}.webinar-recovery-toggle[aria-expanded=true]:after{transform:rotate(180deg)translateY(-.08em)}.webinar-recovery-toggle:focus-visible,.text-button:focus-visible{outline-offset:2px;outline:3px solid #527c5961}.webinar-recovery-panel{background:#fbf6ed9e;border-radius:10px;min-width:0;margin-top:.35rem;padding:.8rem}.webinar-operation-feedback{font-weight:700}.webinar-cooldown,.webinar-correction-cooldown{font-size:.9rem;color:var(--color-muted)!important;margin-top:.45rem!important}.webinar-confirmation-actions{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.35rem;display:flex}.webinar-confirmation-actions[hidden],.webinar-confirmation-actions [hidden]{display:none}.text-button{color:var(--color-sage-dark);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.text-button:disabled{cursor:wait;opacity:.6}.webinar-email-correction{gap:.55rem;min-width:0;margin-top:.65rem;display:grid}.webinar-email-correction[hidden]{display:none}.webinar-email-correction label{color:var(--color-navy);font-weight:750}.webinar-email-correction input{font:inherit;border:1px solid #00184847;border-radius:10px;width:100%;min-height:48px;padding:.7rem .85rem}.webinar-email-correction input:focus-visible{outline-offset:2px;outline:3px solid #527c5961}.webinar-email-correction .button{justify-self:start}.webinar-email-correction .button:disabled{cursor:wait;opacity:.6}.webinar-channel-invitation{border-top:1px solid #00184824;margin-top:1.15rem;padding-top:.9rem}.webinar-channel-invitation p{color:var(--color-muted);font-size:.9rem}.webinar-channel-invitation .text-link{margin-top:.35rem;font-size:.9rem;display:inline-block}.webinar-faq{gap:.75rem;display:grid}.webinar-faq details{background:var(--color-surface);border:1px solid #527c593d;border-radius:12px;padding:0 1.25rem}.webinar-faq summary{color:var(--color-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-weight:800;list-style:none;display:flex}.webinar-faq summary::-webkit-details-marker{display:none}.webinar-faq summary:after{color:var(--color-sage-dark);content:"+";flex:none;font-size:1.4rem;line-height:1}.webinar-faq details[open] summary:after{content:"−"}.webinar-faq details p{color:var(--color-text);margin:0;padding:0 0 1.1rem;line-height:1.6}.webinar-section.webinar-private-formats{background:#527c591f;margin-top:3.5rem;padding:clamp(2.5rem,5vw,3.5rem) 0}.webinar-private-formats>.page-shell>.section-heading{margin-bottom:2rem}.webinar-private-formats .section-heading h3{color:var(--color-navy);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.webinar-section.webinar-individual{padding:0}.webinar-private-card{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.webinar-private-card p{color:var(--color-muted);margin:.5rem 0 0;line-height:1.5}.webinar-individual .section-kicker{color:var(--color-sage-dark);margin:0 0 .65rem}.webinar-individual>.section-heading{margin-bottom:1.5rem}.webinar-private-card .webinar-private-price{color:var(--color-navy);margin:0;font-size:2.25rem;font-weight:800}.webinar-private-benefits{background:var(--color-surface);border:1px solid #527c593d;border-radius:14px;gap:1.2rem;margin:0;padding:1.4rem 1.4rem 1.3rem;list-style:none;display:grid}.webinar-private-benefits h4{color:var(--color-navy);margin:0;font-size:1.05rem}.webinar-private-benefits p{margin-top:.3rem}.webinar-private-booking{border-left:1px solid #00184824;flex-direction:column;justify-content:center;align-self:stretch;padding-left:clamp(1.5rem,3vw,2.5rem);display:flex}.webinar-private-booking .button{width:100%;margin-top:1.5rem}.webinar-private-booking .webinar-private-materials{margin-top:1rem;font-size:.9rem}.webinar-section.webinar-corporate{border-top:1px solid #527c594d;margin-top:2rem;padding:2rem 0 0}.webinar-corporate .webinar-cards li{box-shadow:none}.webinar-corporate .webinar-cards h4{color:var(--color-navy);margin:0;font-size:1.15rem;line-height:1.3}.webinar-corporate-materials{color:var(--color-muted);margin:1.25rem 0 0;line-height:1.5}.webinar-corporate-materials strong{color:var(--color-navy)}.webinar-corporate-price{color:var(--color-navy);margin:1.25rem 0 0;font-weight:600;line-height:1.5}.webinar-corporate-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.webinar-final{background:var(--color-navy);color:var(--color-surface);text-align:center;margin-top:4.5rem;padding:4rem 0}.webinar-final .eyebrow{color:#ffffffb8;margin:0 0 .8rem}.webinar-final h2{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,1.1rem + 2.4vw,2.6rem);font-weight:800;line-height:1.1}.webinar-final-meta{color:#ffffffd1;margin:1rem 0 1.75rem;font-size:1.05rem}.webinar-final .button-primary{background:var(--color-surface);box-shadow:none;color:var(--color-navy)}.webinar-final .button-primary:hover,.webinar-final .button-primary:focus-visible{background:#fff}@media (width<=960px){.hero-inner.webinar-hero-inner{grid-template-columns:1fr}.webinar-ticket{justify-self:start;max-width:360px}.webinar-cards,.webinar-jobs,.webinar-steps,.webinar-private-card{grid-template-columns:1fr}.webinar-private-booking{border-top:1px solid #00184824;border-left:0;padding:1.5rem 0 0}.webinar-section.webinar-signup{grid-template-columns:1fr;grid-template-areas:"copy""form""help"}}@media (width>=721px) and (width<=960px){.webinar-ticket{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"label facts""price facts""date facts";justify-self:stretch;column-gap:2rem;max-width:none;display:grid}.webinar-ticket-label{grid-area:label}.webinar-ticket-price{grid-area:price}.webinar-ticket-date{grid-area:date}.webinar-ticket-facts{border-top:0;border-left:1px dashed #527c5966;grid-area:facts;align-content:center;margin:0;padding:0 0 0 2rem}}@media (width<=720px){.hero-inner.webinar-hero-inner{gap:1.5rem}.webinar-ticket{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""price""date""facts";justify-self:stretch;max-width:none;padding:1.25rem;display:grid}.webinar-ticket-label{grid-area:label}.webinar-ticket-price{grid-area:price;margin-top:.4rem;font-size:2rem}.webinar-ticket-date{grid-area:date;margin-top:.75rem}.webinar-ticket-facts{border-top:1px dashed #527c5966;border-left:0;grid-area:facts;gap:.45rem;margin-top:.9rem;padding:.9rem 0 0}.webinar-section{padding-top:2.75rem}.webinar-host{flex-direction:column;align-items:flex-start}.webinar-host-photo{order:0}.webinar-private-card .button{width:100%}.webinar-corporate-actions{flex-direction:column;align-items:stretch}.webinar-corporate-contacts{justify-content:center}.webinar-section.webinar-signup{gap:1.75rem;margin-top:2.75rem;padding:1.35rem}.webinar-form-fields .button{justify-self:stretch;width:100%}.webinar-final{margin-top:3.5rem;padding:3rem 0}}
