*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}@font-face{font-family:intertight;src:local("Inter Tight"),local("InterTight"),url(/fonts/InterTight/InterTight-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}h3,.h3{font-family:intertight,sans-serif;font-size:1rem;font-weight:700}h4,.h4{font-family:intertight,sans-serif;font-size:24px;font-weight:600}@media(max-width:768px){h4,.h4{font-size:20px}}.text{font-family:intertight,sans-serif;font-size:1rem;font-weight:400;line-height:1.2}.text a{color:inherit;text-decoration:underline;transition:opacity .2s ease}.text a:hover{opacity:.8}.text--bold{font-weight:600}.btn{display:inline-block;font-weight:700;text-decoration:none;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;transition:transform .2s ease}.btn:hover{transform:scale(1.05)}.btn--primary{background-color:#ac1044;color:#fff}.btn--secondary{background-color:#fff;color:#ac1044}html{background-color:#fff;font-family:intertight,sans-serif;font-size:16px;line-height:1.2;color:#0e4665;scroll-behavior:smooth}.text-page-content{position:relative;padding:120px 0 50px;background:#f2f2f2}.text-page-content .bard-section{max-width:1200px;background-color:#fff;border-radius:12px;padding:40px;margin:0 auto}@media(max-width:1200px){.text-page-content .bard-section{margin:0 20px}}.text-page-content .bard-section p{font-size:1rem}@media(max-width:768px){.text-page-content .bard-section{padding:20px}.text-page-content .bard-section p{font-size:.75rem}}.text-page-content .language-switcher{top:0;color:#0e4665}.text-page-content .iframe{width:100%;margin:0 auto;max-width:1200px}@media(max-width:1200px){.text-page-content .iframe{margin:0 20px;width:calc(100% - 40px)}}.text-page-content .iframe iframe{border-radius:12px;width:100%;height:70vh;border:none}.header{display:flex}.hero{min-height:90vh;position:relative}@media(max-width:768px){.hero{min-height:auto;max-height:500px;height:500px}}.hero-image{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-text{position:absolute;z-index:2;color:#fff;font-weight:600;width:100%;text-align:center;bottom:2rem;font-size:3rem;left:50%;transform:translate(-50%);line-height:1.2}@media(max-width:768px){.hero-text{bottom:0;font-size:1.85rem;padding:20px}}.language-switcher{color:#fff;z-index:5;position:absolute;align-items:center;display:flex;justify-content:flex-end;gap:16px;list-style:none;width:calc(100% - 40px);max-width:1200px;padding:0;left:50%;transform:translate(-50%);height:40px}@media(max-width:768px){.language-switcher{display:none}}.language-switcher__link{text-decoration:none;color:inherit}.language-switcher__link.is-active{font-weight:700;text-decoration:underline}.main-navigation{position:fixed;left:50%;transform:translate(-50%);z-index:10;top:var(--nav-top, 40px);transition:top .15s ease;width:calc(100% - 40px);max-width:1200px;display:flex;align-items:center;gap:1.5rem;padding:12px 16px;background-color:#fff;border-radius:12px;margin:auto;box-shadow:0 2px 12px #0000001a}@media(max-width:768px){.main-navigation{gap:16px}}.main-navigation__logo{display:flex;flex-shrink:0;margin-right:auto}.main-navigation__logo-small{display:none}@media(max-width:450px){.main-navigation__logo-full{display:none}.main-navigation__logo-small{display:flex}.main-navigation__logo-small svg{height:30px;width:auto}}.main-navigation__overlay{display:contents}@media(max-width:768px){.main-navigation__overlay{display:none;position:absolute;top:100%;left:0;right:0;background-color:#fff;border-radius:12px;box-shadow:0 2px 12px #0000001a;padding:0 16px;margin-top:4px}.main-navigation__overlay.is-open{display:block}}.main-navigation__list{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0}@media(max-width:768px){.main-navigation__list{flex-direction:column;gap:0;margin:0}}@media(max-width:768px){.main-navigation__item:not(:last-child){border-bottom:1px solid #e3e3e3}}.main-navigation__link{text-decoration:none;color:inherit;font-weight:600;transition:color .2s ease}@media(max-width:768px){.main-navigation__link{display:block;padding:1rem 0}}.main-navigation__link:hover{color:#5e8398}.main-navigation__link.is-active{font-weight:700;text-decoration:underline}.main-navigation .language-switcher{display:none}@media(max-width:768px){.main-navigation .language-switcher{display:flex;position:static;transform:none;width:auto;color:inherit;height:auto;justify-content:flex-start;padding:1rem 0;gap:16px;border-top:1px solid #e3e3e3}}.main-navigation__toggle{display:none;background:none;border:none;cursor:pointer;padding:4px;color:inherit;font-weight:600;transition:color .2s ease}.main-navigation__toggle:hover{color:#5e8398}@media(max-width:768px){.main-navigation__toggle{display:flex;align-items:center;gap:4px}}.footer{background-color:#f2f2f2;color:#0e4665;padding:3rem 20px}@media(max-width:768px){.footer{padding:1.5rem 20px}}.footer__inner{display:flex;align-items:flex-end;gap:3rem;max-width:1200px;margin:0 auto;padding-bottom:4rem;border-bottom:1px solid #e3e3e3}@media(max-width:768px){.footer__inner{flex-direction:column;align-items:stretch;gap:2rem;padding-bottom:2rem}}.footer__brand{flex:2}@media(max-width:768px){.footer__brand{padding-bottom:2rem;border-bottom:1px solid #e3e3e3}}.footer__contact{flex:1;text-align:right}@media(max-width:768px){.footer__contact{text-align:left}}.footer__logo{display:inline-block;color:inherit}.footer__logo svg{height:50px;width:auto}.footer__slogan{margin:.75rem 0 0;font-weight:600;font-size:1.2rem;line-height:1.5rem;padding-left:62px;max-width:300px}@media(max-width:768px){.footer__slogan{padding-left:0}}.footer__heading{margin:0 0 .5rem}.footer__text,.footer__text p{margin:0}.footer__logos{max-width:1200px;margin:2rem auto 0}.footer__logo-description{margin:0 0 1.25rem}@media(max-width:768px){.footer__logo-description{text-align:center}}.footer__organisations{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}@media(max-width:768px){.footer__organisations{flex-direction:column;gap:1.5rem}}.footer__organisation{height:80px;max-width:160px;width:auto;-o-object-fit:contain;object-fit:contain}.footer-bar{background-color:#0e4665;color:#fff;padding:.75rem 20px}.footer-bar__list{display:flex;justify-content:flex-start;gap:3rem;list-style:none;padding:0;max-width:1200px;margin:0 auto}@media(max-width:768px){.footer-bar__list{gap:1.5rem;justify-content:center}}.footer-bar__link{text-decoration:none;color:inherit;font-size:.875rem;transition:opacity .2s ease}.footer-bar__link:hover{opacity:.8}.faq-section{width:100%;padding:150px 20px}@media(max-width:768px){.faq-section{padding:80px 20px}}.faq-section__inner{max-width:800px;margin:0 auto}.faq-section__title{margin:0 0 1rem}.faq-section__list{display:flex;flex-direction:column;gap:0}.faq-section__item-wrapper{border-top:1px solid #ac1044;padding:2rem 0}@media(max-width:768px){.faq-section__item-wrapper{padding:1.5rem 0}}.faq-section__item-wrapper:last-child{border-bottom:1px solid #ac1044}.faq-section__item[open] .faq-section__chevron{transform:rotate(90deg)}.faq-section__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:#ac1044;font-weight:600;font-size:1.125rem}.faq-section__question::-webkit-details-marker{display:none}.faq-section__question::marker{display:none;content:""}.faq-section__chevron{flex-shrink:0;display:flex;transition:transform .2s ease}.faq-section__chevron svg{width:32px;height:32px}.faq-section__answer{overflow:hidden;transition:height .2s ease}.faq-section__answer-content{padding-top:.5rem}@media(max-width:768px){.faq-section__answer-content{padding-top:.25rem}}.faq-section__answer-content p{margin:0 0 .5rem}.faq-section__answer-content p:last-child{margin-bottom:0}.countdown-section{width:100%;padding:60px 20px;background-color:#ac1044;color:#fff}@media(max-width:768px){.countdown-section{padding:40px 20px}}.countdown-section__inner{max-width:800px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:50px}.countdown{display:flex;justify-content:center;gap:24px}@media(max-width:768px){.countdown{gap:8px}}.countdown__unit{display:flex;flex-direction:column;align-items:center;gap:8px;background-color:#fff;color:#ac1044;border-radius:16px;box-shadow:0 2px 12px #0000001a;padding:32px 24px}@media(max-width:768px){.countdown__unit{padding:16px 12px}}.countdown__value{font-size:4rem;font-weight:700;line-height:1}@media(max-width:768px){.countdown__value{font-size:2.5rem}}.countdown__label{font-size:.875rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;min-width:90px}@media(max-width:768px){.countdown__label{min-width:70px}}@keyframes tick{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}to{transform:scale(1);opacity:1}}.tick{animation:tick .3s ease}@keyframes explode{0%{transform:translate(0) rotate(0) scale(0);opacity:1}30%{opacity:1;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1.2)}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.8);opacity:0}}.countdown--explode{position:relative;flex-wrap:wrap;gap:0;min-height:120px}.countdown__particle{position:absolute;font-size:2.5rem;animation:explode 3s ease-out var(--delay) forwards}.bard-section{max-width:800px;margin:0 auto;padding:80px 0}@media(max-width:768px){.bard-section{padding:40px 20px}}.bard-section h2{font-size:2.5rem}.bard-section h2 strong{font-weight:600}@media(max-width:768px){.bard-section h2{font-size:2rem}}.bard-section p{min-height:1.5rem;font-size:1.5rem}@media(max-width:768px){.bard-section p{min-height:1rem;font-size:1rem}}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;align-items:center;justify-content:center}@media(max-width:768px){.modal{align-items:flex-end;padding-bottom:20px}}.modal.is-open{display:flex}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.modal__dialog{position:relative;background-color:#fff;border-radius:16px;box-shadow:0 2px 12px #0000001a;padding:40px;width:calc(100% - 40px);max-width:600px;overflow:hidden}@media(max-width:768px){.modal__dialog{padding:20px;border-radius:16px}}.modal__dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.modal__dialog header h2{width:calc(100% - 24px)}.modal__dialog header button svg{width:24px;height:24px}.modal__close{background:none;border:none;padding:0;cursor:pointer;line-height:0;display:flex}.modal__content{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.modal__content>*:first-child{margin-bottom:16px}.modal__content .btn{margin-top:16px;margin-left:auto}@media(max-width:768px){.modal__content>*{width:100%}}.modal__field{width:100%}.modal__field--half{width:calc(50% - 8px)}@media(max-width:768px){.modal__field--half{width:100%}}.modal__label{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.modal__input{width:100%;padding:16px;border:1px solid #5e8398;border-radius:8px;font-size:14px;background-color:#fff;display:block}.modal__input::-moz-placeholder{color:#5e8398}.modal__input::placeholder{color:#5e8398}.modal__input:-moz-placeholder{border-color:#e3e3e3}.modal__input:placeholder-shown{border-color:#e3e3e3}.modal__input:focus{outline:none;border-color:#0e4665}.modal__radio{border:none;padding:0;margin:0;display:flex;flex-direction:column;width:100%;gap:8px}.modal__radio br,.modal__radio-legend{display:none}.modal__radio-title{margin:0;font-size:1rem;font-weight:600}.modal__radio label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:1rem}.modal__radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border-radius:50%;border:2px solid #eaeeef;background-color:#fff;cursor:pointer;position:relative;margin:0}.modal__radio input[type=radio]:hover{background-color:#eaeeef}.modal__radio input[type=radio]:checked{background-color:#0e4665;border-color:transparent}.modal__radio input[type=radio]:checked:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__success{text-align:center;font-weight:600;color:#0e4665;margin:0}.modal__errors{color:#ac1044;font-size:.875rem;margin-bottom:8px}.modal__errors p{margin:0}
