/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;}ul[role=list],ol[role=list]{list-style:none;}html:focus-within{scroll-behavior:smooth;}body{min-height:100vh;text-rendering:optimizespeed;line-height:1.5;}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;}img,picture{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto;}*,*::before,*::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}
a{text-decoration:none;}
body{font-family:"Roboto",sans-serif;}h1,.h1{font-size:max(96px,6.6667vw);font-weight:700;}@media (max-width:1023px){h1,.h1{font-size:max(64px,4.4444vw);}}h2,.h2{font-size:max(64px,4.4444vw);font-weight:700;text-transform:uppercase;}@media (max-width:1023px){h2,.h2{font-size:max(36px,2.5vw);}}h3,.h3{font-size:max(36px,2.5vw);font-weight:700;text-transform:uppercase;}@media (max-width:1023px){h3,.h3{font-size:max(32px,2.2222vw);}}h4,.h4{font-size:max(32px,2.2222vw);font-weight:700;text-transform:uppercase;}@media (max-width:1023px){h4,.h4{font-size:max(24px,1.6667vw);}}h5,.h5{font-size:max(24px,1.6667vw);font-weight:700;}@media (max-width:1023px){h5,.h5{font-size:max(20px,1.3889vw);}}h6,.h6{font-size:max(20px,1.3889vw);font-weight:700;}@media (max-width:1023px){h6,.h6{font-size:max(16px,1.1111vw);}}p,.text-body{font-size:max(24px,1.6667vw);font-weight:500;}@media (max-width:799px){p,.text-body{font-size:max(20px,1.3889vw);}}.text-body2{font-size:max(20px,1.3889vw);font-weight:400;}.text-caption{font-size:max(12px,0.8333vw);font-weight:400;}.text-overline{font-size:max(10px,0.6944vw);font-weight:400;}.text-subtitle1{font-size:max(16px,1.1111vw);font-weight:600;}.text-subtitle2{font-size:max(14px,0.9722vw);font-weight:600;}.text-button{font-size:max(16px,1.1111vw);font-weight:700;text-transform:uppercase;}
.edge-to-edge{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;}
@keyframes opacity-up{0%{opacity:0;}100%{opacity:1;}}@keyframes scale-up{0%{scale:0;}100%{scale:1;}}@keyframes scale-down{0%{scale:1;}100%{scale:0;}}@keyframes l2r{0%{opacity:0;transform:translateX(0);}100%{transform:translateX(-33.3333333333%);opacity:1;}}@keyframes r2l{0%{transform:translateX(0);opacity:0;}100%{transform:translateX(50%);opacity:1;}}
.container{max-width:100%;width:initial;margin:0 auto;padding:0 max(32px,2.2222vw);}
*{scroll-margin-top:max(100px,6.9444vw);}body{overflow-x:hidden;max-width:100vw;font-size:max(16px,1.1111vw);background-color:#0d0d0d;}body.page-front .layout-container > header .block-system-branding-block img{height:max(64px,4.4444vw);transform:translateY(min(-100px,-6.9444vw));opacity:0;transition:transform 0.3s,opacity 0.3s;}body.page-front.scrolled .layout-container > header .block-system-branding-block img{transform:translateY(0);opacity:1;}body.menu-open{overflow:hidden;}.dialog-off-canvas-main-canvas{max-width:100vw;}.layout-container > header{background-color:#ff7a36;position:sticky;top:0;z-index:2;box-shadow:0 max(4px,0.2778vw) max(4px,0.2778vw) 0 rgba(0,0,0,0.25);overflow-x:hidden;}.layout-container > header .region-header{display:flex;justify-content:space-between;align-items:center;padding-top:max(16px,1.1111vw);padding-bottom:max(16px,1.1111vw);gap:max(16px,1.1111vw);}.layout-container > header .block-system-branding-block img{height:max(64px,4.4444vw);}.layout-container > header nav.page-menu > ul{list-style-type:none;display:flex;justify-content:space-around;padding:0;margin:0;gap:max(16px,1.1111vw);}.layout-container > header nav.page-menu > ul a{text-wrap:nowrap;}.layout-container > header nav.page-menu > ul li button.burger-toggle{display:none;}@media (max-width:1279px){.layout-container > header nav.page-menu > ul{gap:max(8px,0.5556vw);}.layout-container > header nav.page-menu > ul a{padding:max(8px,0.5556vw) max(8px,0.5556vw);font-size:max(14px,0.9722vw);}}@media (max-width:1023px){.layout-container > header nav.page-menu > ul li button.burger-toggle{display:block;}.layout-container > header nav.page-menu > ul li a{display:none;}}.layout-container > header div.burger-menu{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ff7a36;z-index:3;padding:max(24px,1.6667vw) 0;overflow-y:auto;transition:transform 0.3s,opacity 0.3s;transform:translateY(-100%);opacity:0;}.layout-container > header div.burger-menu ul{display:flex;list-style-type:none;flex-direction:column;gap:max(24px,1.6667vw);justify-content:center;align-items:center;margin:0;margin-top:max(64px,4.4444vw);padding:0;}.layout-container > header div.burger-menu--open{display:block;transform:translateY(0);opacity:1;}.layout-container > header div.burger-menu .container{text-align:right;}#block-lgf-theme-page-title{display:none;}.layout-container > footer{color:#fff;padding:max(24px,1.6667vw) 0;}.layout-container > footer > .container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:max(16px,1.1111vw);}.layout-container > footer nav{color:#fff;}.layout-container > footer nav ul{list-style-type:none;display:flex;justify-content:space-around;padding:0;margin:0;gap:max(16px,1.1111vw);}.layout-container > footer nav ul a{color:#fff;text-decoration:none;transition:color 0.15s;}.layout-container > footer nav ul a:hover{color:#ff7a36;}
.button{font-size:max(16px,1.1111vw);font-weight:700;text-transform:uppercase;background-color:transparent;border:max(2px,0.1389vw) solid #fff;color:#fff;padding:max(8px,0.5556vw) max(16px,1.1111vw);text-align:center;border-radius:max(16px,1.1111vw);mix-blend-mode:lighten;cursor:pointer;}.button:hover{background-color:#fff;color:#000;mix-blend-mode:lighten;}.button--large{font-size:max(24px,1.6667vw);padding:max(12px,0.8333vw) max(24px,1.6667vw);border-radius:max(24px,1.6667vw);}.button-i{display:flex;align-items:center;justify-content:center;width:max(40px,2.7778vw);height:max(40px,2.7778vw);border-radius:max(20px,1.3889vw);color:#fff;background-color:#000;}.button-i--orange{background-color:#ff7a36;}.button-i--orange:hover{background-color:#fff;color:#ff7a36;}
.i{display:inline-block;width:max(24px,1.6667vw);height:max(24px,1.6667vw);fill:currentcolor;vertical-align:middle;background:currentcolor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;}.i--fa{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/facebook.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/facebook.svg);}.i--it{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/instagram.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/instagram.svg);}.i--yt{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/youtube.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/youtube.svg);}.i--sp{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/spotify.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/spotify.svg);}.i--sc{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/soundcloud.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/soundcloud.svg);}.i--tt{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/tiktok.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/tiktok.svg);}.i--x{-webkit-mask-image:url(/themes/custom/lgf_theme/img/icons/x.svg);mask-image:url(/themes/custom/lgf_theme/img/icons/x.svg);}
#paragraph-32,#paragraph-70{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;background-color:#fff;}#paragraph-32 .field--field-medias,#paragraph-70 .field--field-medias{max-width:50%;margin:auto;margin-bottom:-20%;max-height:75vh;}#paragraph-17,#paragraph-72{background-color:transparent !important;}.node-artist.full{background-color:#fffaf4;padding:max(64px,4.4444vw) 0;}.node-artist.full > div > .container{display:flex;flex-wrap:wrap;gap:max(24px,1.6667vw);align-items:center;}.node-artist.full > div > .container h1{width:100%;}.node-artist.full > div > .container .img-wrapper,.node-artist.full > div > .container .text-wrapper{width:calc(50% - max(24px,1.6667vw));}.node-artist.full > div > .container .img-wrapper{position:relative;}.node-artist.full > div > .container .img-wrapper .socials{display:flex;gap:max(24px,1.6667vw);position:absolute;bottom:max(20px,1.3889vw);left:50%;transform:translateX(-50%);}.node-artist.full > div > .container .field--field-media-image img{width:100%;border-radius:max(32px,2.2222vw);}@media (max-width:799px){.node-artist.full{padding:max(48px,3.3333vw) 0;}.node-artist.full > div > .container{flex-direction:column;gap:max(32px,2.2222vw);}.node-artist.full > div > .container .img-wrapper,.node-artist.full > div > .container .text-wrapper{width:100%;}}
.paragraph--type--mountain{position:relative;}.paragraph--type--mountain img{width:100%;}.paragraph--type--mountain .silhouette{position:absolute;inset:0;z-index:1;max-height:max(50px,3.4722vw);width:auto;opacity:0;transition:opacity 0.5s;}.paragraph--type--mountain .silhouette--visible{opacity:1;}.paragraph--type--section{padding-top:max(64px,4.4444vw);padding-bottom:max(64px,4.4444vw);}.paragraph--type--section .container{display:flex;gap:max(32px,2.2222vw);flex-direction:column;}.paragraph--type--section .container > .field--field-paragraphs{display:flex;gap:max(32px,2.2222vw);flex-direction:column;}.paragraph--type--section .section-header{display:flex;gap:max(32px,2.2222vw);justify-content:space-between;align-items:center;}.paragraph--type--section .section-header h2{color:#fff;}@media (max-width:799px){.paragraph--type--section .section-header{flex-direction:column;}}.paragraph--type--text.box{max-width:80%;background-color:#fff;color:#000;padding:max(32px,2.2222vw);border-radius:max(32px,2.2222vw);margin:auto;}@media (max-width:799px){.paragraph--type--text.box{max-width:100%;}}.paragraph--type--text-medias{display:flex;gap:max(32px,2.2222vw);align-items:center;}.paragraph--type--text-medias .field--field-text,.paragraph--type--text-medias .field--field-medias{width:calc(50% - max(32px,2.2222vw) / 2);}.paragraph--type--text-medias .field--field-text{background-color:#fff;color:#000;padding:max(32px,2.2222vw);border-radius:max(32px,2.2222vw);}.paragraph--type--text-medias .field--field-medias{border-radius:max(32px,2.2222vw);overflow:hidden;}.paragraph--type--text-medias .field--field-medias img,.paragraph--type--text-medias .field--field-medias video{width:100%;height:100%;}@media (max-width:799px){.paragraph--type--text-medias{flex-direction:column;}.paragraph--type--text-medias .field--field-text,.paragraph--type--text-medias .field--field-medias{width:100%;}}.paragraph--type--line-up > .field--field-paragraphs{display:flex;gap:max(32px,2.2222vw);flex-direction:column;}.paragraph--type--line-up-day{display:flex;gap:max(32px,2.2222vw);flex-direction:column;}.paragraph--type--line-up-day h3{color:#fff;}.paragraph--type--line-up-day .field--field-paragraphs{display:flex;gap:max(32px,2.2222vw);flex-wrap:wrap;}.paragraph--type--line-up-day .field--field-paragraphs > div{width:calc(25% - 3 * max(32px,2.2222vw) / 4);}@media (max-width:1279px){.paragraph--type--line-up-day .field--field-paragraphs > div{width:calc(33.3333333333% - 2 * max(32px,2.2222vw) / 3);}}@media (max-width:1023px){.paragraph--type--line-up-day .field--field-paragraphs > div{width:calc(50% - max(32px,2.2222vw) / 2);}}@media (max-width:799px){.paragraph--type--line-up-day .field--field-paragraphs > div{width:100%;}}.paragraph--type--line-up-artist{width:100%;border-radius:max(32px,2.2222vw);overflow:hidden;aspect-ratio:1/1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:max(16px,1.1111vw);gap:max(16px,1.1111vw);z-index:1;}.paragraph--type--line-up-artist h3{font-size:max(32px,2.2222vw);font-weight:700;text-transform:uppercase;text-align:center;}@media (max-width:1023px){.paragraph--type--line-up-artist h3{font-size:max(24px,1.6667vw);}}.paragraph--type--line-up-artist h3 a{color:#fff;}.paragraph--type--line-up-artist .media{position:absolute;inset:0;z-index:-1;}.paragraph--type--line-up-artist .media *{width:100%;height:100%;}.paragraph--type--line-up-artist .media img{-o-object-fit:cover;object-fit:cover;}.paragraph--type--line-up-artist .media::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 70%);}.paragraph--type--line-up-artist .socials{display:flex;gap:max(16px,1.1111vw);justify-content:center;}
.messages--item{padding:max(16px,1.1111vw);}.messages--item button.button--lite{position:absolute;right:0;top:50%;transform:translateY(-50%);}.messages--item .messages--content{position:relative;padding-right:max(80px,5.5556vw);display:flex;}.messages--item ul{margin:0;padding:0;}.messages--item ul li:not(:last-child){margin-bottom:max(16px,1.1111vw);}.messages--error{color:red;background-color:rgba(255,0,0,0.2);border-bottom:5px solid red;}.messages--warning{color:orange;background-color:rgba(255,165,0,0.2);}.messages--status{color:green;background-color:rgba(0,128,0,0.2);}.messages .button--dismiss{color:inherit;}
input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time]{font-size:max(16px,1.1111vw);font-weight:600;padding:max(8px,0.5556vw) max(16px,1.1111vw);border-radius:max(16px,1.1111vw);border:max(2px,0.1389vw) solid #fff;background-color:transparent;color:#fff;transition:all 0.15s ease;}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=date]:focus,input[type=time]:focus{outline:none;border-color:#fff;box-shadow:0 0 max(8px,0.5556vw) #fff;}
::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{background:#ccc;border-radius:16px;}::-webkit-scrollbar-thumb{background-color:#666;border-radius:10px;}::-webkit-scrollbar-thumb:hover{background-color:#666;}.lgf-newsletter-subscribe{display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;gap:max(32px,2.2222vw);}.lgf-newsletter-subscribe h3{max-width:max(437px,30.3472vw);}.lgf-newsletter-subscribe form{max-width:max(437px,30.3472vw);overflow-x:hidden;width:100%;}.lgf-newsletter-subscribe form .form-wrapper{display:flex;margin-bottom:max(8px,0.5556vw);}.lgf-newsletter-subscribe form .form-wrapper .messages{width:100%;margin-bottom:max(16px,1.1111vw);}.lgf-newsletter-subscribe form .form-item-email input{border-radius:max(16px,1.1111vw) 0 0 max(16px,1.1111vw);}.lgf-newsletter-subscribe form .form-submit{border-radius:0 max(16px,1.1111vw) max(16px,1.1111vw) 0;border-left:none;}.lgf-newsletter-subscribe form .text-caption{color:#bdbdbd;}@media (max-width:799px){.lgf-newsletter-subscribe{flex-direction:column;}.lgf-newsletter-subscribe form .form-wrapper{flex-direction:column;}.lgf-newsletter-subscribe form .form-wrapper .form-item-email input{border-radius:max(16px,1.1111vw) max(16px,1.1111vw) 0 0;width:100%;}.lgf-newsletter-subscribe form .form-wrapper .form-submit{border-radius:0 0 max(16px,1.1111vw) max(16px,1.1111vw);border-left:1px solid #e0e0e0;border-top:none;}}.lgf-socials{display:flex;justify-content:center;align-items:center;gap:max(16px,1.1111vw);}@media (min-width:800px){.anim-l2r{opacity:0;transform:translateX(-25%);transition:all 0.5s;}.anim-l2r.anim--visible{opacity:1;transform:translateX(0);}.anim-r2l{opacity:0;transform:translateX(25%);transition:all 0.5s;}.anim-r2l.anim--visible{opacity:1;transform:translateX(0);}.anim-b2t{opacity:0;transform:translateY(25%);transition:all 0.5s;}.anim-b2t.anim--visible{opacity:1;transform:translateY(0);}.anim-t2b{opacity:0;transform:translateY(-25%);transition:all 0.5s;}.anim-t2b.anim--visible{opacity:1;transform:translateY(0);}}
