.festival-protections td *,.festival-protections th *{overflow:hidden;text-wrap:nowrap;text-overflow:ellipsis}.festival-protections{background:#fff;padding-block:30rem}.festival-protections__title{color:#2a3a2b;padding-bottom:36rem}.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: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(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;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:640px){.not-found-sample__title{font-size:calc(28*100vw/390)}}.not-found-sample__subtitle{color:var(--c-grey);margin-top:.5em;padding-left:.4ch;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:640px){.not-found-sample__subtitle{font-size:calc(20*100vw/390)}}.not-found-sample__main-text{color:#fff;position:relative;left:-.16em;top:.16em;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:640px){.not-found-sample__main-text{font-size:calc(480*100vw/390);display:none}}.not-found-sample__main-text--sm{display:none}@media(max-width:640px){.not-found-sample__main-text--sm{display:block;line-height:.7em;top:0;margin-top:20rem}}