@import url("/brand/rollout/tokens.css");
.events-offering{overflow-wrap:anywhere;color:var(--brand-navy)}
.events-navigation{display:flex;flex-wrap:wrap;gap:8px 24px;padding-block:12px;border-bottom:1px solid #dbe4f3}
.events-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}
.events-navigation a[aria-current]{text-decoration:underline;text-underline-offset:7px}
.events-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:64px;padding-block:56px}
.events-hero-copy{min-width:0}.events-hero h1{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px;max-width:16ch}
.events-lead{font-size:20px;line-height:1.6;color:#50617b;max-width:48ch}
.events-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.events-offering .button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;white-space:normal;line-height:1.45;padding:14px 20px;max-width:100%}
.events-offering .secondary{background:white;color:var(--brand-navy);border:1px solid #cbd7eb}
.events-stage{font-size:14px;line-height:1.6;color:#50617b}
.events-signature{display:flex;align-items:center;gap:14px;margin-top:28px;font-size:15px;font-weight:750}
.events-preview{margin:0;padding:20px;border-radius:28px;background:linear-gradient(145deg,#edf8ff,#e2f5fb);border:1px solid #d5e4f8}
.events-preview>a{display:block;max-width:320px;margin-inline:auto;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #071b4614}
.events-preview img{display:block;width:100%;height:auto}
.events-preview figcaption{font-size:12px;line-height:1.6;color:#425574;margin-top:16px}
.events-section{padding-block:48px}.events-section h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.025em;margin:0 0 24px;max-width:27ch}
.events-section p{line-height:1.7;color:#425574;max-width:65ch}.events-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.events-steps article{padding-top:20px;border-top:2px solid #d5e4f8}.events-number{color:var(--action-primary);font-weight:800;font-size:14px}
.events-steps h3{font-size:22px;line-height:1.35;margin:16px 0 12px}.events-steps p{margin:0}
.events-asso{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;padding:40px;border-radius:24px;background:#e8f7fb}
.events-asso img{max-width:100%;height:auto}
.events-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;padding-left:24px;line-height:1.7}
.events-notice{border-left:3px solid var(--action-primary);padding-left:20px;margin-block:28px}
.events-next{padding:24px;border:1px solid #dbe4f3;border-radius:16px;margin-bottom:28px}.events-next h3{margin:0;font-size:18px}.events-next p{margin-bottom:0}
.events-faq details{border-top:1px solid #dbe4f3;padding-block:16px}.events-faq summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;line-height:1.5}
.events-final{border-top:1px solid #dbe4f3;padding-bottom:72px}
.events-offering :is(a,summary):focus-visible,.events-navigation a:focus-visible{outline:3px solid var(--brand-navy);outline-offset:5px}
.events-home-preview{height:240px}.events-home-preview img{max-width:250px;margin-inline:auto}
.sites-service-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1050px){.sites-service-options{grid-template-columns:1fr}}
@media(max-width:899px){.events-hero{grid-template-columns:1fr;gap:32px;padding-block:32px}.events-hero h1{font-size:44px;max-width:20ch}.events-preview{max-width:420px;justify-self:center}.events-steps{grid-template-columns:1fr;gap:24px}.events-asso{grid-template-columns:1fr;gap:20px;padding:28px}.events-asso img{width:110px}.events-section{padding-block:32px}}
@media(max-width:599px){.events-hero h1{font-size:38px}.events-lead{font-size:18px}.events-actions{flex-direction:column}.events-actions a{width:100%}.events-features{grid-template-columns:1fr}.events-preview{padding:16px;max-width:100%}.events-asso{padding:24px}.events-section h2{font-size:28px}.events-signature{align-items:flex-start}.events-signature img{width:60px;height:auto}}

