@font-face{font-family:Poppins;src:url(https://prod-cdn.swmc.com/events-templates/fonts/poppins-all-400-normal.woff) format("woff");font-display:swap}@font-face{font-family:PoppinsBold;src:url(https://prod-cdn.swmc.com/events-templates/fonts/Poppins-Bold.woff2) format("woff2"),url(https://prod-cdn.swmc.com/events-templates/fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--brand-primary:#ff541c;--brand-primary-dark:#e84a18;--brand-cta-red:#ff1c1c;--brand-cta-orange:#ff541c;--brand-dark:#0b043b;--brand-dark-alt:#100848;--text-heading:#0b043b;--text-body:#0b043b;--text-muted:#888787;--text-footer-muted:#aaaaaa;--text-white:#fafafa;--text-black:#171717;--bg-white:#fafafa;--bg-dark:#0b043b;--bg-dark-alt:#100848;--bg-footer:#0b072d;--bg-input:rgba(245,245,245,0.5);--font-primary:"Poppins",sans-serif;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:32px;--sp-2xl:48px;--sp-3xl:64px;--sp-4xl:96px;--radius-sm:8px;--radius-md:16px;--radius-lg:20px;--radius-xl:999px;--transition:0.2s ease;--transition-slow:0.4s ease}*{box-sizing:border-box}body{margin:0;font-family:var(--font-primary);background-color:var(--bg-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-heading-xl{font-size:64px;line-height:1.15}.text-heading-lg,.text-heading-xl{font-family:var(--font-primary);font-weight:700}.text-heading-lg{font-size:32px;line-height:1.3}.text-body-regular{font-weight:400}.text-body-bold,.text-body-regular{font-family:var(--font-primary);font-size:16px;line-height:1.5}.text-body-bold{font-weight:700}@media (max-width:767.98px){.text-heading-xl{font-size:40px}.text-heading-lg{font-size:24px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{position:fixed;top:var(--sp-md);left:var(--sp-md);width:auto;height:auto;padding:var(--sp-sm) var(--sp-md);background:var(--brand-primary);color:var(--text-white);z-index:10000;border-radius:var(--radius-sm)}.page-loading{font-size:18px;color:var(--text-muted)}.page-error,.page-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--font-primary)}.page-error{flex-direction:column;text-align:center;padding:24px}.page-error h2{font-size:32px;color:var(--text-heading);margin:0 0 12px}.page-error p{font-size:18px;color:var(--text-muted)}.custom-hyperlink{color:inherit;text-decoration:none}.custom-hyperlink:focus-visible,.custom-hyperlink:hover{color:inherit;text-decoration:underline}