@font-face{font-family:DMSans;src:url("../fonts/dm-sans-v11-latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DMSans;src:url("../fonts/dm-sans-v11-latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}.form__checkbox .field,.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.form{margin:0;width:100%}.form__control{display:block;width:100%}.form__control label.error{background:var(--red);border-radius:0 0 .25rem .25rem;color:var(--white);display:block;font-size:.75rem;font-weight:600;line-height:1;padding:.5rem 1rem}.form__label{color:var(--color-primary);display:block;font-family:var(--font-main);font-size:.9rem;font-weight:700;line-height:1}.form__label+.field{margin-top:.5rem}.field{outline:0;font-family:var(--font-main);font-weight:500}.field--select,.field--text{background-color:var(--color-light);border-radius:.25rem;border:1px solid color-mix(in srgb,var(--color-primary) 50%,var(--color-light) 10%);color:#000;font-family:var(--font-main);font-size:1rem;font-weight:500;height:3rem;padding:0 1rem;transition:border-color .3s ease-in-out;width:100%}.field--select:focus,.field--text:focus{border-color:var(--color-primary)}.field--select.disabled,.field--select[disabled],.field--select[readonly],.field--text.disabled,.field--text[disabled],.field--text[readonly]{background-color:rgba(0,0,0,.5)}.field--select.error,.field--text.error{border-color:var(--red);border-bottom-left-radius:0;border-bottom-right-radius:0}@media(min-width:75rem){.field--select,.field--text{font-size:1.125rem;height:3.5rem}}.form__checkbox{align-items:center;display:flex;min-height:1.25rem;padding-left:1.75rem;position:relative}.form__control--hgroup .form__checkbox+.form__checkbox{margin-top:.5rem}@media(min-width:75rem){.form__checkbox{min-height:1.5rem;padding-left:2.25rem}}.form__checkbox-text{line-height:1.333;font-size:.85rem}.form__checkbox-text a{color:var(--color-primary);font-weight:600;text-decoration:underline}.form__checkbox-text::before{border-radius:4px;border:1px solid var(--color-primary);background-color:var(--color-light);content:"";height:1.25rem;left:0;position:absolute;top:0;width:1.25rem;transition:border-color .2s ease-in-out}.form__checkbox-text::after{content:"";height:1.25rem;left:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:1.25rem;opacity:0}.field:checked+.form__checkbox-text::before{border-color:var(--primary)}.field:checked+.form__checkbox-text::after{background:url("../img/icon-check.svg") center no-repeat;background-size:.9rem auto;z-index:3;opacity:1}@media(min-width:75rem){.form__checkbox-text::after,.form__checkbox-text::before{height:1.5rem;width:1.5rem}.field:checked+.form__checkbox-text::after{background-size:1rem auto}}.form__actions{padding-top:var(--space-md)}@media(min-width:75rem){.form__actions{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-md)}.form__actions .btn{margin-bottom:0;width:30%}}.form__notice{color:var(--color-light);font-weight:600;height:0;opacity:0;text-align:center;transition:opacity .3s ease-in-out}.form__notice.is-error,.form__notice.is-success{padding:1rem var(--space-md);height:auto;opacity:1}.form__notice.is-error{background-color:var(--red)}.form__notice.is-success{background-color:var(--green)}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.contact a{color:inherit}.contact .title-2{color:var(--color-primary)}.contact .form{display:grid;gap:var(--space-md)}.contact .btn.is-sending[disabled]{opacity:1}.contact .btn__icon{width:0;opacity:0;margin-right:0;transition:opacity .3s ease-in-out}.contact .is-sending .btn__icon{width:1.5rem;opacity:1;margin-right:.5rem;animation:spin 1s linear infinite}@media(max-width:75rem){.contact .btn{margin-top:var(--space-md);width:100%}}@media(min-width:75rem){.contact .form{grid-template-columns:repeat(2,1fr)}.contact .form .form__control:nth-child(3),.contact .form .form__notice{grid-column:span 2}}.btn{align-items:center;background-color:rgba(0,0,0,0);border:0;border-radius:.2rem;box-sizing:border-box;display:inline-flex;font-size:1.2rem;font-family:var(--font-main);font-weight:400;height:3em;justify-content:center;line-height:1;outline:0;padding:0 2rem;text-align:center;user-select:none;white-space:nowrap;text-decoration:none;transition:color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out,opacity .2s ease-in-out}@media(min-width:75rem){.btn{cursor:pointer}}.btn[disabled]{cursor:not-allowed;opacity:.5}.btn:hover{text-decoration:none}.btn__icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.btn--primary{background-color:var(--color-primary);color:var(--color-light)}.btn--primary:hover{background-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-dark) 10%)}:root{--font-main:"DMSans","DM Sans",sans-serif;--font-title:"DMSans","DM Sans",sans-serif;--color-light:white;--color-dark:black;--color-primary:#053261;--color-secondary:#2EFFFF;--color-text:#333;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--orange:#FFA500;--red:#d32f2f;--green:#388e3c}*,::after,::before{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-main);line-height:1.5;background-color:var(--color-light);display:flex;flex-direction:column;min-height:100vh;color:var(--color-text);font-size:100%;letter-spacing:-.01em}a{text-decoration:none;color:var(--color-primary)}a:hover{text-decoration:underline}p{margin-block:0}.main-content{background-color:#e6e7e8;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:var(--space-lg)}.container{max-width:52rem;margin-inline:auto;padding-inline:var(--space-lg)}img{max-width:100%;height:auto}.icon{width:2rem;height:2rem}.main-bar{background-color:var(--color-primary);color:var(--color-light);display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg)}.main-bar a{color:inherit}@media(max-width:768px){.main-bar{flex-direction:column;gap:var(--space-md)}}.main-bar-logo{width:4rem}.main-bar-logo img{display:block}.main-bar__icon{width:1.5rem;height:1.5rem}.hero__img{width:100%;height:auto;display:block}.main-bar-nav{display:flex;gap:var(--space-md)}@media(max-width:768px){.main-bar-nav{flex-direction:column;margin-top:var(--space-md);gap:var(--space-sm);align-items:center}}.title-1{font-family:var(--font-title);font-size:clamp(2rem,1rem + 2.667vw,2.75rem);margin-block:0;line-height:1.1;color:var(--color-primary);letter-spacing:-.025em;font-weight:700}.title-2{font-family:var(--font-title);font-size:clamp(1.5rem,1rem + 1.333vw,1.8rem);margin-block:0;line-height:1.333;color:var(--color-primary);letter-spacing:-.025em;font-weight:400}.title-3{font-family:var(--font-title);font-size:clamp(1.125rem,1rem + .333vw,1.25rem);margin-block:0;line-height:1.1;color:var(--color-primary);color:color-mix(in srgb,var(--color-primary) 70%,#fff 30%);letter-spacing:-.025em;font-weight:900}.subtitle{font-size:1.2rem;line-height:1.5;margin-block:var(--space-md);font-weight:400}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.txt-md{font-size:clamp(1rem,.875rem + .333vw,1.125rem)}.intro{display:flex;flex-direction:column;gap:.5rem}.download-link{display:flex;gap:.5rem;align-items:center;color:var(--color-primary);font-weight:700;font-size:clamp(1rem,.875rem + .333vw,1.125rem)}.download-link .icon{width:1.25rem;opacity:.5;transition:opacity .2s}.download-link:hover{text-decoration:underline;color:var(--color-text)}.download-link:hover .icon{opacity:1}.venue{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:1.2rem}@media(min-width:48rem){.venue{flex-direction:row;gap:var(--space-lg);justify-content:space-between;align-items:center}}.venue__date,.venue__location,.venue__time{display:flex;gap:var(--space-sm);align-items:center;line-height:1}.venue__date::before,.venue__location::before,.venue__time::before{content:"";display:block;width:1.5rem;height:1.5rem;background-size:contain;background-position:center;background-repeat:no-repeat;mix-blend-mode:multiply}.venue__date::before{background-image:url("../img/ico-calendar.webp")}.venue__time::before{background-image:url("../img/ico-clock.webp")}.venue__location::before{background-image:url("../img/ico-pin.webp")}