


html,body{margin:0;padding:0}img,video,picture{display:block;max-width:100%}input,button,select,textarea{-webkit-appearance:none;appearance:none;font:inherit}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}
:root{--ff1: Inter;--ff2: Inter Italic;--ff3: Playfair Display;--ff4: Outfit;--ff5: Libre Caslon Text;--color1: #1a1a2e;--color2: #16213e;--color3: #0f3460;--color4: #e94560;--color5: #ffffff;--color6: #f5f5f5;--color7: #333333;--color8: #666666;--color9: #999999;--color10: #0d2e2e;--color11: #f7f1e7;--color12: #389eae;--color13: #f4aa1b;--color14: #cdc3ae;--color15: #112f34;--color16: #f9f9f9;--color17: #EDECEA;--color18: #FBF7F2;--fs-smaller: 0.75rem;--fs-small: 0.875rem;--fs-regular: 1rem;--fs-mid: 1.3rem;--fs-large: 1.6rem;--fs-xl: 2rem;--fs-2xl: 2.5rem;--fs-3xl: 3rem;--fs-4xl: 4rem;--fs-5xl: 5rem;--fs-6xl: 6rem;--fsm-smaller: 0.75rem;--fsm-small: 0.875rem;--fsm-regular: 1rem;--fsm-mid: 1.125rem;--fsm-large: 1.25rem;--fsm-xl: 1.375rem;--fsm-2xl: 1.5rem;--fsm-3xl: 1.75rem;--fsm-4xl: 2rem;--fsm-5xl: 2.5rem;--fsm-6xl: 3rem;--bp-base: 0;--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem;--bp-2xl: 90rem}html{font-size:16px}body{font-family:var(--ff1),system-ui,sans-serif;color:var(--color7);background-color:var(--color5);padding-top:6.875rem}
.btn{display:flex;align-items:center;justify-content:center;gap:.5rem}.btn--regular{padding:.75rem 1.5rem;font-size:var(--fs-regular)}.btn--regular svg{width:1.25rem;height:1.25rem;margin:0 .5rem}.btn--small{padding:.5rem 1rem;font-size:var(--fs-small)}.btn--small svg{width:1rem;height:1rem;margin:0 .5rem}.btn--big{padding:1rem 2rem;font-size:var(--fs-large)}.btn--big svg{width:1.5rem;height:1.5rem;margin:0 .5rem}.btn__primary{font-family:var(--ff3);font-weight:500;background-color:var(--color4);color:var(--color5)}.btn__primary:hover{opacity:.85}.btn__secondary{background-color:rgba(0,0,0,0);text-decoration:underline;justify-content:flex-start;padding-left:0;padding-right:0;font-family:var(--ff3);font-weight:500}.btn__secondary:hover{opacity:.85}.btn__secondary--blue{color:var(--color12)}.btn__secondary--yellow{color:var(--color13)}.btn__tertiary{background-color:rgba(0,0,0,0);justify-content:center;font-family:var(--ff4);font-weight:500}.btn__tertiary--black{color:var(--color1);border:1px solid var(--color1)}.btn__tertiary--black:hover{background-color:var(--color1);color:var(--color5)}
.fixed-width{width:100%;max-width:var(--bp-xl)}
.header{background-color:#0d2e2e;position:fixed;top:0;left:0;width:100%;z-index:1000}.header__container{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;margin:auto;box-sizing:border-box}.header__logo{display:block;width:12rem;margin:auto}.header__right-content{width:max-content;display:flex;gap:.5rem;align-items:center;justify-content:center;margin:auto 0 auto auto}.h-social{width:max-content;display:none;gap:1rem;align-items:center;justify-content:center;margin:auto auto auto 0}.h-social__link{color:var(--color5);transition:transform .3s ease}.h-social__link:hover{color:var(--color6)}.h-social__icon{display:block;width:1.5rem;height:1.5rem}.h-lang__container{position:relative;background-color:rgba(0,0,0,0);border:1px solid rgba(56,158,174,.3)}.h-lang__select{border:none;background-color:rgba(0,0,0,0);cursor:pointer;font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.h-lang__select{color:var(--color5);position:relative;width:4rem;z-index:1;padding:.5rem;box-sizing:border-box;appearance:none}.h-lang__arrow{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:.6rem;height:.6rem;color:var(--color5);z-index:0}.nav__list{border-top:1px solid rgba(56,158,174,.3);display:none;gap:1rem;align-items:flex-start;justify-content:center;margin:auto auto auto 0;padding:.5rem 0}.nav__link{color:var(--color5);font-family:var(--ff3);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.nav__link{transition:transform .3s ease;display:flex;align-items:center;justify-content:flex-start;padding:.3rem 1rem;cursor:pointer}.nav__link:hover{color:var(--color6);text-decoration:underline}.nav__link svg{margin-left:.5rem;width:1rem;height:1rem}.nav__item{position:relative}.nav__item:hover .nav__sublist{display:block}.nav__sublist{padding:1rem 0;position:absolute;top:100%;left:0;display:none}.nav__sublink{color:var(--color5);font-family:var(--ff3);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.nav__sublink{transition:transform .3s ease;padding:.3rem 1rem;display:block;width:max-content}.nav__sublink:hover{text-decoration:underline}@media (min-width: 64rem){.header__right-content{gap:1rem}.h-social{display:flex}.h-lang__select{font-size:var(--fs-small)}.nav__list{display:flex}.nav__link{font-size:var(--fs-small)}.nav__sublink{font-size:var(--fs-small)}}
.tm{background-color:var(--color18);position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:1001;box-sizing:border-box;display:none;padding:1rem}.tm--active{display:block}.tm__container{margin:auto}.tm__close{position:absolute;top:1rem;right:1rem;cursor:pointer}.tm__logo{display:block;width:12rem;margin:0 auto auto auto}.tm__column--left{border-bottom:1px solid var(--color14);margin-top:2rem}.tm__column--center{width:100%;padding:1rem 3rem;box-sizing:border-box}.tm__column--right{display:none}.tm__search-form{width:100%;display:flex;align-items:stretch;justify-content:space-between;margin:0 auto 1rem 0;padding:.5rem;box-sizing:border-box;border:1px solid var(--color12)}.tm__search-input{background-color:var(--color5);border:none;color:var(--color1);padding:.8rem;box-sizing:border-box;font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.tm__search-input{width:calc(100% - 3rem - .5rem)}.tm__search-button{background-color:var(--color1);color:var(--color5);border:none;display:flex;align-items:center;justify-content:center;width:3rem;margin:0 0 0 .5rem}.tm__close{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:1}.tm__close{text-transform:uppercase;letter-spacing:.1rem}.sn{width:100%;margin:auto auto 0 0;display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem}.sn__title{width:100%;text-align:center;display:block;color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.sn__title{margin:0 auto .2rem auto}.sn__icon{width:1.5rem;height:1.5rem;display:block;margin:0}.rm__list{padding:0;margin:0}.rm__sublist{display:none}.rm__sublist--active{display:block}.rm__link,.rm__sublink{text-decoration:none;color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.rm__link,.rm__sublink{margin:0;padding:.3rem 0;display:flex;align-items:center}.rm__link svg,.rm__sublink svg{width:1.5rem;height:1.5rem;margin:0 0 0 .5rem}.eresults{columns:2;column-gap:1rem}.eresult{padding-bottom:1rem;display:block;text-decoration:none}.eresult:not(:first-child) .eresult__image{aspect-ratio:16/9}.eresult:first-child .eresult__image{aspect-ratio:3/5}.eresult__image{display:block;object-fit:cover;object-position:center}.eresult__title{margin:1rem auto 1rem 0;color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.eresult__date,.eresult__place{font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.eresult__date,.eresult__place{display:flex;align-items:center;justify-content:flex-start;margin:.5rem 0}.eresult__place-icon{margin-right:.5rem;display:block}.eresult__date{color:var(--color12)}@media (min-width: 64rem){.tm{padding:3rem}.tm__container{display:flex;align-items:stretch;justify-content:space-between}.tm__column--left{margin-top:0;width:30%;display:flex;flex-direction:column;align-content:first baseline;justify-content:flex-start;border-right:1px solid var(--color14);border-bottom:0}.tm__column--center{padding:0 0 0 3rem;width:30%}.tm__column--right{display:block;width:40%}.tm__search-input{font-size:var(--fs-regular)}.tm__close{font-size:var(--fs-regular)}.sn{display:flex}.sn__title{font-size:var(--fs-regular)}.rm__link,.rm__sublink{font-size:var(--fs-regular)}.eresult__title{font-size:var(--fs-regular)}.eresult__date,.eresult__place{font-size:var(--fs-small)}}
.footer{background-color:var(--color11);padding:0;position:relative}.footer__container{box-sizing:border-box;margin:0 auto;padding:2rem 1rem}.footer__sol{display:block;height:auto;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);object-fit:cover;height:50vw;max-height:8rem;width:auto}.footer__bottom{width:100%;border-top:1px solid hsla(0,0%,60%,.3)}.footer__bottom-container{padding:1rem;box-sizing:border-box;margin:auto}.footer__logo{display:block;width:auto;height:8rem;margin:auto auto 2rem auto}.footer__contact,.footer__newsletter,.footer__nav{padding-left:1rem;box-sizing:border-box}.footer__contact-title{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-regular);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__contact-title{margin:0 0 1rem 0}.footer__contact-info{margin-top:1rem}.footer__contact-name{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:1}.footer__contact-name{margin:0}.footer__contact-text{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__contact-text{margin:0 0 .5rem 0}.footer__nav-list{padding:0;margin:0}.footer__nav-item{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav-item{margin:0 0 .5rem 0}.footer__nav__title,.footer .newsletter__title{color:var(--color1);font-family:var(--ff3);font-size:var(--fsm-2xl);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav__title,.footer .newsletter__title{margin:0 0 1rem 0}.footer__nav__description,.footer .newsletter__description{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav__description,.footer .newsletter__description{margin:0 0 1rem 0}.footer__nav__form,.footer .newsletter__form{margin:3rem auto 0 0}.footer__nav__form-group,.footer .newsletter__form-group{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--color12);padding:.5rem;box-sizing:border-box}.footer__nav__label,.footer .newsletter__label{display:block;color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav__label,.footer .newsletter__label{margin:0 0 .5rem 0}.footer__nav__input,.footer .newsletter__input{border:none;background-color:rgba(0,0,0,0);padding:.5rem .5rem;width:auto;font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav__input,.footer .newsletter__input{color:var(--color1)}.footer__nav__input:active,.footer__nav__input:focus,.footer .newsletter__input:active,.footer .newsletter__input:focus{outline:none}.footer__nav__button,.footer .newsletter__button{padding:.5rem 1rem;background-color:var(--color13);color:var(--color1);border:none;font-family:var(--ff4);font-size:var(--fsm-small);font-weight:500;font-style:normal;line-height:1.2;letter-spacing:1}.footer__nav__button:hover,.footer .newsletter__button:hover{opacity:.85}.footer__text{color:var(--color1);font-family:var(--ff4);font-size:var(--fsm-small);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:1}.footer__text{margin:0}.footer__social{display:flex;align-items:center;gap:.8rem}.footer__social a{color:var(--color1)}.footer__social a:hover{opacity:.85}@media (min-width: 64rem){.footer__container{padding:4rem 1rem;display:flex;align-items:flex-start;gap:1rem;justify-content:space-between}.footer__bottom-container{display:flex;align-items:center;gap:1rem;justify-content:space-between}.footer__logo{height:7rem;margin:0 0 auto 0}.footer__contact{max-width:16rem}.footer__contact-title{font-size:var(--fs-regular)}.footer__contact-name{font-size:var(--fs-small)}.footer__contact-text{font-size:var(--fs-small)}.footer__nav-item{font-size:var(--fs-small)}.footer__nav,.footer .newsletter{max-width:22rem}.footer__nav__title,.footer .newsletter__title{font-size:var(--fs-2xl)}.footer__nav__description,.footer .newsletter__description{font-size:var(--fs-small)}.footer__nav__label,.footer .newsletter__label{font-size:var(--fs-small)}.footer__nav__input,.footer .newsletter__input{font-size:var(--fs-small)}.footer__nav__button,.footer .newsletter__button{font-size:var(--fs-small)}.footer__text{font-size:var(--fs-small)}}
#loader-container{display:none;position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.5);align-items:center;justify-content:center}#loader-container.loading--active{display:flex}.loading__spinner{width:48px;height:48px;border:4px solid var(--color5);border-top-color:var(--color4);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
#messages-container{display:none;position:fixed;top:1.5rem;right:1.5rem;z-index:9998;padding:1rem 1.5rem;border-radius:8px;max-width:360px;box-shadow:0 4px 20px rgba(0,0,0,.15)}#messages-container.messages--active{display:block}#messages-container.messages--success{background-color:#2ecc71;color:var(--color5)}#messages-container.messages--error{background-color:var(--color4);color:var(--color5)}.messages__text{font-size:var(--fsm-regular)}
