:root{--slate-clr-0: #F1F5F9;--slate-clr-1: #E2E8F0;--slate-clr-2: #CAD5E2;--slate-clr-3: #90A1B9;--slate-clr-4: #62748E;--slate-clr-5: #45556C;--slate-clr-7: #1D293D;--slate-clr-8: #0F172B;--primary-clr: #104699;--primary-clr-dark: #0b316b;--primary-clr-light: #2859a3;--link-inactive-clr: #007AFF;--status-error-clr: #DC3545;--status-success-clr: #00BC7D;--status-warning-clr: #FFC107;--status-info-clr: #17A2B8;--navbar-bg-clr: #EEF7FF}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:Inter,sans-serif;font-size:clamp(16px,100%,22px);scroll-behavior:smooth;scroll-padding:80px}body{font-size:1rem;font-weight:400;line-height:1}main{padding-top:100px;height:100%}main .main-container{min-height:calc(100dvh - 460px);padding-top:28px;padding-bottom:28px}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.page-title{font-size:clamp(32px,2rem,36px);color:var(--primary-clr-dark);text-align:center;margin-bottom:32px}.w100{width:100%}@media(min-width:512px){.container{max-width:512px;padding-left:16px;padding-right:16px}}@media(min-width:640px){.container{max-width:640px;padding-left:16px;padding-right:16px}main .main-container{min-height:calc(100dvh - 328px)}}@media(min-width:768px){.container{max-width:768px;padding-left:16px;padding-right:16px}}@media(min-width:1024px){html{scroll-padding:100px}main{padding-top:120px}.container{max-width:1024px;padding-left:24px;padding-right:24px}main .main-container{min-height:calc(100dvh - 348px)}.page-title{font-size:clamp(36px,2.25rem,40px);margin-bottom:40px}}@media(min-width:1280px){.container{max-width:1280px;padding-left:32px;padding-right:32px}}@media(min-width:1536px){.container{max-width:1536px;padding-left:48px;padding-right:48px}}.navbar-wrapper{width:100%;background-color:var(--navbar-bg-clr);position:fixed;top:0;z-index:100}.company-logo-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none}.company-logo-wrapper span{display:none}nav{height:80px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.company-logo{height:64px;width:auto}.open-nav-btn{background:none;border:none}.open-nav-btn:hover{cursor:pointer}.open-nav-btn svg{stroke:var(--primary-clr-dark);width:40px;height:40px}.main-nav-links{background-color:var(--navbar-bg-clr);list-style:none;display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center;min-width:100vw;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out,padding .3s ease-in-out;position:absolute;top:80px;left:0;box-shadow:0 4px 6px #0000000d}.main-nav-links.open{max-height:500px;padding-top:16px;padding-bottom:16px}.main-nav-links>li{width:100%;display:inline-block}.main-nav-link:link,.main-nav-link:visited{color:var(--slate-clr-7);text-decoration:none;font-weight:600;font-size:clamp(16px,1rem,18px);line-height:1.5;width:100%;display:inline-block}.main-nav-link:hover,.main-nav-link:active{cursor:pointer;color:var(--primary-clr)}.main-nav-links a.get-in-touch-btn{background-color:var(--primary-clr);width:max-content;padding:1em 2em;border-radius:4px;color:#fff;font-weight:700;letter-spacing:.025em}.main-nav-links a.get-in-touch-btn:hover{background-color:#104699}@media(min-width:640px){.company-logo-wrapper span{display:inline-block;font-size:clamp(20px,100%,24px);text-decoration:none;color:var(--primary-clr-dark);font-weight:700}}@media(min-width:1024px){.company-logo{height:80px}nav{height:100px;justify-content:space-between}.open-nav-btn{display:none}.main-nav-links{flex-direction:row;gap:36px;align-items:center;text-align:center;min-width:auto;max-height:80px;overflow:auto;transition:none;position:static;box-shadow:none}.main-nav-links>li{width:max-content;display:inline-block}}footer{background-color:var(--primary-clr-dark);color:var(--slate-clr-3)}footer .footer-container{display:flex;flex-direction:column;padding:32px 32px 0;gap:48px;margin-bottom:32px}footer .footer-container .contact-item a{color:var(--slate-clr-0);text-decoration:none}footer .contact-section p,footer .social-media-section p{font-size:clamp(20px,1.25rem,28px);margin-bottom:18px;font-weight:600;text-align:center}footer .contact-section address .contact-item{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-weight:400;line-height:1.2}footer .contact-section address .contact-item img{height:22px;width:auto}footer .contact-section address{display:flex;flex-direction:column;gap:12px;font-style:normal}footer div.email-items{display:flex;flex-direction:column;justify-content:center;gap:8px}footer .contact-section address div.contact-item.email{display:flex;align-items:flex-start}footer .social-media-section .links{display:flex;flex-direction:row;gap:8px;justify-content:center}footer .social-media-section .links img{height:32px;width:auto}footer .copyright{font-size:clamp(14px,1rem,16px);font-weight:400;text-align:center;color:var(--slate-clr-0);border-top:1px solid var(--slate-clr-4);padding-top:24px;padding-bottom:24px}@media(min-width:640px){footer .footer-container{flex-direction:row;align-items:flex-start;justify-content:space-between}footer .contact-section p,footer .social-media-section p{text-align:left}footer .contact-section address .contact-item{justify-content:flex-start}}@media(min-width:1024px){footer .social-media-section .links{justify-content:center}}main{padding-top:32px}.hero-section{min-width:100%;background-image:url(/assets/hero-section-bg-sm-BMcQOmVR.webp);background-size:cover;background-position:top;background-repeat:no-repeat;color:#fff;margin-top:80px;height:280px;text-shadow:0 0 8px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 18px}.hero-section p.hero-section-title{font-size:clamp(24px,1.5rem,28px);font-weight:700;margin-bottom:24px;letter-spacing:.025em}.hero-section p.hero-section-subtitle{font-size:clamp(18px,1.125rem,22px);font-weight:400;line-height:1.2;letter-spacing:.02em}#overlay{position:fixed;top:0;left:0;width:100dvw;height:100dvh;background:#000c;display:none;justify-content:center;align-items:center;z-index:9999}#overlay-img{max-width:90%;max-height:90%;box-shadow:0 0 20px #00000080;animation:zoom .2s ease-out;margin:auto;display:block}@keyframes zoom{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.event{display:flex;flex-direction:column-reverse;gap:28px;border:1px solid var(--slate-clr-3);border-radius:6px;padding:20px;width:80%;margin-right:auto;margin-left:auto;margin-bottom:32px;box-shadow:0 4px 6px #1046991a}.event-title{text-align:center;font-size:clamp(20px,1.25rem,24px);font-weight:600;color:var(--primary-clr);margin-bottom:18px;line-height:1.2}section.event-detail{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;color:var(--slate-clr-7)}div.event-detail-item img{height:22px;width:auto}div.event-detail-item{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center;font-size:clamp(16px,1rem,18px)}.event-detail-item.location a{text-decoration:none;font-style:normal;color:var(--slate-clr-7)}figure.event-poster img{width:100%;height:auto;margin:auto;display:block;border-radius:4px}figure.event-poster img:hover{cursor:pointer}.register-link:link,.register-link:visited{background-color:var(--primary-clr);display:inline-block;width:100%;padding:1em 2em;border-radius:4px;color:#fff;text-decoration:none;font-weight:700;font-size:clamp(16px,1rem,18px);line-height:1.5;letter-spacing:.025em;text-align:center}.register-link:hover,.register-link:active{cursor:pointer;background-color:var(--primary-clr-dark)}@media(min-width:512px){.hero-section-container{width:60%}}@media(min-width:640px){.hero-section{background-image:url(/assets/hero-section-bg-md-xhsxvw_A.webp)}.hero-section-container{width:46%}.hero-section p.hero-section-title{font-size:clamp(28px,1.75rem,32px);letter-spacing:.04em;line-height:1.3}.hero-section p.hero-section-subtitle{font-size:clamp(20px,1.25rem,24px);letter-spacing:.03em;line-height:1.3}.event{width:70%}figure.event-poster img{width:60%;height:auto;margin:auto;display:block;border-radius:4px}.register-link:link,.register-link:visited{width:80%;display:block;margin:auto}}@media(min-width:1024px){.hero-section{background-image:url(/assets/hero-section-bg-lg-CV02SFeV.webp)}.hero-section-container{width:40%}.hero-section p.hero-section-title{font-size:clamp(28px,1.75rem,32px);letter-spacing:.04em;line-height:1.3}.hero-section p.hero-section-subtitle{font-size:clamp(20px,1.25rem,24px);letter-spacing:.03em;line-height:1.3}.event{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:70%}.event-title{font-size:clamp(24px,1.5rem,28px);margin-bottom:20px}section.event-detail{gap:12px;margin-bottom:64px}div.event-detail-item{align-items:center;justify-content:flex-start;font-size:clamp(18px,1.125rem,20px)}figure.event-poster img{width:auto;height:256px}.register-link:link,.register-link:visited{width:100%;display:inline-block}}@media(min-width:1280px){.hero-section{background-image:url(/assets/hero-section-bg-xl-B-_TXXt4.webp);height:512px}.hero-section-container{width:40%}.hero-section p.hero-section-title{font-size:clamp(40px,2.5rem,44px);letter-spacing:.05em;line-height:1.3}.hero-section p.hero-section-subtitle{font-size:clamp(28px,1.75rem,32px);letter-spacing:.035em;line-height:1.3}.event{width:60%}}@media(min-width:1536px){.hero-section{background-image:url(/assets/hero-section-bg-xl-B-_TXXt4.webp);height:600px}.hero-section-container{width:38%}.hero-section p.hero-section-title{font-size:clamp(48px,3rem,52px);letter-spacing:.04em;line-height:1.3;margin-bottom:32px}.hero-section p.hero-section-subtitle{font-size:clamp(32px,2rem,36px);letter-spacing:.03em;line-height:1.35}.event{width:55%}}
