.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:660px){.festival-program *{font-size:calc(13*100vw/390)}}.festival-program__title{color:var(--c-red);margin-bottom:62rem;font-size:23rem;font-weight:500;transform:translateX(-.02em)}@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:660px){.festival-program__title{font-size:calc(24*100vw/390)}}@supports(-webkit-text-stroke:0.3em currentColor){.festival-program__title{-webkit-text-stroke:.1px currentColor;font-weight:400}}.festival-program__row{display:grid;grid-template-columns:repeat(2,2fr) 6fr 2fr;align-items:baseline;grid-gap:17rem;gap:17rem}.festival-program__row--business-program+.festival-program__row--business-program{margin-top:-13rem}.festival-program__row--business-program+.festival-program__row--business-program .detalis{border-top:0}.festival-program__content{width:100%}.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:660px){.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:660px){.festival-program__text{width:293rem}}.festival-program .detalis{width:438rem;border-block:var(--w-line) solid var(--c-line)}@media(max-width:660px){.festival-program .detalis{width:323rem}}.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:660px){.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:660px){.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:660px){.festival-program__place{font-size:10rem}}.festival-protections td,.festival-protections td *,.festival-protections th,.festival-protections th *,.festival-protections__place{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.festival-protections{background:#fff;padding-block:15rem}.festival-protections__title{color:#2a3a2b;padding-bottom:36rem}.festival-protections__title-item{width:100%;flex-shrink:9;display:flex;justify-content:space-between}.festival-protections__place{width:224rem}@media(max-width:1600px){.festival-protections__place{width:222rem}}@media(max-width:660px){.festival-protections__place{width:130rem;padding-right:15rem}}.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:660px){.festival-protections .detalis__btn{font-size:calc(20*100vw/390);font-size:15rem}}.festival-protections .detalis__btn:hover{color:#a11e0e}.festival-protections .detalis__icon{font-size:25rem;font-weight:400}.festival-protections .detalis>div,.festival-protections .detalis__content{width:100%;min-inline-size:0}.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{min-width:734rem}.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:660px){.festival-protections table *{font-size:calc(13*100vw/390)}}.festival-protections table thead{position:-webkit-sticky;position:sticky;top:0;margin-bottom:2em}.festival-protections table tbody{display:flex;flex-direction:column;gap:.08em}.festival-protections table tbody::-webkit-scrollbar{width:0!important}.festival-protections table tr{line-height:1.5em}.festival-protections tr{min-width:734rem;display:grid;grid-template-columns:repeat(4,1fr) 5fr 3fr;align-items:baseline;grid-gap:6rem;gap:6rem;transition:.3s;padding-block:3rem;padding-inline:5rem}@media(min-width:2560px){.festival-protections tr{grid-template-columns:repeat(3,2fr) 1fr 11fr 6fr}}@media(max-width:1600px){.festival-protections tr{grid-template-columns:1.1fr repeat(3,1fr) 4.9fr 3fr}}.festival-protections td,.festival-protections th{overflow:hidden}.festival-protections td,.festival-protections td *,.festival-protections th,.festival-protections th *{text-align:left}.festival-protections th,.festival-protections th *{color:var(--c-grey);font-size:9rem}@media(min-width:1920px){.festival-protections th,.festival-protections th *{font-size:calc(16*100vw/1920)}}@media(min-width:2560px){.festival-protections th,.festival-protections th *{font-size:calc(18*100vw/2560)}}@media(max-width:1024px){.festival-protections th,.festival-protections th *{font-size:calc(9*100vw/768)}}@media(max-width:660px){.festival-protections th,.festival-protections th *{font-size:calc(10*100vw/390)}}.festival-protections td:first-child,.festival-protections td:first-child *{font-weight:600}@media(max-width:660px){.festival-protections td:first-child,.festival-protections td:first-child *{font-weight:500}}.festival-protections td:nth-child(2),.festival-protections td:nth-child(2) *{text-align:center}@media(min-width:2560px){.festival-protections td:nth-child(2),.festival-protections td:nth-child(2) *{text-align:left}}.festival-protections .lenis{max-height:316rem;margin-top:18rem}.not-found-sample{padding-top:47rem;min-height:calc(100vh - var(--header-height));width:100%;overflow:hidden}.not-found-sample__title{font-size:32rem;font-weight:300;line-height:1.05}@media(min-width:1920px){.not-found-sample__title{font-size:calc(60*100vw/1920)}}@media(min-width:2560px){.not-found-sample__title{font-size:calc(77*100vw/2560)}}@media(max-width:1024px){.not-found-sample__title{font-size:calc(30*100vw/768)}}@media(max-width:660px){.not-found-sample__title{font-size:calc(28*100vw/390)}}.not-found-sample__subtitle{color:var(--c-grey);margin-top:.5em;padding-left:.1em;font-size:17rem}@media(min-width:1920px){.not-found-sample__subtitle{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.not-found-sample__subtitle{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.not-found-sample__subtitle{font-size:calc(15*100vw/768)}}@media(max-width:660px){.not-found-sample__subtitle{font-size:calc(20*100vw/390)}}.not-found-sample__main-text{color:#fff;position:relative;left:-.16em;top:.19em;line-height:.5em;vertical-align:bottom;letter-spacing:-.01em;font-size:586rem}@media(min-width:1920px){.not-found-sample__main-text{font-size:calc(1049*100vw/1920)}}@media(min-width:2560px){.not-found-sample__main-text{font-size:calc(1307*100vw/2560)}}@media(max-width:1024px){.not-found-sample__main-text{font-size:calc(526*100vw/768)}}@media(max-width:660px){.not-found-sample__main-text{font-size:calc(480*100vw/390);display:none}}.not-found-sample__main-text--sm{display:none}@media(max-width:660px){.not-found-sample__main-text--sm{display:block;line-height:.7em;top:0;margin-top:20rem}}.infopartners{padding-block:15rem;background:#fff}.infopartners .partners-slider{background:none;padding-left:0;padding-right:0;margin-block:8rem 9rem;gap:18rem}@media(min-width:1920px){.infopartners .partners-slider{gap:calc(89*100vw/1920)}}@media(min-width:2560px){.infopartners .partners-slider{gap:calc(72*100vw/2560)}}@media(max-width:660px){.infopartners .partners-slider{gap:calc(15*100vw/390);margin-top:0;padding-top:13rem}}.infopartners .partners-slider__swiper{width:747rem}@media(min-width:1920px){.infopartners .partners-slider__swiper{width:calc(1200*100vw/1920)}}@media(min-width:2560px){.infopartners .partners-slider__swiper{width:calc(1817*100vw/2560)}}@media(max-width:660px){.infopartners .partners-slider__swiper{width:calc(296*100vw/390)}}.infopartners .partners-slider__slide{--h:45rem}@media(min-width:1920px){.infopartners .partners-slider__slide{--h:calc(72*100vw/1920)}}@media(min-width:2560px){.infopartners .partners-slider__slide{--h:calc(97*100vw/2560)}}@media(max-width:660px){.infopartners .partners-slider__slide{--h:calc(36*100vw/390)}}.infopartners__row{padding-inline:var(--p-x);background:#fff;background:linear-gradient(90deg,#fff,#efefef 50%);display:flex;justify-content:space-between;margin-top:30rem}@media(min-width:1920px){.infopartners__row{margin-top:calc(68*100vw/1920)}}@media(min-width:2560px){.infopartners__row{margin-top:calc(66*100vw/2560)}}@media(max-width:660px){.infopartners__row{margin-top:calc(45*100vw/390);flex-direction:column}}.infopartners__block-text{display:flex;flex-direction:column;align-items:flex-start;gap:15rem;position:relative;flex-shrink:0;top:-10.72rem}@media(min-width:1920px){.infopartners__block-text{top:calc(-22*100vw/1920)}}@media(min-width:2560px){.infopartners__block-text{top:calc(-24*100vw/2560)}}@media(max-width:660px){.infopartners__block-text{top:calc(-29*100vw/390);width:100%}}.infopartners__block-text,.infopartners__block-text p{font-weight:300;font-size:17rem}@media(min-width:1920px){.infopartners__block-text,.infopartners__block-text p{font-size:calc(30*100vw/1920)}}@media(min-width:2560px){.infopartners__block-text,.infopartners__block-text p{font-size:calc(35*100vw/2560)}}@media(max-width:1024px){.infopartners__block-text,.infopartners__block-text p{font-size:calc(15*100vw/768)}}@media(max-width:660px){.infopartners__block-text,.infopartners__block-text p{font-size:calc(15*100vw/390)}}.infopartners__block-text p:last-child{font-weight:400;font-size:11rem}@media(min-width:1920px){.infopartners__block-text p:last-child{font-size:calc(25*100vw/1920)}}@media(min-width:2560px){.infopartners__block-text p:last-child{font-size:calc(27*100vw/2560)}}@media(max-width:1024px){.infopartners__block-text p:last-child{font-size:calc(9*100vw/768)}}@media(max-width:660px){.infopartners__block-text p:last-child{font-size:calc(11*100vw/390)}}@media(max-width:1600px){.infopartners__block-text p:last-child{font-weight:500}}