.loader{position:fixed;inset:0;z-index:6;background:#fff;display:flex;justify-content:center;align-items:center}.loader *{font-size:20rem}.loader__icon{width:150rem}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_regular.ba59c5f3.woff2) format("woff2"),url(/_next/static/media/pt-root_regular.888c5d92.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_medium.d62c0f2e.woff2) format("woff2"),url(/_next/static/media/pt-root_medium.d9dc5324.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_demibold.46cd9cc0.woff) format("woff"),url(/_next/static/media/pt-root_demibold.5021dd85.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_light.0dea6181.woff2) format("woff2"),url(/_next/static/media/pt-root_light.3f3e5bb6.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_extra-light.78a8a056.woff2) format("woff2"),url(/_next/static/media/pt-root_extra-light.369cb5fc.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:PT Root VF;src:url(/_next/static/media/pt-root_bold.4ddb195b.woff2) format("woff2"),url(/_next/static/media/pt-root_bold.54f1ec72.woff) format("woff");font-weight:700;font-style:normal}.btn-grey{font-weight:400!important;text-align:center;color:var(--c-dark);background:var(--c-grey-bg-light);width:var(--width);line-height:var(--h-btn);letter-spacing:.01em;transition:.3s;text-decoration:none;font-size:12rem;--width:174rem}@media(min-width:1920px){.btn-grey{font-size:calc(18*100vw/1920)}}@media(min-width:2560px){.btn-grey{font-size:calc(25*100vw/2560)}}@media(max-width:640px){.btn-grey{font-size:calc(13*100vw/390)}}@media(min-width:1920px){.btn-grey{--width:calc(247*100vw/1920)}}@media(min-width:2560px){.btn-grey{--width:calc(320*100vw/2560)}}.btn-grey:hover{background:var(--c-main);color:#fff;text-decoration:none}.btn-grey:active{background:#fff}.link-underline,u{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}:root{--c-dark:#181818;--c-main:#0b2719;--c-green-text:#6e7a64;--c-yellow:#e0f273;--c-red:#e74f3d;--c-grey-bg-light-2:#f8f8f8;--c-grey-bg-light:#efefef;--c-grey-bg:#d9d9d9;--c-grey:#bcbcbc;--c-grey-dark:#959595;--c-line:#e5e5e5;--w-line-main-screen:0.6rem;--w-line:max(1.5px,1.5rem);--btn-position-x:calc(var(--p-x) - 6rem);--header-scale:1;--header-height:calc(43.7rem * var(--header-scale));--p-x:28.5rem;--h-btn:40rem}@media(max-width:1600px){:root{--w-line-main-screen:max(1.2px,1.2rem)}}@media screen and (max-width:1024px){:root{--header-scale:1.3}}@media(min-width:1920px){:root{--p-x:calc(48*100vw/1920)}}@media(max-width:640px){:root{--p-x:calc(20*100vw/390)}}@media(min-width:1920px){:root{--h-btn:calc(60*100vw/1920)}}@media(min-width:2560px){:root{--h-btn:calc(80*100vw/2560)}}@media(max-width:1024px){:root{--h-btn:calc(33*100vw/768)}}@media(max-width:640px){:root{--h-btn:calc(44*100vw/390)}}*{margin:0;padding:0;font-family:PT Root VF,sans-serif;letter-spacing:.02em;box-sizing:border-box;color:var(--c-dark);white-space:pre-line;transition:color .5s,-webkit-text-decoration-color .5s;transition:color .5s,text-decoration-color .5s;transition:color .5s,text-decoration-color .5s,-webkit-text-decoration-color .5s}html{overflow:hidden;font-size:.09765625vw}@media(max-width:640px){html{font-size:.2564102564vw}}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{transition:.3s;overflow:clip}.lenis__content{transition:.3s}.lenis.lenis-smooth{height:100%;overflow-y:auto;overflow:-moz-scrollbars-none;-ms-overflow-style:none}.lenis.lenis-smooth::-webkit-scrollbar{width:0!important}body{font-family:PT Root VF,sans-serif;background:var(--c-grey-bg-light-2)}.container{max-width:964rem;margin-inline:auto}@media(min-width:1920px){.container{max-width:calc(1824*100vw/1920)}}@media(max-width:640px){.container{max-width:calc(350*100vw/390)}}p{color:inherit}a{display:inline-block}a,a:hover{text-decoration:none}a,a a:link,a a:visited{color:inherit}a[href^="tel:"]{cursor:default}.link-underline:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.leaflet-control-attribution.leaflet-control{transform:scale(.1)}u{color:inherit;font-size:inherit;font-weight:inherit}a u:hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}fieldset{border:none}[type=submit],button{display:inline-block;box-shadow:none;background:none;border:none;font-family:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;transition:.3s}[type=submit]:disabled,button:disabled{pointer-events:none;cursor:default}input{box-shadow:none;background-color:transparent;background:none;border:none}input:focus{border:none;outline:none}label{cursor:pointer}table *{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn--disable{opacity:.3;pointer-events:none}span{color:inherit;font-size:inherit;font-weight:inherit}.white,.white *{color:#fff!important}.yellow,.yellow *{color:var(--c-yellow)!important}.red,.red *{color:var(--c-red)!important}.green,.green *{color:var(--c-green-text)!important}.green-dark,.green-dark *{color:var(--c-main)!important}.grey,.grey *{color:var(--c-grey)!important}.grey-dark,.grey-dark *{color:var(--c-grey-dark)}h1 *,h2 *,h3 *,h4 *,h5 *{font-size:inherit!important}.main-screen{height:calc(100vh - var(--header-height));width:100%;max-height:80vw;display:flex;overflow:hidden}@media(max-width:640px){.main-screen{max-height:unset;flex-direction:column}.main-screen>*{width:100%!important}}.main-screen__bg{position:absolute!important;inset:5rem;z-index:1!important;background-repeat:no-repeat;background-size:cover}.titles-block{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:640px){.titles-block{flex-direction:column-reverse;gap:40rem}}.titles-block__title{max-width:19.524em;font-size:32rem;font-weight:300;line-height:1.05}@media(min-width:1920px){.titles-block__title{font-size:calc(60*100vw/1920)}}@media(min-width:2560px){.titles-block__title{font-size:calc(77*100vw/2560)}}@media(max-width:1024px){.titles-block__title{font-size:calc(30*100vw/768)}}@media(max-width:640px){.titles-block__title{font-size:calc(28*100vw/390)}}.titles-block__title--small{max-width:22.778em;color:var(--c-green-text);font-size:23rem;font-weight:500}@media(min-width:1920px){.titles-block__title--small{font-size:calc(45*100vw/1920)}}@media(min-width:2560px){.titles-block__title--small{font-size:calc(55*100vw/2560)}}@media(max-width:1024px){.titles-block__title--small{font-size:calc(22*100vw/768)}}@media(max-width:640px){.titles-block__title--small{font-size:calc(24*100vw/390)}}.titles-block__section{padding-top:.505em;font-weight:400;font-size:16rem}@media(min-width:1920px){.titles-block__section{font-size:calc(24*100vw/1920)}}@media(min-width:2560px){.titles-block__section{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.titles-block__section{font-size:calc(13*100vw/768)}}@media(max-width:640px){.titles-block__section{font-size:calc(15*100vw/390)}}.note{color:var(--c-red);font-weight:400;line-height:1.4em;font-size:9rem}@media(min-width:1920px){.note{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.note{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.note{font-size:calc(9*100vw/768)}}@media(max-width:640px){.note{font-size:calc(10*100vw/390)}}.btn-round{width:25rem;aspect-ratio:1/1;background:#fff;box-shadow:-2.03px 7.45px 15.78px 0 rgba(0,0,0,.051),0 5.42px 7.59px -4.06px rgba(0,0,0,.251),0 .68px 1.96px 0 rgba(0,0,0,.251);border-radius:50%;position:fixed;display:flex;align-items:center;justify-content:center;transition:.5s}@media(max-width:1024px){.btn-round{width:42rem}}.btn-round:hover{transform:scale(1.2)}.btn-round:active{transition:.1s;transform:scale(1)}.btn-round__arr{width:100%;position:relative}.btn-round__arr svg{width:100%;height:auto}.btn-round--increase{transform:rotate(-45deg);padding:0}.btn-round--increase:hover{transform:rotate(-45deg) scale(1.2)}.btn-round--increase:active{transform:rotate(-45deg) scale(1)}.btn-round--increase div{height:100%;width:100%;aspect-ratio:1/1}.btn-round--increase svg{width:100%;height:100%;position:relative}.btn-round--decrease:before{content:"";width:10rem;height:1.63rem;background:var(--c-green-text)}@media(max-width:1024px){.btn-round--decrease:before{width:18rem;height:2.7rem}}.back{z-index:7;top:calc(var(--header-height) + 10rem)}.back,.cookie{left:var(--btn-position-x)}.cookie{background:#fff;position:fixed;z-index:5;bottom:20rem;padding:10rem 10rem 10rem 14rem;display:flex;align-items:flex-start;gap:20rem}@media(max-width:640px){.cookie{flex-direction:column}}.cookie *{font-size:9rem}@media(min-width:1920px){.cookie *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.cookie *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.cookie *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.cookie *{font-size:calc(10*100vw/390)}}.cookie__text{color:var(--c-grey)}.cookie__btns{align-self:flex-end;display:flex}.cookie__btn{width:10em;background:var(--c-grey-bg-light);padding:.8em}.cookie__btn:hover{background:var(--c-grey-bg)}.cookie__btn--dark{color:#fff;background:var(--c-main)}.cookie__btn--dark:hover{background:var(--c-green-text)}.footer a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.footer a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.footer a:has(u):hover,.footer a[href^="tel:"]{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.footer{position:relative;z-index:3;padding-block:17rem 15rem;background:var(--c-main)}.footer *{line-height:1.8em;color:#fff;font-weight:200;font-size:10rem}@media(min-width:2560px){.footer *{font-size:calc(20*100vw/2560)}}@media(max-width:1024px){.footer *{font-size:calc(8*100vw/768)}}@media(max-width:640px){.footer *{font-size:calc(10*100vw/390)}}.footer__container{display:grid;grid-template-columns:repeat(12,8.3333333333%)}@media(max-width:640px){.footer__container{gap:6rem}}.footer__item{display:flex;flex-direction:column;gap:32rem}.footer__item--1{grid-column:1/span 3}@media(max-width:640px){.footer__item--1{grid-column:1/6}}.footer__item--2{grid-column:8/span 3;grid-row:1/2}@media(max-width:640px){.footer__item--2{grid-column:7/12;grid-row:1/2;padding-bottom:64rem}}.footer__item--3{grid-column:11/span 2}@media(max-width:640px){.footer__item{display:none}.footer__item--mobile-visible{display:flex}.footer__item--mobile-visible-1{grid-column:1/6}.footer__item--mobile-visible-2{grid-column:7/11;grid-row:1/2}}.footer h2,.footer__navigation *{line-height:1.1em;font-weight:200;flex-shrink:0;font-size:16rem}@media(min-width:2560px){.footer h2,.footer__navigation *{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.footer h2,.footer__navigation *{font-size:calc(13*100vw/768)}}@media(max-width:640px){.footer h2,.footer__navigation *{font-size:calc(13*100vw/390);width:138rem}}.footer h2{opacity:.6}.footer__navigation p{line-height:1.5em}.footer__socials{padding-top:32rem}.footer__socials *{line-height:1em}.footer__socials p{display:flex;align-items:center;gap:7rem}.header{background:#fff;position:-webkit-sticky;position:sticky;top:0;padding-block:calc(14rem*var(--header-scale));z-index:7;box-shadow:-3px 11px 66.6px 0 rgba(0,0,0,.051),0 8px 8.6px -6px rgba(0,0,0,.071),0 .5px 95.3px 0 rgba(0,0,0,.051)}.header--menu{background:none;box-shadow:none}.header--menu *{color:#fff}.header--menu svg *{fill:#fff}.header__container{width:100%}.header__container,.header__left-block{display:flex;justify-content:space-between;align-items:center}.header__left-block{width:calc(325rem*var(--header-scale))}@media(max-width:640px){.header__left-block{width:174rem}}.header svg{width:100%;height:auto}.header__logo{width:calc(14.4rem*var(--header-scale));transition:.5s}.header__logo:hover{transform:scale(1.2)}.header__logo:active{transition:.1s;transform:scale(1)}.header__menu{width:calc(19.8rem*var(--header-scale))}.header--menu .header__menu{width:calc(14rem*var(--header-scale));position:relative;top:calc(1rem*var(--header-scale))}.header__menu-wrapp{font-size:calc(12rem*var(--header-scale));letter-spacing:.02em;color:var(--c-main);gap:calc(20rem*var(--header-scale));display:flex;justify-content:space-between;align-items:center}@media(max-width:640px){.header__menu-wrapp{font-size:15rem}}.header__search{width:calc(13.8rem*var(--header-scale))}.header--menu .header__search *{fill:transparent;stroke:#fff}.alert{position:fixed;top:50vh;left:50vw;z-index:99999;transform:translate(-50%,-50%);border:1.799px solid #d0d0d0;background:hsla(0,0%,93%,.65);-webkit-backdrop-filter:blur(1.5499999523px);backdrop-filter:blur(1.5499999523px);padding:1.5em 2.5em;font-size:13rem}@media(min-width:1920px){.alert{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.alert{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.alert{font-size:calc(11*100vw/768)}}@media(max-width:640px){.alert{font-size:calc(13*100vw/390)}}.menu{background:var(--c-main);position:fixed;inset:0;z-index:999;overflow:hidden}.menu:after{content:"";position:absolute;inset:0;z-index:1;background-image:url(/_next/static/media/menu-bg.c7fca623.svg);background-repeat:no-repeat;background-size:cover;background-position:50%}@media(max-width:640px){.menu:after{transform:rotate(45deg);width:1024rem;height:max(600rem,100%);left:-396rem;top:45rem}}.menu *{color:#fff}.menu>*{position:relative;z-index:2}.menu__content{padding-bottom:52rem;display:flex;justify-content:space-between;align-items:flex-end;height:calc(100% - var(--header-height))}@media(min-width:640.1px)and (min-height:80vw){.menu__content{flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:200rem}}@media(max-width:640px){.menu__content{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:18%}}.menu__section-link{font-size:min(82rem,13.6vh);font-weight:200;line-height:1.1em}@media(min-width:640.1px)and (min-height:80vw){.menu__section-link{font-size:82rem}}@media(max-width:640px){.menu__section-link{font-size:68rem}}.menu__section-link *{color:inherit}.menu__subsection-link{font-size:min(20rem,3.3vh,15rem);font-weight:300;line-height:1.6em}@media(min-width:640.1px)and (min-height:80vw){.menu__subsection-link{font-size:20rem}}@media(max-width:640px){.menu__subsection-link{font-size:20rem}}.menu__subsection-link a:hover{color:var(--c-yellow)}.menu__column{display:flex;flex-direction:column;align-items:flex-start}.menu__mini-links{gap:25rem;width:220rem}@media(min-width:640.1px)and (min-height:80vw){.menu__mini-links{align-self:flex-end}}.to-top{z-index:5;bottom:30rem;right:var(--btn-position-x)}.to-top svg{transform:rotate(90deg)}.zoom-control{position:absolute;z-index:9999;right:var(--p-x);bottom:10rem;display:flex;flex-direction:column;gap:7rem}.zoom-control .btn-round{position:static}.festival-date{background:var(--c-red);padding-block:50rem 5rem}@media(min-width:2560px){.festival-date{padding-block:calc(68*100vw/2560) 5rem}}@media(max-width:640px){.festival-date{padding-block:28rem 26rem}}.festival-date *{color:#fff}.festival-date .container{display:flex;justify-content:space-between}@media(max-width:640px){.festival-date .container{flex-direction:column;gap:56rem}}.festival-date__text{font-size:17rem}@media(min-width:1920px){.festival-date__text{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-date__text{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-date__text{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-date__text{font-size:calc(20*100vw/390)}}@media(min-width:2560px){.festival-date__text{padding-top:calc(38*100vw/2560)}}.festival-date__date{font-size:112rem;font-weight:200;line-height:.85em}@media(max-width:640px){.festival-date__date{font-size:72rem}}.festival-date__btns{display:flex;gap:6rem}.festival-date__btn{opacity:.5;transition:.5s}.festival-date__btn--disabled{opacity:1;cursor:default}.festival-diploma{background:#fff;padding-bottom:8rem;position:relative;z-index:3}.festival-diploma .detalis__btn{color:var(--c-green-text)}.festival-diploma .detalis__content{padding-bottom:3rem}.festival-diploma .detalis--opened .detalis__btn{background:#fff}.projects-list{display:flex;flex-wrap:wrap;gap:20rem 10.5rem}@media(min-width:2560px){.projects-list{gap:20rem 8rem}}@media(max-width:640px){.projects-list{gap:20rem 10rem}}.projects-list>p{width:100%;font-size:25rem;text-align:center;font-weight:500}.home-main-screen__slider{width:100%;height:100%}.home-main-screen__slider-wrapp{position:relative;z-index:2;width:66.5%}@media(min-width:2560px){.home-main-screen__slider-wrapp{width:calc(1866*100vw/2560)}}@media(min-width:640.1px)and (min-height:80vw){.home-main-screen__slider-wrapp{width:50%}}@media(max-width:640px){.home-main-screen__slider-wrapp{width:100%;min-height:50%}}.home-main-screen__slider-wrapp:before{content:"";width:100vw;height:var(--w-line-main-screen);background:#e5e5e5;position:absolute;left:0;top:calc(50% - var(--w-line-main-screen)/2);z-index:5}.home-main-screen__slider-wrapp:after{content:"";height:100%;width:0;border-left:var(--w-line-main-screen) solid #e5e5e5;position:absolute;right:0;top:0;z-index:5;background:#e5e5e5}@media(max-width:640px){.home-main-screen__slider-wrapp:after{display:none}}.home-main-screen__diagonal{position:absolute;top:75%;z-index:3;border-top:var(--w-line-main-screen) solid #e5e5e5}.home-main-screen__aside{position:relative;background-color:var(--c-main);overflow:hidden;padding:21rem 0 25rem 18rem;display:flex;flex-direction:column;justify-content:space-between;width:33.5%}@media(min-width:2560px){.home-main-screen__aside{width:calc(694*100vw/2560)}}@media(min-width:640.1px)and (min-height:80vw){.home-main-screen__aside{width:50%}}@media(max-width:640px){.home-main-screen__aside{width:100%;min-height:50%}}.home-main-screen__aside *{position:relative;z-index:3}.home-main-screen__aside-ellipse{content:"";height:100%;aspect-ratio:1/1;border-radius:0 50% 50% 0;border:var(--w-line-main-screen) solid #e5e5e5;border-left:none}.home-main-screen__aside-ellipse-wrapp{height:112%;max-width:88%;min-width:76%;position:absolute;top:-6%;left:0;z-index:2;aspect-ratio:1/2;display:flex;justify-content:flex-end;overflow:hidden}@media(min-width:2560px){.home-main-screen__aside-ellipse-wrapp{height:118%;top:-13%}}.home-main-screen__aside *{font-size:13rem}@media(min-width:1920px){.home-main-screen__aside *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.home-main-screen__aside *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.home-main-screen__aside *{font-size:calc(11*100vw/768)}}@media(max-width:640px){.home-main-screen__aside *{font-size:calc(13*100vw/390);font-size:min(17rem,1.889vh)}}.home-main-screen__aside h2{color:#fff;line-height:1.2em;letter-spacing:.03em;font-weight:300;position:absolute;top:calc(50% - 3.769em);font-size:min(calc(28 * 100vw / 1024),28/(600/100)*1vh)}@media(min-width:2560px){.home-main-screen__aside h2{font-size:min(calc(48.67 * 100vw / 2560),48.67/(1440/100)*1vh)}}@media(max-width:640px){.home-main-screen__aside h2{font-size:min(calc(33 * 100vw / 390),33/(900/100)*1vh)}}.home-main-screen__aside h2 a{transition:.5s}.home-main-screen__aside h2 a:hover{transform:scale(1.05)}.home-main-screen__aside h2 a:active{color:transparent}@media(min-width:640.1px)and (min-height:80vw){.home-main-screen__aside h2{font-size:37rem}}@media(max-width:640px){.home-main-screen__aside h2{position:relative;top:0}}.home-main-screen__aside p:last-child{display:flex;align-items:baseline}.home-main-screen__aside p:last-child a{line-height:1em;text-align:center}.home-main-screen__aside p:last-child a:first-child{color:#fff;border:var(--w-line-main-screen) solid #e5e5e5;background:var(--c-main);transition:.5s;padding:12rem 35rem}@media(max-width:1024px){.home-main-screen__aside p:last-child a:first-child{padding:calc(10*100vw/768) calc(20*100vw/768)}}@media(min-width:640.1px)and (min-height:80vw){.home-main-screen__aside p:last-child a:first-child{padding:calc(15*100vw/768) calc(38*100vw/768)}}@media(max-width:640px){.home-main-screen__aside p:last-child a:first-child{padding:12rem 35rem}}.home-main-screen__aside p:last-child a:first-child:hover{background:var(--c-green-text)}.home-main-screen__aside p:last-child a:first-child:active{background:#fff}.home-main-screen__aside p:last-child a:last-child{margin-inline:auto}.home-main-screen__slide-content{justify-content:space-between!important;width:100%;height:100%;background:#fff}.home-main-screen__slide-title{color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:.02em;width:383rem;position:relative;z-index:2;font-size:min(43rem,7.167vh)}@media(min-width:1920px){.home-main-screen__slide-title{font-size:min(calc(100 * 100vw / 1920),100/(1080/100)*1vh)}}@media(min-width:2560px){.home-main-screen__slide-title{font-size:min(calc(123 * 100vw / 2560),123/(1440/100)*1vh)}}@media(max-width:640px){.home-main-screen__slide-title{font-size:min(30rem,3.333vh)}}.home-main-screen__slide-title-wrapp{position:relative;z-index:3;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(1.0659056902px);backdrop-filter:blur(1.0659056902px);height:50%;padding-inline:var(--p-x);padding-block:10rem}@media(max-width:1600px){.home-main-screen__slide-title-wrapp{padding-block:21rem}}.home-main-screen__slide-title-wrapp:after{content:"";width:var(--w-line-main-screen);height:200%;background:#e5e5e5;position:absolute;z-index:1;top:0;left:calc(579*100vw/2560);display:none}@media(min-width:2560px){.home-main-screen__slide-title-wrapp:after{display:block}}.home-main-screen__slide-title-wrapp:before{content:"";width:var(--w-line-main-screen);height:200%;background:#e5e5e5;position:absolute;z-index:1;top:0;left:50%}@media(min-width:640.1px)and (min-height:80vw){.home-main-screen__slide-title-wrapp:before{display:none}}@media(max-width:640px){.home-main-screen__slide-title-wrapp:before{display:none}}.detalis__btn--btn-bg>:first-child{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.detalis__btn{width:100%;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;z-index:2;text-align:left}.detalis__btn--big-gray{padding:calc(29*100vw/1920) var(--p-x) calc(36*100vw/1920);background:var(--c-grey-bg-light);line-height:1.05em;font-size:23rem;font-weight:500}@media(min-width:1920px){.detalis__btn--big-gray{font-size:calc(45*100vw/1920)}}@media(min-width:2560px){.detalis__btn--big-gray{font-size:calc(55*100vw/2560)}}@media(max-width:1024px){.detalis__btn--big-gray{font-size:calc(22*100vw/768)}}@media(max-width:640px){.detalis__btn--big-gray{font-size:calc(24*100vw/390)}}@media(min-width:2560px){.detalis__btn--big-gray{padding:calc(40.5*100vw/2560) var(--p-x) calc(50.5*100vw/2560)}}@media(max-width:1600px){.detalis__btn--big-gray{padding:17rem var(--p-x) 21rem}}.detalis__btn--big-gray .detalis__icon{font-size:36rem;font-weight:300;position:relative;top:1rem}.detalis__btn--btn-bg{padding:9rem 15rem 11.5rem 12rem;gap:18rem;background:inherit;align-items:stretch}@media(min-width:2560px){.detalis__btn--btn-bg{padding:calc(19*100vw/2560) 15rem calc(24.2*100vw/2560) 12rem}}@media(max-width:640px){.detalis__btn--btn-bg{text-align:left;align-items:center}}.detalis__btn--btn-bg:disabled{background:var(--c-grey-bg)}.detalis__btn--btn-bg:disabled+div{height:0}.detalis__btn--btn-bg>:first-child{position:relative;top:-.5rem;line-height:1.5em}@media(max-width:640px){.detalis__btn--btn-bg>:first-child{top:0}}.detalis__btn--btn-bg .detalis__icon{position:relative;top:1rem}.detalis__btn--sticky{top:var(--header-height);position:-webkit-sticky;position:sticky}.detalis__icon{transition:.5s;transform:rotate(0)}.detalis--opened .detalis__icon{transform:rotate(405deg)}.detalis__right-element{transition:.5s;position:relative;opacity:1}@media(max-width:640px){.detalis__right-element{display:flex;align-items:start;top:.5rem}.detalis__right-element *{font-size:15rem}}.detalis--opened .detalis__right-element{opacity:.5}@media(max-width:640px){.detalis--opened .detalis__right-element{opacity:1}}.festival-documents{background:#fff;padding-block:50rem 35rem}.festival-documents__btns{display:flex;flex-direction:column;gap:4rem;margin-top:35rem}.festival-documents__btn{background:var(--c-main)}.festival-templates{background:var(--c-red)}.festival-templates *{color:#fff;font-weight:300;font-size:17rem}@media(min-width:1920px){.festival-templates *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-templates *{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-templates *{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-templates *{font-size:calc(20*100vw/390)}}.festival-templates u{text-underline-offset:.14em}.festival-templates u:hover{text-decoration:none}.festival-templates .detalis{background:var(--c-red)}.festival-templates__content{display:flex;justify-content:space-between;align-items:baseline;padding:15rem}@media(max-width:640px){.festival-templates__content{flex-direction:column-reverse;align-items:center;gap:40rem}}.festival-templates .dropdown{width:777rem}@media(max-width:640px){.festival-templates .dropdown{width:100%}}.festival-templates .dropdown *{font-size:13rem}@media(min-width:1920px){.festival-templates .dropdown *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-templates .dropdown *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-templates .dropdown *{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-templates .dropdown *{font-size:calc(13*100vw/390);font-size:9rem}}.festival-templates .dropdown__title:hover{border-bottom:none}.festival-templates .dropdown input:checked+label .dropdown__nomination-item span,.festival-templates .dropdown label:hover .dropdown__nomination-item span{color:var(--c-red)}.festival-templates .dropdown label .dropdown__nomination-item span{color:var(--c-grey);transition:.3s}.festival-templates .dropdown label .dropdown__nomination-item span:active{color:#fff}.festival-templates .dropdown__line{border-color:#fff}.festival-templates .dropdown__arrow svg *{stroke:#fff}.festival-templates__subtitle{display:none}@media(max-width:640px){.festival-templates__subtitle{display:block;margin-bottom:25rem;padding-left:15rem;opacity:.5;font-size:15rem}.festival-templates__subtitle *{text-decoration:none}}.link-block__title,.link-block__title>*{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.link-block{display:flex;justify-content:space-between;gap:18rem;padding:9rem 15rem 11.5rem 12rem}@media(min-width:2560px){.link-block{padding:calc(19*100vw/2560) 15rem calc(24.2*100vw/2560) 12rem}}.link-block *{color:#fff;font-weight:300;font-size:17rem}@media(min-width:1920px){.link-block *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.link-block *{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.link-block *{font-size:calc(15*100vw/768)}}@media(max-width:640px){.link-block *{font-size:calc(20*100vw/390)}}.link-block a u{text-underline-offset:.14em}.link-block__title{line-height:1.5em;position:relative;top:-.5rem}@media(max-width:640px){.link-block__title{top:0}}.link-block__link{position:relative;top:.5rem}@media(max-width:640px){.link-block__link *{font-size:15rem}}.link-block__icon{display:flex}.link-block__arrow{width:8rem}.link-block__arrow svg{width:auto;height:8rem;transform:rotate(-90deg);position:relative;left:1.4rem}.link-block__arrow svg *{stroke:currentColor}.festival-juries{padding-bottom:50rem;position:relative;overflow:hidden}.festival-juries__bg{position:absolute;bottom:0;right:0;height:135%;z-index:1}.festival-juries .container{position:relative;z-index:2}.festival-juries__title{color:var(--c-red);padding-top:.9em;font-size:23rem;font-weight:500}@media(min-width:1920px){.festival-juries__title{padding-top:calc(36*100vw/1920)}}@media(min-width:2560px){.festival-juries__title{padding-top:calc(52*100vw/2560)}}@media(max-width:1024px){.festival-juries__title{padding-top:.6em}}@media(max-width:640px){.festival-juries__title{padding-top:calc(15*100vw/390)}}@media(min-width:1920px){.festival-juries__title{font-size:calc(45*100vw/1920)}}@media(min-width:2560px){.festival-juries__title{font-size:calc(55*100vw/2560)}}@media(max-width:1024px){.festival-juries__title{font-size:calc(22*100vw/768)}}@media(max-width:640px){.festival-juries__title{font-size:calc(24*100vw/390)}}.festival-juries__sections{display:flex;gap:36rem;margin-block:25rem 35rem}.festival-juries__btn{color:var(--c-grey-dark);font-size:17rem}@media(min-width:1920px){.festival-juries__btn{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-juries__btn{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-juries__btn{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-juries__btn{font-size:calc(20*100vw/390)}}.festival-juries__btn:disabled{color:#2a3a2b}.festival-juries__note{margin-bottom:35rem;font-size:12rem;width:262rem}@media(min-width:1920px){.festival-juries__note{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.festival-juries__note{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-juries__note{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-juries__note{font-size:calc(13*100vw/390)}}@media(min-width:1920px){.festival-juries__note{width:calc(490*100vw/1920)}}@media(min-width:2560px){.festival-juries__note{width:calc(656*100vw/2560)}}@media(max-width:640px){.festival-juries__note{width:calc(242*100vw/390)}}.festival-juries__slide{overflow:hidden;position:relative;width:131rem}@media(min-width:1920px){.festival-juries__slide{width:calc(245*100vw/1920)}}@media(min-width:2560px){.festival-juries__slide{width:calc(327*100vw/2560)}}@media(max-width:640px){.festival-juries__slide{width:calc(121*100vw/390)}}.festival-juries__slide *{font-weight:500;font-size:9rem}@media(min-width:1920px){.festival-juries__slide *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-juries__slide *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-juries__slide *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-juries__slide *{font-size:calc(10*100vw/390)}}.festival-juries__img-wrap{position:relative;width:100%;aspect-ratio:4/5}.festival-juries__img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;vertical-align:bottom}.festival-juries__info{background:linear-gradient(180deg,transparent 5.51%,rgba(0,0,0,.4));position:absolute;width:100%;height:60%;left:0;bottom:0;opacity:0;transition:.5s;display:flex;flex-direction:column;justify-content:flex-end;padding:12rem}.festival-juries__info--opened,.festival-juries__slide:hover .festival-juries__info{opacity:1}.festival-juries__info *{color:#fff}.festival-juries__name{margin-top:.8em;margin-bottom:.5em;font-size:13rem}@media(min-width:1920px){.festival-juries__name{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-juries__name{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-juries__name{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-juries__name{font-size:calc(13*100vw/390)}}.festival-juries__place{color:#b1c634}.festival-main-screen{display:flex}.festival-main-screen *{color:#fff}.festival-main-screen__block-text{width:512rem;position:relative;display:flex;align-items:center;background:var(--c-main);padding-inline:var(--p-x) 46rem}@media(min-width:2560px){.festival-main-screen__block-text{padding-inline:var(--p-x) calc(39*100vw/2560)}}@media(max-width:640px){.festival-main-screen__block-text{height:57.5%}}.festival-main-screen__block-text *{position:relative;z-index:2}.festival-main-screen__block-text>:last-child{position:absolute;left:0;right:0;bottom:30rem;padding-inline:var(--p-x);color:#c3c3c3;z-index:2;display:flex;justify-content:space-between}.festival-main-screen h1{text-transform:uppercase;top:-8rem;font-size:27rem;font-weight:400}@media(min-width:2560px){.festival-main-screen h1{font-size:calc(60*100vw/2560)}}@media(min-width:640.1px)and (min-height:80vw){.festival-main-screen h1{font-size:35rem}}@media(max-width:640px){.festival-main-screen h1{font-size:min(calc(27 * 100vw / 390),27/(900/100)*1vh)}}.festival-main-screen__img-wrapp{width:512rem;position:relative;display:flex;overflow:hidden;flex-direction:column}@media(max-width:640px){.festival-main-screen__img-wrapp{height:42.5%}}.festival-main-screen__img{position:static;height:50%;object-fit:cover}@media(min-width:640.1px)and (min-height:80vw){.festival-main-screen__img{height:66%}}@media(max-width:640px){.festival-main-screen__img{max-height:max(0px,100% - 50vw)}}.festival-main-screen__btns{width:100%;height:50%;display:flex}@media(min-width:640.1px)and (min-height:80vw){.festival-main-screen__btns{height:34%}}.festival-main-screen table{border:none;height:50%;table-layout:fixed;border-collapse:collapse;flex-shrink:0}@media(min-width:640.1px)and (min-height:80vw){.festival-main-screen table{height:34%}}@media(max-width:640px){.festival-main-screen table{height:50vw}}.festival-main-screen tr{height:100%;display:flex}.festival-main-screen td{width:50%;padding:20rem 25rem 30rem;display:inline-flex;flex-direction:column;justify-content:space-between;align-items:flex-start}@media(max-width:640px){.festival-main-screen td{padding:14rem 19rem 20rem}}.festival-main-screen td:nth-child(odd){background:var(--c-red)}.festival-main-screen td:nth-child(2n){background:#6e7a64}.festival-main-screen h2{font-weight:300;line-height:1.2em;font-size:25rem}@media(min-width:2560px){.festival-main-screen h2{font-size:calc(50*100vw/2560)}}@media(max-width:1024px){.festival-main-screen h2{font-size:calc(20*100vw/768)}}@media(max-width:640px){.festival-main-screen h2{font-size:calc(20*100vw/390)}}.festival-main-screen p{line-height:1.87em;font-size:13rem}@media(min-width:1920px){.festival-main-screen p{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-main-screen p{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-main-screen p{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-main-screen p{font-size:calc(13*100vw/390)}}.festival-emails{padding-bottom:50rem;background:#fff}.festival-emails__container{display:grid;grid-template-columns:repeat(12,8.3333333333%)}@media(max-width:640px){.festival-emails__container{gap:30rem 0}}.festival-emails__item{display:flex;flex-direction:column;gap:20rem}.festival-emails__item:first-child{grid-column:1/span 4}@media(max-width:640px){.festival-emails__item:first-child{grid-column:1/12}}.festival-emails__item:last-child{grid-column:8/span 4}@media(max-width:640px){.festival-emails__item:last-child{grid-column:1/12;grid-row:2/3}}.festival-emails__item a{font-weight:400;font-size:17rem}@media(min-width:1920px){.festival-emails__item a{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-emails__item a{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-emails__item a{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-emails__item a{font-size:calc(20*100vw/390)}}.festival-emails__item p{color:var(--c-grey-dark);font-weight:300;font-size:9rem}@media(min-width:1920px){.festival-emails__item p{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-emails__item p{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-emails__item p{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-emails__item p{font-size:calc(10*100vw/390)}}.festival-premiya{background:#fff;padding-block:48rem 55rem}@media(min-width:2560px){.festival-premiya{padding-block:calc(56*100vw/2560) calc(140*100vw/2560)}}@media(max-width:1600px){.festival-premiya{padding-block:52rem 70rem}}.festival-premiya .container{padding-left:calc(50*100vw/1920)}@media screen and (max-width:1024px){.festival-premiya .container{padding-left:0}}.festival-premiya__list{display:flex;margin-top:44rem;padding-inline:68rem 20rem;font-weight:300;font-size:12rem}@media(min-width:1920px){.festival-premiya__list{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.festival-premiya__list{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-premiya__list{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-premiya__list{font-size:calc(13*100vw/390)}}@media(min-width:2560px){.festival-premiya__list{padding-inline:80rem calc(275*100vw/2560)}}@media(max-width:1600px){.festival-premiya__list{padding-inline:80rem 20rem}}@media(max-width:640px){.festival-premiya__list{flex-direction:column;padding-inline:0;gap:23rem}}.festival-premiya__list *{letter-spacing:.01em}.festival-premiya__list a{font-weight:500}.festival-premiya__step{display:flex;gap:57rem}@media(min-width:1920px){.festival-premiya__step{gap:calc(113*100vw/1920)}}@media(min-width:2560px){.festival-premiya__step{gap:calc(147*100vw/2560)}}@media(max-width:640px){.festival-premiya__step{gap:calc(45*100vw/390)}}.festival-premiya__text>:not(.note){line-height:1.3em}@media(min-width:2560px){.festival-premiya__text>:not(.note){width:calc(587*100vw/2560)}}.festival-premiya__col{display:flex;gap:23rem;flex-direction:column;justify-content:space-between;width:calc(50% - 32rem)}@media(min-width:2560px){.festival-premiya__col{width:50%}}@media(max-width:640px){.festival-premiya__col{width:100%}}.festival-premiya__num{font-size:21rem;font-weight:200;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(min-width:2560px){.festival-premiya__num{font-size:calc(50*100vw/2560)}}.festival-premiya .note{margin-top:14rem;position:relative;top:-1rem}.festival-price{background:var(--c-main);padding-bottom:8rem}.festival-price *{color:#fff}.festival-price__title{font-weight:400;padding-top:.9em}@media(min-width:1920px){.festival-price__title{padding-top:calc(36*100vw/1920)}}@media(min-width:2560px){.festival-price__title{padding-top:calc(52*100vw/2560)}}@media(max-width:1024px){.festival-price__title{padding-top:.6em}}@media(max-width:640px){.festival-price__title{padding-top:calc(15*100vw/390)}}.festival-price__body{display:flex;justify-content:flex-end;margin-top:34rem}.festival-price table{width:566rem;max-width:100%;table-layout:fixed;border-spacing:0 13rem;text-align:left}.festival-price table th{padding-bottom:17rem}.festival-price table th *{color:var(--c-green-text);font-weight:400;letter-spacing:.01em;font-size:14rem}@media(min-width:1920px){.festival-price table th *{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.festival-price table th *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-price table th *{font-size:16rem}}.festival-price table td{border-bottom:var(--w-line) solid var(--c-green-text);line-height:1em;font-size:20rem}.festival-price table td *{font-size:inherit;font-weight:300}.festival-price__running-line{width:100%;overflow:hidden;margin-top:62rem}.festival-price__running-line *{white-space:nowrap}.festival-price__running-line-wrapp{display:inline-flex;flex-direction:row;gap:26rem}.festival-price__running-line__player{gap:26rem}.festival-price__running-line p{color:var(--c-red);text-transform:uppercase;font-size:20rem;font-weight:300;gap:26rem}.festival-projects{padding-block:25rem 50rem;background:var(--c-grey-bg-light)}.festival-projects .titles-block{margin-bottom:25rem}.festival-projects__slide{width:233rem}@media(min-width:1920px){.festival-projects__slide{width:calc(441*100vw/1920)}}@media(min-width:2560px){.festival-projects__slide{width:calc(470*100vw/2560)}}@media(max-width:640px){.festival-projects__slide{width:calc(170*100vw/390)}}.about-life{padding-block:52rem;background:#fff}@media(max-width:640px){.about-life{padding-block:32rem 25rem}}.about-life__signature{width:58%;margin-block:57rem 36rem;font-size:12rem;font-weight:300;line-height:1.3}@media(min-width:1920px){.about-life__signature{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.about-life__signature{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.about-life__signature{font-size:calc(11*100vw/768)}}@media(max-width:640px){.about-life__signature{font-size:calc(13*100vw/390);width:100%}}.about-life__progress{margin-bottom:20rem}.about-life__slider{position:relative}.about-life__slide{width:25%}@media(max-width:640px){.about-life__slide{width:100%}}.about-life__slide--horizontal{width:39.6%}@media(max-width:640px){.about-life__slide--horizontal{width:265rem}}.about-life__slide--horizontal img{aspect-ratio:3/2}.about-life__slide--horizontal-small{width:25.9%}@media(max-width:640px){.about-life__slide--horizontal-small{width:197rem}}.about-life__slide--horizontal-small img{aspect-ratio:3/2}.about-life__slide--vertical{width:18.8%}@media(max-width:640px){.about-life__slide--vertical{width:141rem}}.about-life__slide--vertical img{aspect-ratio:2/3}.about-life__slide--square{width:23.5%}@media(max-width:640px){.about-life__slide--square{width:177rem}}.about-life__slide--square img{aspect-ratio:1/1}.about-life__slide img{width:100%;object-fit:cover;object-position:center}.about-life__slide p{color:var(--c-grey);margin-top:.9em;font-size:9rem}@media(min-width:1920px){.about-life__slide p{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.about-life__slide p{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.about-life__slide p{font-size:calc(9*100vw/768)}}@media(max-width:640px){.about-life__slide p{font-size:calc(10*100vw/390);font-size:8rem}}.slider-progress{position:relative;border-top:var(--w-line) solid var(--c-grey-bg)}.slider-progress__bar{cursor:e-resize;position:absolute;width:100rem;height:max(3.5rem,1.5px);background:var(--c-dark);top:0;left:0;transition:left .3s ease-out}.pagination{display:flex;justify-content:center;gap:16rem;margin-bottom:50rem}.pagination *{color:var(--c-grey);font-size:13rem}@media(min-width:1920px){.pagination *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.pagination *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.pagination *{font-size:calc(11*100vw/768)}}@media(max-width:640px){.pagination *{font-size:calc(13*100vw/390)}}.pagination__page--active,.pagination__page:hover{color:var(--c-dark)}.pagination__arrow{width:.5em;flex-shrink:0;transform:translateY(.17em)}.pagination__arrow--next{transform:rotate(180deg)}.pagination__arrow svg{width:100%;height:auto}.pagination__arrow:disabled svg *{stroke:var(--c-grey);cursor:default}.festival-details-main-screen{display:flex}.festival-details-main-screen *{color:#fff}.festival-details-main-screen__block-text{width:682rem;position:relative;display:flex;align-items:center;background:var(--c-red);padding-inline:20rem 46rem}@media(min-width:640.1px)and (min-height:80vw){.festival-details-main-screen__block-text{width:576rem}}@media(max-width:640px){.festival-details-main-screen__block-text{height:57.5%}}.festival-details-main-screen__block-text *{position:relative;z-index:2}.festival-details-main-screen__block-text>:last-child{position:absolute;left:var(--p-x);bottom:30rem;color:#c3c3c3}.festival-details-main-screen h1{text-transform:uppercase;top:-8rem;font-size:27rem;font-weight:400}@media(min-width:2560px){.festival-details-main-screen h1{font-size:calc(60*100vw/2560)}}@media(min-width:640.1px)and (min-height:80vw){.festival-details-main-screen h1{font-size:35rem}}@media(max-width:640px){.festival-details-main-screen h1{font-size:min(calc(27 * 100vw / 390),27/(900/100)*1vh)}}.festival-details-main-screen__img-wrapp{width:342rem;position:relative;display:flex;overflow:hidden;flex-direction:column}@media(min-width:640.1px)and (min-height:80vw){.festival-details-main-screen__img-wrapp{width:448rem}}@media(max-width:640px){.festival-details-main-screen__img-wrapp{height:42.5%}}.festival-details-main-screen__img{position:static;height:100%;width:100%;object-fit:cover}.festival-details-main-screen p{line-height:1.87em;font-size:13rem}@media(min-width:1920px){.festival-details-main-screen p{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-details-main-screen p{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-details-main-screen p{font-size:calc(11*100vw/768)}}@media(max-width:640px){.festival-details-main-screen p{font-size:calc(13*100vw/390)}}.festival-forum__registraion p:first-child a{font-weight:400!important;text-align:center;color:var(--c-dark);background:var(--c-grey-bg-light);width:var(--width);line-height:var(--h-btn);letter-spacing:.01em;transition:.3s;text-decoration:none;font-size:12rem;--width:174rem}@media(min-width:1920px){.festival-forum__registraion p:first-child a{font-size:calc(18*100vw/1920)}}@media(min-width:2560px){.festival-forum__registraion p:first-child a{font-size:calc(25*100vw/2560)}}@media(max-width:640px){.festival-forum__registraion p:first-child a{font-size:calc(13*100vw/390)}}@media(min-width:1920px){.festival-forum__registraion p:first-child a{--width:calc(247*100vw/1920)}}@media(min-width:2560px){.festival-forum__registraion p:first-child a{--width:calc(320*100vw/2560)}}.festival-forum__registraion p:first-child a:hover{background:var(--c-main);color:#fff}.festival-forum__registraion p:first-child a:active{background:#fff}.festival-forum__block-text a{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:.16em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.festival-forum__block-text a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.festival-forum__block-text a:has(u):hover,.festival-forum__block-text a[href^="tel:"]{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.festival-forum{background:#fff}.festival-forum__descriptions{display:flex;margin-top:70rem;gap:62rem}@media(min-width:1920px){.festival-forum__descriptions{gap:calc(179*100vw/1920)}}@media(max-width:640px){.festival-forum__descriptions{gap:calc(34*100vw/390)}}@media(max-width:1600px){.festival-forum__descriptions{justify-content:space-between}}@media(max-width:640px){.festival-forum__descriptions{flex-direction:column}}.festival-forum__block-text{display:flex;flex-direction:column;max-width:320rem;gap:20rem}@media(min-width:1920px){.festival-forum__block-text{max-width:calc(519*100vw/1920)}}@media(max-width:1024px){.festival-forum__block-text{max-width:calc(280*100vw/768)}}@media(max-width:640px){.festival-forum__block-text{max-width:calc(302*100vw/390)}}@media(min-width:1920px){.festival-forum__block-text{gap:calc(30*100vw/1920)}}.festival-forum__block-text:first-child{max-width:274rem}@media(min-width:1920px){.festival-forum__block-text:first-child{max-width:calc(443*100vw/1920)}}@media(max-width:1024px){.festival-forum__block-text:first-child{max-width:calc(237*100vw/768)}}@media(max-width:640px){.festival-forum__block-text:first-child{max-width:calc(302*100vw/390)}}.festival-forum__block-text *{letter-spacing:.01em;font-size:11rem}@media(min-width:1920px){.festival-forum__block-text *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-forum__block-text *{font-size:calc(22*100vw/2560)}}@media(max-width:1024px){.festival-forum__block-text *{font-size:calc(10*100vw/768)}}@media(max-width:640px){.festival-forum__block-text *{font-size:calc(10*100vw/390)}}.festival-forum h3{font-weight:500;color:var(--c-red);font-size:17rem}@media(min-width:1920px){.festival-forum h3{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-forum h3{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-forum h3{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-forum h3{font-size:calc(20*100vw/390)}}.festival-forum ul li{list-style:none;display:flex;align-items:start;position:relative;left:-.3em}.festival-forum ul li:before{content:"";width:.3em;aspect-ratio:1/1;flex-shrink:0;position:relative;top:.5em;left:-.9em;background:var(--c-red)}.festival-forum strong{font-weight:600}.festival-forum__slider{margin-block:44rem}@media(min-width:2560px){.festival-forum__slider{margin-block:calc(70*100vw/2560)}}@media(max-width:640px){.festival-forum__slider{margin-block:calc(33*100vw/390)}}.festival-forum__slide{aspect-ratio:398/191;width:398rem}@media(min-width:1920px){.festival-forum__slide{width:calc(665*100vw/1920)}}@media(max-width:640px){.festival-forum__slide{width:calc(340*100vw/390)}}.festival-forum__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.festival-forum__registraion{padding-top:40rem;width:197rem}@media(min-width:1920px){.festival-forum__registraion{width:calc(247*100vw/1920)}}@media(max-width:640px){.festival-forum__registraion{padding-top:0}}.festival-forum__registraion-and-program{display:flex;margin-bottom:62rem;gap:82rem}@media(min-width:1920px){.festival-forum__registraion-and-program{gap:calc(379*100vw/1920)}}@media(max-width:1024px){.festival-forum__registraion-and-program{gap:calc(38*100vw/768)}}@media(max-width:640px){.festival-forum__registraion-and-program{gap:calc(34*100vw/390);flex-direction:column-reverse}}.festival-forum__registraion p:first-child a:hover{text-decoration:none}.festival-forum__program{display:flex;margin-top:22rem;align-items:start;gap:38rem}@media(min-width:1920px){.festival-forum__program{gap:calc(79*100vw/1920)}}@media(min-width:2560px){.festival-forum__program{gap:calc(105*100vw/2560)}}@media(max-width:640px){.festival-forum__program{gap:calc(42*100vw/390);flex-direction:column}}.festival-forum__contacts{display:flex;align-items:start;gap:9rem;width:388rem;max-width:100%}.festival-forum__contacts-and-socials{display:flex;margin-top:60rem;gap:90rem}@media(min-width:2560px){.festival-forum__contacts-and-socials{gap:calc(252*100vw/2560)}}@media(max-width:640px){.festival-forum__contacts-and-socials{gap:calc(30*100vw/390);flex-direction:column}}.festival-forum__contacts-and-socials-wrap{background:var(--c-grey-bg-light-2);padding-block:26rem}@media(min-width:1920px){.festival-forum__contacts-and-socials-wrap{padding-block:calc(42*100vw/1920)}}.festival-forum__contacts-and-socials *{font-size:9rem}@media(min-width:1920px){.festival-forum__contacts-and-socials *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-forum__contacts-and-socials *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-forum__contacts-and-socials *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-forum__contacts-and-socials *{font-size:calc(10*100vw/390)}}.festival-forum__contacts-and-socials p{color:var(--c-grey-dark);font-weight:300}.festival-forum__contacts-and-socials p a{color:var(--c-dark);font-weight:400}.festival-forum__contacts-and-socials p:first-child{padding-bottom:8rem}.festival-forum__contacts-and-socials p:first-child b{color:var(--c-dark);font-weight:600}.festival-forum__contacts-and-socials p:last-child{display:flex;column-gap:32rem}.festival-forum__contacts img{width:70rem}.festival-forum__socials{display:flex;gap:85rem}@media(min-width:1920px){.festival-forum__socials{gap:calc(179*100vw/1920)}}@media(min-width:2560px){.festival-forum__socials{gap:calc(252*100vw/2560)}}@media(max-width:640px){.festival-forum__socials{gap:calc(20*100vw/390);justify-content:space-between}}.festival-forum__socials a,.festival-forum__socials a *{font-size:17rem}@media(min-width:1920px){.festival-forum__socials a,.festival-forum__socials a *{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-forum__socials a,.festival-forum__socials a *{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-forum__socials a,.festival-forum__socials a *{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-forum__socials a,.festival-forum__socials a *{font-size:calc(20*100vw/390)}}.festival-forum__socials .festival-forum__block-text{gap:15rem;width:165rem}@media(min-width:1920px){.festival-forum__socials .festival-forum__block-text{width:calc(247*100vw/1920)}}@media(min-width:2560px){.festival-forum__socials .festival-forum__block-text{width:calc(300*100vw/2560)}}.festival-program{background:#fff;padding-block:25rem 50rem}.festival-program *{font-size:12rem}@media(min-width:1920px){.festival-program *{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.festival-program *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.festival-program *{font-size:calc(10*100vw/768)}}@media(max-width:640px){.festival-program *{font-size:calc(13*100vw/390)}}.festival-program__title{color:var(--c-red);margin-bottom:62rem;font-size:23rem;font-weight:500}@media(min-width:1920px){.festival-program__title{font-size:calc(45*100vw/1920)}}@media(min-width:2560px){.festival-program__title{font-size:calc(55*100vw/2560)}}@media(max-width:1024px){.festival-program__title{font-size:calc(22*100vw/768)}}@media(max-width:640px){.festival-program__title{font-size:calc(24*100vw/390)}}.festival-program__row{display:grid;grid-template-columns:repeat(2,2fr) 6fr 2fr;align-items:baseline;grid-gap:17rem;gap:17rem}.festival-program__content{width:100%;overflow-x:auto}.festival-program__header{min-width:717rem;margin-bottom:42rem}.festival-program__header *{color:var(--c-grey);font-size:9rem}@media(min-width:1920px){.festival-program__header *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-program__header *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-program__header *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-program__header *{font-size:calc(10*100vw/390)}}.festival-program__body{min-width:717rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;flex-direction:column;gap:13rem}.festival-program__day{color:var(--c-red);font-weight:500}.festival-program__time{font-weight:500;color:#0b2719}.festival-program__text{max-width:374rem;font-weight:300}@media(max-width:640px){.festival-program__text{width:293rem}}.festival-program .detalis{width:438rem;border-top:var(--w-line) solid var(--c-line)}@media(max-width:640px){.festival-program .detalis{width:323rem}}.festival-program .detalis:last-child{border-bottom:var(--w-line) solid var(--c-line)}.festival-program .detalis *{font-size:9rem}@media(min-width:1920px){.festival-program .detalis *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-program .detalis *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-program .detalis *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-program .detalis *{font-size:calc(10*100vw/390)}}.festival-program .detalis b,.festival-program .detalis strong{font-weight:500}.festival-program .detalis__btn{padding:13rem 0 14rem;text-align:left;background:#fff}.festival-program .detalis__btn *{font-weight:500}.festival-program .detalis__icon{font-size:23rem;font-weight:400;color:var(--c-red)}.festival-program .detalis__content{padding-bottom:23rem}.festival-program__business-program{display:flex;flex-direction:column;gap:12.48rem}.detalis .festival-program__full-version-business-program{margin-top:31rem}.detalis .festival-program__full-version-business-program *{font-size:12rem}@media(min-width:1920px){.detalis .festival-program__full-version-business-program *{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.detalis .festival-program__full-version-business-program *{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.detalis .festival-program__full-version-business-program *{font-size:calc(10*100vw/768)}}@media(max-width:640px){.detalis .festival-program__full-version-business-program *{font-size:calc(13*100vw/390)}}.festival-program__place{color:var(--c-red);font-weight:500;text-transform:uppercase}@media(max-width:640px){.festival-program__place{font-size:10rem}}.festival-protections td *,.festival-protections th *{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.festival-protections{background:#fff;padding-block:30rem}.festival-protections__title{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#2a3a2b;margin-bottom:20rem;font-size:23rem;font-weight:500}@media(min-width:1920px){.festival-protections__title{font-size:calc(45*100vw/1920)}}@media(min-width:2560px){.festival-protections__title{font-size:calc(55*100vw/2560)}}@media(max-width:1024px){.festival-protections__title{font-size:calc(22*100vw/768)}}@media(max-width:640px){.festival-protections__title{font-size:calc(24*100vw/390)}}.festival-protections .detalis{border-top:var(--w-line) solid var(--c-line)}.festival-protections .detalis:last-child{border-bottom:var(--w-line) solid var(--c-line)}.festival-protections .detalis__btn{padding:8.6rem 0 9.5rem;color:var(--c-red);font-weight:500;background:#fff;transition:.5s;font-size:17rem}@media(min-width:1920px){.festival-protections .detalis__btn{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.festival-protections .detalis__btn{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.festival-protections .detalis__btn{font-size:calc(15*100vw/768)}}@media(max-width:640px){.festival-protections .detalis__btn{font-size:calc(20*100vw/390)}}.festival-protections .detalis__btn:hover{color:#a11e0e}.festival-protections .detalis__icon{font-size:25rem;font-weight:400}.festival-protections .detalis--opened table{overflow-x:auto}.festival-protections .detalis--opened tbody tr:hover{background:var(--c-red)}.festival-protections .detalis--opened tbody tr:hover *,.festival-protections .detalis--opened tbody tr:hover .red,.festival-protections .detalis--opened tbody tr:hover .red *{color:#fff!important}.festival-protections table{width:100%;overflow-x:hidden;display:block}.festival-protections table>*{display:block}.festival-protections table *{font-weight:500;font-size:12rem}@media(min-width:1920px){.festival-protections table *{font-size:calc(22*100vw/1920)}}@media(min-width:2560px){.festival-protections table *{font-size:calc(22*100vw/2560)}}@media(max-width:1024px){.festival-protections table *{font-size:calc(9.6*100vw/768)}}@media(max-width:640px){.festival-protections table *{font-size:calc(13*100vw/390)}}.festival-protections table thead{position:-webkit-sticky;position:sticky;top:0;margin-bottom:42rem}.festival-protections table tbody{display:flex;flex-direction:column;gap:6rem}.festival-protections table tbody::-webkit-scrollbar{width:0!important}.festival-protections tr{min-width:734rem;display:grid;grid-template-columns:repeat(3,1fr) 6fr 3fr;align-items:baseline;grid-gap:6rem;gap:6rem;transition:.3s;padding-block:3rem;padding-inline:5rem}@media(max-width:1600px){.festival-protections tr{grid-template-columns:1.1fr repeat(2,1fr) 5.9fr 3fr}}.festival-protections td,.festival-protections th{overflow:hidden}.festival-protections td *,.festival-protections th *{text-align:left}.festival-protections th *{color:var(--c-grey);font-size:9rem}@media(min-width:1920px){.festival-protections th *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-protections th *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-protections th *{font-size:calc(9*100vw/768)}}@media(max-width:640px){.festival-protections th *{font-size:calc(10*100vw/390)}}.festival-protections td:first-child *{font-weight:600}@media(max-width:640px){.festival-protections td:first-child *{font-weight:500}}.festival-protections td:nth-child(2) *{text-align:center}@media(min-width:2560px){.festival-protections td:nth-child(2) *{text-align:left}}.festival-protections .lenis.lenis-smooth{max-height:316rem}