/* line-height-px-v2 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=DM+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Bricolage+Grotesque:wght@200;300;400;500;600;700;800&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Syne:wght@400;500;600;700;800&display=swap');

.pb-node-fj_home_hero { position: relative; overflow: hidden; background-color: #0F110E; height: 100vh }

.pb-node-fj_home_hero_inner { position: relative; z-index: 3; width: 100%; max-width: 1280px; margin: 0px auto; padding: 142px 32px 104px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 54px; padding-left: 0px; height: 100% }

.pb-node-fj_home_hero_kicker { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_hero_title { font-family: "Bricolage Grotesque"; font-size: 80px; font-weight: 800; line-height: 100px; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_hero_copy { font-family: "DM Sans"; font-size: 18px; font-weight: 400; line-height: 1.65em; color: #E8E9E6; margin: 0px; max-width: 700px; margin-top: 24px; margin-bottom: 24px }

.pb-node-fj_home_hero_actions { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; padding-top: 8px }

.pb-node-fj_home_hero_cta { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px }

.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: transparent; color: #FFFFFF; text-decoration: none; padding: 13px 22px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; transition-property: border-color, color; transition-duration: 180ms }

.pb-node-fj_home_hero_ticker { position: absolute; left: 0px; bottom: 0px; z-index: 5; width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: center; gap: 18px; padding: 14px 24px; background-color: #5BCBE3; overflow: hidden }

.pb-node-fj_home_tick_1 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_2 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_3 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_4 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_sep_1 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_sep_2 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_tick_sep_3 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_about { position: relative; padding: 118px 32px 132px; background-color: #F3F4EF; overflow: hidden }

.pb-node-fj_home_about_slash { position: absolute; right: -8%; bottom: -62px; width: 46%; height: 120px; background-color: #5BCBE3; transform: rotate(-10deg) }

.pb-node-fj_home_about_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 64px }

.pb-node-fj_home_about_head { grid-template-columns: minmax(0,0.45fr) minmax(0,1.55fr) }

.pb-node-fj_home_about_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_about_title { font-family: "Bricolage Grotesque"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px; text-align: left }

.pb-node-fj_home_about_grid { display: grid; grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr); gap: 64px; align-items: stretch }

.pb-node-fj_home_about_visual { position: relative; min-height: 560px }

.pb-node-fj_home_about_image { width: 100%; height: 560px; object-fit: cover; object-position: center; border-radius: 26px 26px 92px 26px }

.pb-node-fj_home_about_quote { position: absolute; right: -28px; bottom: 28px; max-width: 270px; padding: 24px; background-color: #5BCBE3; border-radius: 20px 20px 20px 4px; transform: rotate(-2deg); box-shadow: 0 18px 36px rgba(15,17,14,0.14) }

.pb-node-fj_home_about_quote_text { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }

.pb-node-fj_home_about_points { display: flex; flex-direction: column; justify-content: center; gap: 32px }

.pb-node-fj_home_about_point_1_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_about_point_1_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }

.pb-node-fj_home_about_point_1_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }

.pb-node-fj_home_about_point_2_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_about_point_2_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }

.pb-node-fj_home_about_point_2_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }

.pb-node-fj_home_about_point_3_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_about_point_3_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }

.pb-node-fj_home_about_point_3_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }

.pb-node-fj_home_formats { padding: 116px 0px 124px; background-color: #0F110E; overflow: hidden }

.pb-node-fj_home_formats_inner { width: 100%; display: flex; flex-direction: column; gap: 24px }

.pb-node-fj_home_formats_intro { width: 100%; max-width: 1280px; margin: 0px auto; padding: 0px 32px; grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }

.pb-node-fj_home_formats_kicker { font-family: "Barlow"; grid-column: 1; font-size: 18px; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_formats_title { font-family: "Barlow"; grid-column: 1; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 12px 0px 0px; margin-top: 24px; margin-bottom: 24px }

.pb-node-fj_home_formats_desc { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px }

.pb-node-fj_home_format_1 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }

.pb-node-fj_home_format_1_visual { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }

.pb-node-fj_home_format_1_image { width: 100%; height: 100%; object-fit: cover; object-position: center }

.pb-node-fj_home_format_1_time { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }

.pb-node-fj_home_format_1_body { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }

.pb-node-fj_home_format_1_title { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_format_1_sub { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_format_1_tags { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }

.pb-node-fj_home_format_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }

.pb-node-fj_home_events { padding: 124px 32px; background-color: #FFFFFF }

.pb-node-fj_home_events_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 44px }

.pb-node-fj_home_events_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_events_title { font-family: "Barlow"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }

.pb-node-fj_home_event_feature { position: relative; min-height: 610px; overflow: hidden; border-radius: 30px; background-color: #0F110E; outline-style: solid; outline-width: 4px; outline-offset: 8px; outline-color: #5BCBE3 }

.pb-node-fj_home_event_img { width: 100%; height: 610px; object-fit: cover; object-position: center; filter: grayscale(100%) }

.pb-node-fj_home_event_ticket { position: absolute; right: 34px; bottom: 34px; width: 500px; padding: 32px; background-color: #5BCBE3; border-radius: 24px 24px 24px 6px; box-shadow: 0 24px 50px rgba(0,0,0,0.22) }

.pb-node-fj_home_event_date { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #0F110E; margin: 0px }

.pb-node-fj_home_event_name { font-family: "Syne"; font-size: 34px; font-weight: 700; line-height: 1.02em; letter-spacing: -0.03em; color: #0F110E; margin: 8px 0px 0px }

.pb-node-fj_home_event_desc { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px; margin-top: 24px; margin-bottom: 24px }

.pb-node-fj_home_experience { padding: 0px; background-color: #FFFFFF }

.pb-node-fj_home_experience_inner { display: grid; grid-template-columns: repeat(2, 1fr); min-height: 650px }

.pb-node-fj_home_experience_left { padding: 96px max(32px, calc((100vw - 1280px) / 2 + 32px)) 96px 32px; background-color: #FFFFFF }

.pb-node-fj_home_exp_left_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #6F766F; margin: 0px }

.pb-node-fj_home_exp_left_title { font-family: "Syne"; font-size: 50px; font-weight: 700; color: #0F110E; margin: 0px }

.pb-node-fj_home_exp_left_text { font-family: "DM Sans"; font-size: 16px; color: #58605A; margin: 0px; width: 100% }

.pb-node-fj_home_exp_left_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px; max-width: 520px }

.pb-node-fj_home_exp_l1 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }

.pb-node-fj_home_exp_l2 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }

.pb-node-fj_home_exp_l3 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }

.pb-node-fj_home_exp_l4 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }

.pb-node-fj_home_experience_right { position: relative; overflow: hidden; background-color: #0F110E }

.pb-node-fj_home_exp_right_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.24; filter: grayscale(100%) }

.pb-node-fj_home_exp_right_content { position: relative; z-index: 2; min-height: 650px; padding: 96px 54px; display: flex; flex-direction: column; justify-content: center; gap: 18px }

.pb-node-fj_home_exp_right_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_exp_right_title { font-family: "Syne"; font-size: 50px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_exp_right_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #D4D7D3; margin: 0px; max-width: 520px }

.pb-node-fj_home_exp_right_items { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 10px; max-width: 560px }

.pb-node-fj_home_exp_r1 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }

.pb-node-fj_home_exp_r2 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }

.pb-node-fj_home_exp_r3 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }

.pb-node-fj_home_exp_r4 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }

.pb-node-fj_home_daytime { padding: 116px 32px; background-color: #E9F8FB }

.pb-node-fj_home_daytime_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr); gap: 72px; align-items: center }

.pb-node-fj_home_daytime_copy { display: flex; flex-direction: column; gap: 18px }

.pb-node-fj_home_daytime_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_daytime_title { font-family: "Bricolage Grotesque"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }

.pb-node-fj_home_daytime_text { font-family: "DM Sans"; font-size: 17px; color: #4D5A5D; margin: 0px; max-width: 590px }

.pb-node-fj_home_daytime_list { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }

.pb-node-fj_home_daytime_1 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }

.pb-node-fj_home_daytime_1_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_daytime_1_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_daytime_2 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }

.pb-node-fj_home_daytime_2_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_daytime_2_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_daytime_3 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }

.pb-node-fj_home_daytime_3_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_daytime_3_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_daytime_visual { position: relative; min-height: 560px }

.pb-node-fj_home_daytime_image { width: 100%; height: 560px; object-fit: cover; object-position: center; border-radius: 96px 28px 28px 28px }

.pb-node-fj_home_daytime_badge { position: absolute; left: -34px; bottom: 30px; width: 170px; height: 170px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background-color: #0F110E; border-radius: 999px; transform: rotate(-7deg) }

.pb-node-fj_home_daytime_badge_a { font-family: "DM Sans"; font-size: 30px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_daytime_badge_b { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1em; letter-spacing: 0.08em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_music { position: relative; padding: 118px 32px; background-color: #5BCBE3; overflow: hidden }

.pb-node-fj_home_music_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 54px }

.pb-node-fj_home_music_head { grid-template-columns: minmax(0,1fr) minmax(0,0.8fr) }

.pb-node-fj_home_music_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #0F110E; grid-column: 1; margin: 0px }

.pb-node-fj_home_music_title { font-family: "Bricolage Grotesque"; grid-column: 1; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }

.pb-node-fj_home_music_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.65em; color: #173036; margin: 0px }

.pb-node-fj_home_music_grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 1px; background-color: rgba(15,17,14,0.25); border-width: 1px; border-style: solid; border-color: rgba(15,17,14,0.25) }

.pb-node-fj_home_music_1 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_1_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_1_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_1_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_music_2 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_2_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_2_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_2_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_music_3 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_3_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_3_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_3_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_music_4 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_4_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_4_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_4_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_music_5 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_5_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_5_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_5_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_music_6 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }

.pb-node-fj_home_music_6_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }

.pb-node-fj_home_music_6_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }

.pb-node-fj_home_music_6_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }

.pb-node-fj_home_package { padding: 118px 32px; background-color: #0F110E }

.pb-node-fj_home_package_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: repeat(2, 1fr); gap: 52px; align-items: start }

.pb-node-fj_home_package_visual { position: relative; height: 100% }

.pb-node-fj_home_package_img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 28px; aspect-ratio: auto; transform: rotate(-2deg); box-shadow: 3px 3px 24px rgba(248, 250, 252, 0.10) }

.pb-node-fj_home_package_caption { position: absolute; right: -24px; top: 44px; max-width: 230px; padding: 20px; background-color: #FFFFFF; border-radius: 18px; transform: rotate(3deg) }

.pb-node-fj_home_package_caption_text { font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }

.pb-node-fj_home_package_content { display: flex; flex-direction: column; gap: 20px; padding-top: 20px }

.pb-node-fj_home_package_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_package_title { font-family: "Barlow"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_package_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px; max-width: 580px }

.pb-node-fj_home_package_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px }

.pb-node-fj_home_package_1 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }

.pb-node-fj_home_package_1_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }

.pb-node-fj_home_package_1_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_package_1_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_package_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }

.pb-node-fj_home_package_2 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }

.pb-node-fj_home_package_2_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; color: #5BCBE3; margin: 0px; width: 68px }

.pb-node-fj_home_package_2_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_package_2_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_package_2_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }

.pb-node-fj_home_package_3 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }

.pb-node-fj_home_package_3_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }

.pb-node-fj_home_package_3_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_package_3_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_package_3_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }

.pb-node-fj_home_package_4 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }

.pb-node-fj_home_package_4_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }

.pb-node-fj_home_package_4_copy { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_package_4_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_package_4_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }

.pb-node-fj_home_partner { padding: 122px 32px; background-color: #F3F4EF }

.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 50px }

.pb-node-fj_home_partner_head { display: grid; grid-template-columns: minmax(0,0.85fr) minmax(0,1.15fr); gap: 64px; align-items: end }

.pb-node-fj_home_partner_kicker { font-family: "DM Sans"; grid-column: 1; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_title { font-family: "Syne"; grid-column: 1; font-size: 58px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }

.pb-node-fj_home_partner_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #545B55; margin: 0px; max-width: 560px }

.pb-node-fj_home_partner_stage { position: relative; min-height: 680px; padding: 34px; background-color: #0F110E; border-radius: 30px; overflow: hidden }

.pb-node-fj_home_partner_image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.2; filter: grayscale(100%) }

.pb-node-fj_home_partner_fixed { position: absolute; left: 34px; top: 34px; width: 48%; max-width: 560px; padding: 34px; background-color: #FFFFFF; border-radius: 24px; z-index: 2; transform: rotate(-1deg) }

.pb-node-fj_home_partner_fixed_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #5D665F; margin: 0px }

.pb-node-fj_home_partner_fixed_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }

.pb-node-fj_home_partner_fixed_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #545B55; margin: 0px }

.pb-node-fj_home_partner_fixed_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }

.pb-node-fj_home_partner_fixed_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_fixed_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_fixed_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_fixed_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }

.pb-node-fj_home_partner_ticketed { position: absolute; right: 34px; bottom: 34px; width: 48%; max-width: 560px; padding: 34px; background-color: #5BCBE3; border-radius: 24px; z-index: 2; transform: rotate(1.5deg) }

.pb-node-fj_home_partner_ticket_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #173036; margin: 0px }

.pb-node-fj_home_partner_ticket_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }

.pb-node-fj_home_partner_ticket_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px }

.pb-node-fj_home_partner_ticket_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }

.pb-node-fj_home_partner_ticket_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_ticket_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_ticket_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }

.pb-node-fj_home_partner_ticket_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }

.pb-node-fj_home_contact { padding: 118px 32px; background-color: #5BCBE3 }

.pb-node-fj_home_contact_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr); gap: 64px; align-items: start }

.pb-node-fj_home_contact_info { display: flex; flex-direction: column; gap: 18px; padding-top: 18px }

.pb-node-fj_home_contact_kicker { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }

.pb-node-fj_home_contact_title { font-family: "Syne"; font-size: 60px; font-weight: 700; line-height: 0.96em; letter-spacing: -0.045em; color: #0F110E; margin: 0px }

.pb-node-fj_home_contact_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #173036; margin: 0px; max-width: 560px }

.pb-node-fj_home_contact_details { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }

.pb-node-fj_home_contact_mail { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }

.pb-node-fj_home_contact_phone { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }

.pb-node-fj_home_contact_address { font-family: "DM Sans"; font-size: 16px; font-weight: 600; line-height: 1.4em; color: #173036; margin: 0px; padding-top: 4px }

.pb-node-fj_home_contact_form_shell { position: relative; padding: 14px; background-color: rgba(255,255,255,0.28); border-radius: 30px; transform: rotate(1deg) }

.pb-node-fj_home_contact_form { display: flex; flex-direction: column; gap: 22px; padding: 34px; background-color: #FFFFFF; border-radius: 22px }

.pb-node-fj_home_contact_form_head { display: flex; flex-direction: column; gap: 8px }

.pb-node-fj_home_contact_form_title { font-family: "Syne"; font-size: 30px; font-weight: 700; line-height: 1em; color: #0F110E; margin: 0px }

.pb-node-fj_home_contact_form_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.55em; color: #5A625C; margin: 0px }

.pb-node-fj_home_contact_fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px }

.pb-node-fj_home_field_name { display: flex; flex-direction: column; grid-column: auto }

.pb-node-fj_home_field_name_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }

.pb-node-fj_home_field_name_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }

.pb-node-fj_home_field_email { display: flex; flex-direction: column; grid-column: auto }

.pb-node-fj_home_field_email_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }

.pb-node-fj_home_field_email_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }

.pb-node-fj_home_field_phone { display: flex; flex-direction: column; grid-column: auto }

.pb-node-fj_home_field_phone_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }

.pb-node-fj_home_field_phone_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }

.pb-node-fj_home_field_message { display: flex; flex-direction: column; grid-column: 1 / -1 }

.pb-node-fj_home_field_message_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }

.pb-node-fj_home_field_message_field { width: 100%; min-height: 150px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px; height: 150px }

.pb-node-fj_home_contact_privacy { display: flex; gap: 6px; align-items: center; flex-wrap: wrap }

.pb-node-fj_home_contact_privacy_text { font-family: "DM Sans"; font-size: 12px; line-height: 1.4em; color: #69706A; margin: 0px }

.pb-node-fj_home_contact_privacy_link { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 0px }

.pb-node-fj_home_contact_submit { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 50px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #0F110E; color: #FFFFFF; padding: 14px 24px; border-width: 0px; border-radius: 999px; cursor: pointer; transition-property: transform, background-color; transition-duration: 180ms }

.pb-node-image_1790776208509_1 { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; opacity: 1; object-fit: cover }

.pb-node-container_1790776302022_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.50) 100%) }

.pb-node-container_1790792229969_1 { display: flex; flex-direction: column; gap: 8px }

.pb-node-heading_1790792229969_2 { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }

.pb-node-text_1790792229969_3 { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }

.pb-node-container_1790792609334_4 { max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; display: grid; flex-direction: column; gap: 18px; grid-template-columns: repeat(2, 1fr) }

.pb-node-card_1790793466743_10 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }

.pb-node-container_1790793466743_11 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }

.pb-node-image_1790793466743_12 { width: 100%; height: 100%; object-fit: cover; object-position: center }

.pb-node-text_1790793466743_13 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }

.pb-node-container_1790793466743_14 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }

.pb-node-heading_1790793466743_15 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-text_1790793466743_16 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }

.pb-node-text_1790793466743_17 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }

.pb-node-text_1790793466743_18 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }

.pb-node-card_1790793570475_29 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }

.pb-node-container_1790793570475_30 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }

.pb-node-image_1790793570475_31 { width: 100%; height: 100%; object-fit: cover; object-position: center }

.pb-node-text_1790793570475_32 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }

.pb-node-container_1790793570475_33 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }

.pb-node-heading_1790793570475_34 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-text_1790793570475_35 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }

.pb-node-text_1790793570475_36 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }

.pb-node-text_1790793570475_37 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }

.pb-node-card_1790793570755_38 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }

.pb-node-container_1790793570755_39 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }

.pb-node-image_1790793570755_40 { width: 100%; height: 100%; object-fit: cover; object-position: center }

.pb-node-text_1790793570755_41 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }

.pb-node-container_1790793570755_42 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }

.pb-node-heading_1790793570755_43 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-text_1790793570755_44 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }

.pb-node-text_1790793570755_45 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }

.pb-node-text_1790793570755_46 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }

.pb-node-link_1790794134503_47 { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #FFFFFF; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px; width: 100% }

@media (max-width: 1024px) {
.pb-node-fj_home_hero { position: relative; min-height: 760px; overflow: hidden; background-color: #0F110E; height: 100vh }
.pb-node-fj_home_hero_inner { position: relative; z-index: 3; width: 100%; max-width: 1280px; min-height: 760px; margin: 0px auto; padding: 120px 32px 88px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 54px; padding-left: 0px; height: 100% }
.pb-node-fj_home_hero_kicker { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_hero_title { font-family: "Bricolage Grotesque"; font-size: 62px; font-weight: 800; line-height: 100px; color: #FFFFFF; margin: 0px; max-width: 590px }
.pb-node-fj_home_hero_copy { font-family: "DM Sans"; font-size: 18px; font-weight: 400; line-height: 1.65em; color: #E8E9E6; margin: 0px; max-width: 700px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_hero_actions { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; padding-top: 8px }
.pb-node-fj_home_hero_cta { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px }
.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: transparent; color: #FFFFFF; text-decoration: none; padding: 13px 22px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; transition-property: border-color, color; transition-duration: 180ms }
.pb-node-fj_home_hero_ticker { position: absolute; left: 0px; bottom: 0px; z-index: 5; width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: center; gap: 18px; padding: 14px 24px; background-color: #5BCBE3; overflow: hidden }
.pb-node-fj_home_tick_1 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_2 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_3 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_4 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_1 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_2 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_3 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about { position: relative; padding: 118px 32px 132px; background-color: #F3F4EF; overflow: hidden }
.pb-node-fj_home_about_slash { position: absolute; right: -8%; bottom: -62px; width: 46%; height: 120px; background-color: #5BCBE3; transform: rotate(-10deg) }
.pb-node-fj_home_about_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 64px }
.pb-node-fj_home_about_head { grid-template-columns: 1fr; gap: 18px }
.pb-node-fj_home_about_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_about_title { font-family: "Bricolage Grotesque"; font-size: 40px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px; text-align: left }
.pb-node-fj_home_about_grid { display: grid; grid-template-columns: 1fr; gap: 42px; align-items: stretch }
.pb-node-fj_home_about_visual { position: relative; min-height: 560px }
.pb-node-fj_home_about_image { width: 100%; height: 560px; object-fit: cover; object-position: center; border-radius: 26px 26px 92px 26px }
.pb-node-fj_home_about_quote { position: absolute; right: -28px; bottom: 28px; max-width: 270px; padding: 24px; background-color: #5BCBE3; border-radius: 20px 20px 20px 4px; transform: rotate(-2deg); box-shadow: 0 18px 36px rgba(15,17,14,0.14) }
.pb-node-fj_home_about_quote_text { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_points { display: flex; flex-direction: column; justify-content: center; gap: 32px }
.pb-node-fj_home_about_point_1_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_1_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_1_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_about_point_2_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_2_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_2_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_about_point_3_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_3_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_3_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_formats { padding: 116px 0px 124px; background-color: #0F110E; overflow: hidden }
.pb-node-fj_home_formats_inner { width: 100%; display: flex; flex-direction: column; gap: 24px }
.pb-node-fj_home_formats_intro { width: 100%; max-width: 1280px; margin: 0px auto; padding: 0px 32px; grid-template-columns: 1fr; gap: 20px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px }
.pb-node-fj_home_formats_kicker { font-family: "Barlow"; grid-column: 1; font-size: 18px; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_formats_title { font-family: "Barlow"; grid-column: 1; font-size: 50px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 12px 0px 0px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_formats_desc { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px }
.pb-node-fj_home_format_1 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-fj_home_format_1_visual { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-fj_home_format_1_image { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-fj_home_format_1_time { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-fj_home_format_1_body { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-fj_home_format_1_title { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_1_sub { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_tags { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-fj_home_format_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-fj_home_events { padding: 124px 32px; background-color: #FFFFFF }
.pb-node-fj_home_events_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 44px }
.pb-node-fj_home_events_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_events_title { font-family: "Barlow"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }
.pb-node-fj_home_event_feature { position: relative; min-height: 610px; overflow: hidden; border-radius: 30px; background-color: #0F110E; outline-style: solid; outline-width: 4px; outline-offset: 8px; outline-color: #5BCBE3 }
.pb-node-fj_home_event_img { width: 100%; height: 610px; object-fit: cover; object-position: center; filter: grayscale(100%) }
.pb-node-fj_home_event_ticket { position: absolute; right: 34px; bottom: 34px; width: 500px; padding: 32px; background-color: #5BCBE3; border-radius: 24px 24px 24px 6px; box-shadow: 0 24px 50px rgba(0,0,0,0.22) }
.pb-node-fj_home_event_date { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #0F110E; margin: 0px }
.pb-node-fj_home_event_name { font-family: "Syne"; font-size: 34px; font-weight: 700; line-height: 1.02em; letter-spacing: -0.03em; color: #0F110E; margin: 8px 0px 0px }
.pb-node-fj_home_event_desc { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_experience { padding: 0px; background-color: #FFFFFF }
.pb-node-fj_home_experience_inner { display: grid; grid-template-columns: 1fr; min-height: 650px }
.pb-node-fj_home_experience_left { padding: 72px 32px; background-color: #FFFFFF }
.pb-node-fj_home_exp_left_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #6F766F; margin: 0px }
.pb-node-fj_home_exp_left_title { font-family: "Syne"; font-size: 50px; font-weight: 700; color: #0F110E; margin: 0px }
.pb-node-fj_home_exp_left_text { font-family: "DM Sans"; font-size: 16px; color: #58605A; margin: 0px; width: 100% }
.pb-node-fj_home_exp_left_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px; max-width: 520px }
.pb-node-fj_home_exp_l1 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l2 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l3 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l4 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_experience_right { position: relative; overflow: hidden; background-color: #0F110E; min-height: 620px }
.pb-node-fj_home_exp_right_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.24; filter: grayscale(100%) }
.pb-node-fj_home_exp_right_content { position: relative; z-index: 2; min-height: 650px; padding: 96px 54px; display: flex; flex-direction: column; justify-content: center; gap: 18px }
.pb-node-fj_home_exp_right_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_exp_right_title { font-family: "Syne"; font-size: 50px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_exp_right_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #D4D7D3; margin: 0px; max-width: 520px }
.pb-node-fj_home_exp_right_items { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; margin-top: 10px; max-width: 560px }
.pb-node-fj_home_exp_r1 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r2 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r3 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r4 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_daytime { padding: 116px 32px; background-color: #E9F8FB }
.pb-node-fj_home_daytime_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 44px; align-items: center }
.pb-node-fj_home_daytime_copy { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_daytime_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_title { font-family: "Bricolage Grotesque"; font-size: 40px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_text { font-family: "DM Sans"; font-size: 17px; color: #4D5A5D; margin: 0px; max-width: 590px }
.pb-node-fj_home_daytime_list { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }
.pb-node-fj_home_daytime_1 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_1_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_1_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_2 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_2_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_2_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_3 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_3_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_3_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_visual { position: relative; min-height: 560px }
.pb-node-fj_home_daytime_image { width: 100%; height: 560px; object-fit: cover; object-position: center; border-radius: 96px 28px 28px 28px }
.pb-node-fj_home_daytime_badge { position: absolute; left: -34px; bottom: 30px; width: 170px; height: 170px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background-color: #0F110E; border-radius: 999px; transform: rotate(-7deg) }
.pb-node-fj_home_daytime_badge_a { font-family: "DM Sans"; font-size: 30px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_daytime_badge_b { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1em; letter-spacing: 0.08em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_music { position: relative; padding: 118px 32px; background-color: #5BCBE3; overflow: hidden }
.pb-node-fj_home_music_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 54px }
.pb-node-fj_home_music_head { grid-template-columns: 1fr; gap: 18px }
.pb-node-fj_home_music_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #0F110E; grid-column: 1; margin: 0px }
.pb-node-fj_home_music_title { font-family: "Bricolage Grotesque"; grid-column: 1; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_music_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.65em; color: #173036; margin: 0px }
.pb-node-fj_home_music_grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1px; background-color: rgba(15,17,14,0.25); border-width: 1px; border-style: solid; border-color: rgba(15,17,14,0.25) }
.pb-node-fj_home_music_1 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_1_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_1_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_1_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_2 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_2_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_2_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_2_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_3 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_3_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_3_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_3_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_4 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_4_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_4_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_4_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_5 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_5_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_5_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_5_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_6 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_6_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_6_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_6_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_package { padding: 118px 32px; background-color: #0F110E }
.pb-node-fj_home_package_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 44px; align-items: start }
.pb-node-fj_home_package_visual { position: relative; height: 100% }
.pb-node-fj_home_package_img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 28px; aspect-ratio: auto; transform: rotate(-2deg); box-shadow: 3px 3px 24px rgba(248, 250, 252, 0.10) }
.pb-node-fj_home_package_caption { position: absolute; right: -24px; top: 44px; max-width: 230px; padding: 20px; background-color: #FFFFFF; border-radius: 18px; transform: rotate(3deg) }
.pb-node-fj_home_package_caption_text { font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }
.pb-node-fj_home_package_content { display: flex; flex-direction: column; gap: 20px; padding-top: 20px }
.pb-node-fj_home_package_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_package_title { font-family: "Barlow"; font-size: 70px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px; max-width: 580px }
.pb-node-fj_home_package_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px }
.pb-node-fj_home_package_1 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_1_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_1_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_1_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_2 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_2_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_2_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_2_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_2_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_3 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_3_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_3_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_3_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_3_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_4 { display: flex; grid-template-columns: 54px minmax(0,1fr); gap: 18px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_4_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_4_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_4_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_4_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_partner { padding: 122px 32px; background-color: #F3F4EF }
.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 50px }
.pb-node-fj_home_partner_head { display: grid; grid-template-columns: 1fr; gap: 18px; align-items: end }
.pb-node-fj_home_partner_kicker { font-family: "DM Sans"; grid-column: 1; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_title { font-family: "Syne"; grid-column: 1; font-size: 58px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #545B55; margin: 0px; max-width: 560px }
.pb-node-fj_home_partner_stage { position: relative; min-height: auto; padding: 24px; background-color: #0F110E; border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_partner_image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.2; filter: grayscale(100%); display: none }
.pb-node-fj_home_partner_fixed { position: relative; left: auto; top: auto; width: 100%; max-width: none; padding: 28px; background-color: #FFFFFF; border-radius: 24px; z-index: 2; transform: none }
.pb-node-fj_home_partner_fixed_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #5D665F; margin: 0px }
.pb-node-fj_home_partner_fixed_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_fixed_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #545B55; margin: 0px }
.pb-node-fj_home_partner_fixed_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }
.pb-node-fj_home_partner_fixed_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }
.pb-node-fj_home_partner_ticketed { position: relative; right: auto; bottom: auto; width: 100%; max-width: none; padding: 28px; background-color: #5BCBE3; border-radius: 24px; z-index: 2; transform: none }
.pb-node-fj_home_partner_ticket_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #173036; margin: 0px }
.pb-node-fj_home_partner_ticket_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_ticket_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px }
.pb-node-fj_home_partner_ticket_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }
.pb-node-fj_home_partner_ticket_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }
.pb-node-fj_home_contact { padding: 118px 32px; background-color: #5BCBE3 }
.pb-node-fj_home_contact_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start }
.pb-node-fj_home_contact_info { display: flex; flex-direction: column; gap: 18px; padding-top: 18px }
.pb-node-fj_home_contact_kicker { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_title { font-family: "Syne"; font-size: 60px; font-weight: 700; line-height: 0.96em; letter-spacing: -0.045em; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #173036; margin: 0px; max-width: 560px }
.pb-node-fj_home_contact_details { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }
.pb-node-fj_home_contact_mail { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }
.pb-node-fj_home_contact_phone { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }
.pb-node-fj_home_contact_address { font-family: "DM Sans"; font-size: 16px; font-weight: 600; line-height: 1.4em; color: #173036; margin: 0px; padding-top: 4px }
.pb-node-fj_home_contact_form_shell { position: relative; padding: 14px; background-color: rgba(255,255,255,0.28); border-radius: 30px; transform: none }
.pb-node-fj_home_contact_form { display: flex; flex-direction: column; gap: 22px; padding: 34px; background-color: #FFFFFF; border-radius: 22px }
.pb-node-fj_home_contact_form_head { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_contact_form_title { font-family: "Syne"; font-size: 30px; font-weight: 700; line-height: 1em; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_form_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.55em; color: #5A625C; margin: 0px }
.pb-node-fj_home_contact_fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px }
.pb-node-fj_home_field_name { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_name_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_name_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_email { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_email_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_email_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_phone { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_phone_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_phone_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_message { display: flex; flex-direction: column; grid-column: 1 / -1 }
.pb-node-fj_home_field_message_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_message_field { width: 100%; min-height: 150px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px; height: 150px }
.pb-node-fj_home_contact_privacy { display: flex; gap: 6px; align-items: center; flex-wrap: wrap }
.pb-node-fj_home_contact_privacy_text { font-family: "DM Sans"; font-size: 12px; line-height: 1.4em; color: #69706A; margin: 0px }
.pb-node-fj_home_contact_privacy_link { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 0px }
.pb-node-fj_home_contact_submit { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 50px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #0F110E; color: #FFFFFF; padding: 14px 24px; border-width: 0px; border-radius: 999px; cursor: pointer; transition-property: transform, background-color; transition-duration: 180ms }
.pb-node-image_1790776208509_1 { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; opacity: 1; object-fit: cover }
.pb-node-container_1790776302022_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.50) 100%) }
.pb-node-container_1790792229969_1 { display: flex; flex-direction: column; gap: 8px }
.pb-node-heading_1790792229969_2 { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-text_1790792229969_3 { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-container_1790792609334_4 { max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; display: grid; flex-direction: column; gap: 18px; grid-template-columns: repeat(2, 1fr) }
.pb-node-card_1790793466743_10 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793466743_11 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793466743_12 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793466743_13 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793466743_14 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793466743_15 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793466743_16 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793466743_17 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793466743_18 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-card_1790793570475_29 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793570475_30 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793570475_31 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793570475_32 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793570475_33 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793570475_34 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793570475_35 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793570475_36 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793570475_37 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-card_1790793570755_38 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793570755_39 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793570755_40 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793570755_41 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793570755_42 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793570755_43 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793570755_44 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793570755_45 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793570755_46 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-link_1790794134503_47 { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #FFFFFF; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px; width: 100% }
}

@media (max-width: 768px) {
.pb-node-fj_home_hero { position: relative; min-height: auto; overflow: hidden; background-color: #0F110E; height: 100vh }
.pb-node-fj_home_hero_inner { position: relative; z-index: 3; width: 100%; max-width: 1280px; min-height: auto; margin: 0px auto; padding: 56px 20px 88px; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 18px; padding-top: 0px; padding-right: 0px; padding-bottom: 54px; padding-left: 0px; height: 100% }
.pb-node-fj_home_hero_kicker { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_hero_title { font-family: "Bricolage Grotesque"; font-size: 43px; font-weight: 800; line-height: 1.02em; color: #FFFFFF; margin: 0px; max-width: 100% }
.pb-node-fj_home_hero_copy { font-family: "DM Sans"; font-size: 18px; font-weight: 400; line-height: 1.65em; color: #E8E9E6; margin: 0px; max-width: 700px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_hero_actions { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; padding-top: 8px }
.pb-node-fj_home_hero_cta { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px }
.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: transparent; color: #FFFFFF; text-decoration: none; padding: 13px 22px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; transition-property: border-color, color; transition-duration: 180ms }
.pb-node-fj_home_hero_ticker { position: relative; left: 0px; bottom: 0px; z-index: 5; width: 100%; min-height: 54px; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 20px; background-color: #5BCBE3; overflow: hidden; flex-wrap: wrap }
.pb-node-fj_home_tick_1 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_2 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_3 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_4 { font-family: "Barlow"; font-size: 24px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.08em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_1 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_2 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_tick_sep_3 { font-family: "DM Sans"; font-size: 24px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about { position: relative; padding: 76px 20px 96px; background-color: #F3F4EF; overflow: hidden }
.pb-node-fj_home_about_slash { position: absolute; right: -8%; bottom: -38px; width: 64%; height: 72px; background-color: #5BCBE3; transform: rotate(-10deg) }
.pb-node-fj_home_about_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 64px }
.pb-node-fj_home_about_head { grid-template-columns: 1fr; gap: 18px }
.pb-node-fj_home_about_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_about_title { font-family: "Bricolage Grotesque"; font-size: 32px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px; text-align: left }
.pb-node-fj_home_about_grid { display: grid; grid-template-columns: 1fr; gap: 42px; align-items: stretch }
.pb-node-fj_home_about_visual { position: relative; min-height: 560px }
.pb-node-fj_home_about_image { width: 100%; height: 430px; object-fit: cover; object-position: center; border-radius: 22px 22px 70px 22px }
.pb-node-fj_home_about_quote { position: absolute; right: 12px; bottom: 16px; max-width: 230px; padding: 18px; background-color: #5BCBE3; border-radius: 20px 20px 20px 4px; transform: rotate(-2deg); box-shadow: 0 18px 36px rgba(15,17,14,0.14) }
.pb-node-fj_home_about_quote_text { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_points { display: flex; flex-direction: column; justify-content: center; gap: 32px }
.pb-node-fj_home_about_point_1_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_1_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_1_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_about_point_2_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_2_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_2_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_about_point_3_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_about_point_3_title { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-fj_home_about_point_3_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-fj_home_formats { padding: 78px 0px 86px; background-color: #0F110E; overflow: hidden }
.pb-node-fj_home_formats_inner { width: 100%; display: flex; flex-direction: column; gap: 24px }
.pb-node-fj_home_formats_intro { width: 100%; max-width: 1280px; margin: 0px auto; padding: 0px 20px; grid-template-columns: 1fr; gap: 20px; padding-right: 18px; padding-left: 18px }
.pb-node-fj_home_formats_kicker { font-family: "Barlow"; grid-column: 1; font-size: 18px; font-weight: 700; letter-spacing: 0.25em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_formats_title { font-family: "Barlow"; grid-column: 1; font-size: 38px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 12px 0px 0px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_formats_desc { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px }
.pb-node-fj_home_format_1 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-fj_home_format_1_visual { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-fj_home_format_1_image { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-fj_home_format_1_time { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-fj_home_format_1_body { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-fj_home_format_1_title { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_1_sub { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_tags { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-fj_home_format_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-fj_home_events { padding: 82px 20px; background-color: #FFFFFF }
.pb-node-fj_home_events_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 44px }
.pb-node-fj_home_events_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_events_title { font-family: "Barlow"; font-size: 38px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }
.pb-node-fj_home_event_feature { position: relative; min-height: auto; overflow: visible; border-radius: 24px; background-color: #0F110E; outline-style: solid; outline-width: 4px; outline-offset: 8px; outline-color: #5BCBE3 }
.pb-node-fj_home_event_img { width: 100%; height: 380px; object-fit: cover; object-position: center; filter: grayscale(100%); border-radius: 24px 24px 0px 0px }
.pb-node-fj_home_event_ticket { position: relative; right: auto; bottom: auto; width: 100%; padding: 24px; background-color: #5BCBE3; border-radius: 0px 0px 24px 24px; box-shadow: 0 24px 50px rgba(0,0,0,0.22); transform: none }
.pb-node-fj_home_event_date { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #0F110E; margin: 0px }
.pb-node-fj_home_event_name { font-family: "Syne"; font-size: 34px; font-weight: 700; line-height: 1.02em; letter-spacing: -0.03em; color: #0F110E; margin: 8px 0px 0px }
.pb-node-fj_home_event_desc { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px; margin-top: 24px; margin-bottom: 24px }
.pb-node-fj_home_experience { padding: 0px; background-color: #FFFFFF }
.pb-node-fj_home_experience_inner { display: grid; grid-template-columns: 1fr; min-height: 650px }
.pb-node-fj_home_experience_left { padding: 64px 20px; background-color: #FFFFFF }
.pb-node-fj_home_exp_left_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #6F766F; margin: 0px }
.pb-node-fj_home_exp_left_title { font-family: "Syne"; font-size: 36px; font-weight: 700; color: #0F110E; margin: 0px }
.pb-node-fj_home_exp_left_text { font-family: "DM Sans"; font-size: 16px; color: #58605A; margin: 0px; width: 100% }
.pb-node-fj_home_exp_left_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px; max-width: 520px }
.pb-node-fj_home_exp_l1 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l2 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l3 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_exp_l4 { font-family: "DM Sans"; font-size: 15px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px; padding: 13px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D8DBD3 }
.pb-node-fj_home_experience_right { position: relative; overflow: hidden; background-color: #0F110E; min-height: 620px }
.pb-node-fj_home_exp_right_bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.24; filter: grayscale(100%) }
.pb-node-fj_home_exp_right_content { position: relative; z-index: 2; min-height: 580px; padding: 64px 20px; display: flex; flex-direction: column; justify-content: center; gap: 18px }
.pb-node-fj_home_exp_right_num { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.11em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_exp_right_title { font-family: "Syne"; font-size: 36px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_exp_right_text { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #D4D7D3; margin: 0px; max-width: 520px }
.pb-node-fj_home_exp_right_items { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 10px; max-width: 560px }
.pb-node-fj_home_exp_r1 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r2 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r3 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_exp_r4 { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1.35em; color: #0F110E; background-color: #5BCBE3; padding: 13px 14px; border-radius: 10px; margin: 0px }
.pb-node-fj_home_daytime { padding: 78px 20px; background-color: #E9F8FB }
.pb-node-fj_home_daytime_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 44px; align-items: center }
.pb-node-fj_home_daytime_copy { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_daytime_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_title { font-family: "Bricolage Grotesque"; font-size: 32px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_text { font-family: "DM Sans"; font-size: 17px; color: #4D5A5D; margin: 0px; max-width: 590px }
.pb-node-fj_home_daytime_list { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }
.pb-node-fj_home_daytime_1 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_1_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_1_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_2 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_2_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_2_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_3 { display: grid; grid-template-columns: 28px minmax(0,1fr); gap: 12px; align-items: center }
.pb-node-fj_home_daytime_3_mark { font-family: "DM Sans"; font-size: 18px; font-weight: 700; line-height: 1em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_daytime_3_text { font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_daytime_visual { position: relative; min-height: 560px }
.pb-node-fj_home_daytime_image { width: 100%; height: 420px; object-fit: cover; object-position: center; border-radius: 64px 22px 22px 22px }
.pb-node-fj_home_daytime_badge { position: absolute; left: 12px; bottom: 12px; width: 130px; height: 130px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; background-color: #0F110E; border-radius: 999px; transform: rotate(-7deg) }
.pb-node-fj_home_daytime_badge_a { font-family: "DM Sans"; font-size: 30px; font-weight: 700; line-height: 1em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_daytime_badge_b { font-family: "DM Sans"; font-size: 14px; font-weight: 700; line-height: 1em; letter-spacing: 0.08em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_music { position: relative; padding: 80px 20px; background-color: #5BCBE3; overflow: hidden }
.pb-node-fj_home_music_inner { position: relative; z-index: 2; width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 54px }
.pb-node-fj_home_music_head { grid-template-columns: 1fr; gap: 18px }
.pb-node-fj_home_music_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #0F110E; grid-column: 1; margin: 0px }
.pb-node-fj_home_music_title { font-family: "Bricolage Grotesque"; grid-column: 1; font-size: 38px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_music_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.65em; color: #173036; margin: 0px }
.pb-node-fj_home_music_grid { display: grid; grid-template-columns: 1fr; gap: 1px; background-color: rgba(15,17,14,0.25); border-width: 1px; border-style: solid; border-color: rgba(15,17,14,0.25) }
.pb-node-fj_home_music_1 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_1_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_1_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_1_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_2 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_2_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_2_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_2_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_3 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_3_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_3_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_3_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_4 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_4_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_4_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_4_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_5 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_5_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_5_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_5_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_music_6 { min-height: 210px; padding: 28px; background-color: #5BCBE3; display: flex; flex-direction: column; justify-content: space-between; gap: 14px }
.pb-node-fj_home_music_6_num { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; color: #173036; margin: 0px }
.pb-node-fj_home_music_6_title { font-family: "Barlow"; font-size: 25px; font-weight: 700; line-height: 1.05em; color: #0F110E; margin: 0px }
.pb-node-fj_home_music_6_text { font-family: "DM Sans"; font-size: 14px; line-height: 1.5em; color: #28454A; margin: 0px }
.pb-node-fj_home_package { padding: 80px 20px; background-color: #0F110E }
.pb-node-fj_home_package_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 44px; align-items: start }
.pb-node-fj_home_package_visual { position: relative; height: 100% }
.pb-node-fj_home_package_img { width: 100%; height: 460px; object-fit: cover; object-position: center; border-radius: 28px; aspect-ratio: auto; transform: rotate(-2deg); box-shadow: 3px 3px 24px rgba(248, 250, 252, 0.10) }
.pb-node-fj_home_package_caption { position: absolute; right: 12px; top: 18px; max-width: 200px; padding: 16px; background-color: #FFFFFF; border-radius: 18px; transform: rotate(3deg) }
.pb-node-fj_home_package_caption_text { font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; color: #0F110E; margin: 0px }
.pb-node-fj_home_package_content { display: flex; flex-direction: column; gap: 20px; padding-top: 20px }
.pb-node-fj_home_package_kicker { font-family: "Bricolage Grotesque"; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_package_title { font-family: "Barlow"; font-size: 38px; font-weight: 700; line-height: 1em; letter-spacing: -0.04em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #CFCFCB; margin: 0px; max-width: 580px }
.pb-node-fj_home_package_items { display: flex; flex-direction: column; gap: 0px; margin-top: 10px }
.pb-node-fj_home_package_1 { display: flex; grid-template-columns: 40px minmax(0,1fr); gap: 12px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_1_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_1_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_1_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_1_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_2 { display: flex; grid-template-columns: 40px minmax(0,1fr); gap: 12px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_2_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_2_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_2_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_2_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_3 { display: flex; grid-template-columns: 40px minmax(0,1fr); gap: 12px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_3_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_3_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_3_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_3_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_package_4 { display: flex; grid-template-columns: 40px minmax(0,1fr); gap: 12px; padding: 22px 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #2D332D; align-items: center }
.pb-node-fj_home_package_4_num { font-family: "Barlow"; font-size: 48px; font-weight: 800; line-height: 1.4em; color: #5BCBE3; margin: 0px; width: 68px }
.pb-node-fj_home_package_4_copy { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_package_4_title { font-family: "Barlow"; font-size: 22px; font-weight: 600; line-height: 1.15em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_package_4_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #BFC4BF; margin: 0px; max-width: 600px }
.pb-node-fj_home_partner { padding: 80px 20px; background-color: #F3F4EF }
.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 50px }
.pb-node-fj_home_partner_head { display: grid; grid-template-columns: 1fr; gap: 18px; align-items: end }
.pb-node-fj_home_partner_kicker { font-family: "DM Sans"; grid-column: 1; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_title { font-family: "Syne"; grid-column: 1; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.04em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_text { font-family: "DM Sans"; grid-column: 2; font-size: 17px; line-height: 1.7em; color: #545B55; margin: 0px; max-width: 560px }
.pb-node-fj_home_partner_stage { position: relative; min-height: auto; padding: 18px; background-color: #0F110E; border-radius: 30px; overflow: hidden; display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_partner_image { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center; opacity: 0.2; filter: grayscale(100%); display: none }
.pb-node-fj_home_partner_fixed { position: relative; left: auto; top: auto; width: 100%; max-width: none; padding: 22px; background-color: #FFFFFF; border-radius: 24px; z-index: 2; transform: none }
.pb-node-fj_home_partner_fixed_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #5D665F; margin: 0px }
.pb-node-fj_home_partner_fixed_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_fixed_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #545B55; margin: 0px }
.pb-node-fj_home_partner_fixed_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }
.pb-node-fj_home_partner_fixed_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_fixed_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }
.pb-node-fj_home_partner_ticketed { position: relative; right: auto; bottom: auto; width: 100%; max-width: none; padding: 22px; background-color: #5BCBE3; border-radius: 24px; z-index: 2; transform: none }
.pb-node-fj_home_partner_ticket_label { font-family: "DM Sans"; font-size: 11px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.1em; text-transform: uppercase; color: #173036; margin: 0px }
.pb-node-fj_home_partner_ticket_title { font-family: "Syne"; font-size: 38px; font-weight: 700; line-height: 0.98em; letter-spacing: -0.035em; color: #0F110E; margin: 10px 0px 0px }
.pb-node-fj_home_partner_ticket_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.6em; color: #173036; margin: 0px }
.pb-node-fj_home_partner_ticket_list { display: flex; flex-direction: column; gap: 8px; margin-top: 6px }
.pb-node-fj_home_partner_ticket_1 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_2 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_3 { font-family: "DM Sans"; font-size: 14px; font-weight: 600; line-height: 1.4em; color: #0F110E; margin: 0px }
.pb-node-fj_home_partner_ticket_cta { font-family: "DM Sans"; display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #0F110E; text-decoration: underline; margin-top: 6px }
.pb-node-fj_home_contact { padding: 80px 20px; background-color: #5BCBE3 }
.pb-node-fj_home_contact_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 40px; align-items: start }
.pb-node-fj_home_contact_info { display: flex; flex-direction: column; gap: 18px; padding-top: 18px }
.pb-node-fj_home_contact_kicker { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; letter-spacing: 0.12em; text-transform: uppercase; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_title { font-family: "Syne"; font-size: 40px; font-weight: 700; line-height: 0.96em; letter-spacing: -0.045em; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_text { font-family: "DM Sans"; font-size: 17px; line-height: 1.7em; color: #173036; margin: 0px; max-width: 560px }
.pb-node-fj_home_contact_details { display: flex; flex-direction: column; gap: 10px; margin-top: 8px }
.pb-node-fj_home_contact_mail { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }
.pb-node-fj_home_contact_phone { font-family: "DM Sans"; font-size: 17px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 44px; display: inline-flex; align-items: center }
.pb-node-fj_home_contact_address { font-family: "DM Sans"; font-size: 16px; font-weight: 600; line-height: 1.4em; color: #173036; margin: 0px; padding-top: 4px }
.pb-node-fj_home_contact_form_shell { position: relative; padding: 8px; background-color: rgba(255,255,255,0.28); border-radius: 22px; transform: none }
.pb-node-fj_home_contact_form { display: flex; flex-direction: column; gap: 22px; padding: 22px; background-color: #FFFFFF; border-radius: 22px }
.pb-node-fj_home_contact_form_head { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_contact_form_title { font-family: "Syne"; font-size: 30px; font-weight: 700; line-height: 1em; color: #0F110E; margin: 0px }
.pb-node-fj_home_contact_form_text { font-family: "DM Sans"; font-size: 15px; line-height: 1.55em; color: #5A625C; margin: 0px }
.pb-node-fj_home_contact_fields { display: grid; grid-template-columns: 1fr; gap: 16px }
.pb-node-fj_home_field_name { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_name_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_name_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_email { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_email_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_email_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_phone { display: flex; flex-direction: column; grid-column: auto }
.pb-node-fj_home_field_phone_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_phone_field { width: 100%; min-height: 48px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px }
.pb-node-fj_home_field_message { display: flex; flex-direction: column; grid-column: 1 / -1 }
.pb-node-fj_home_field_message_label { font-family: "DM Sans"; font-size: 13px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.04em; text-transform: uppercase; color: #0F110E; margin: 0px 0px 8px }
.pb-node-fj_home_field_message_field { width: 100%; min-height: 150px; font-family: "DM Sans"; font-size: 16px; line-height: 1.4em; color: #FFFFFF; background-color: #171B17; padding: 13px 14px; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 12px; height: 150px }
.pb-node-fj_home_contact_privacy { display: flex; gap: 6px; align-items: center; flex-wrap: wrap }
.pb-node-fj_home_contact_privacy_text { font-family: "DM Sans"; font-size: 12px; line-height: 1.4em; color: #69706A; margin: 0px }
.pb-node-fj_home_contact_privacy_link { font-family: "DM Sans"; font-size: 12px; font-weight: 700; line-height: 1.4em; color: #0F110E; text-decoration: underline; min-height: 0px }
.pb-node-fj_home_contact_submit { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: 50px; font-family: "DM Sans"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #0F110E; color: #FFFFFF; padding: 14px 24px; border-width: 0px; border-radius: 999px; cursor: pointer; transition-property: transform, background-color; transition-duration: 180ms }
.pb-node-image_1790776208509_1 { width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0px; opacity: 1; object-fit: cover }
.pb-node-container_1790776302022_2 { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.50) 100%) }
.pb-node-container_1790792229969_1 { display: flex; flex-direction: column; gap: 8px }
.pb-node-heading_1790792229969_2 { font-family: "Bricolage Grotesque"; font-size: 25px; font-weight: 600; line-height: 1.15em; color: #0F110E; margin: 0px }
.pb-node-text_1790792229969_3 { font-family: "DM Sans"; font-size: 16px; line-height: 1.65em; color: #545B55; margin: 0px; max-width: 620px }
.pb-node-container_1790792609334_4 { max-width: 1280px; margin-left: auto; margin-right: auto; width: 100%; display: grid; flex-direction: column; gap: 18px; grid-template-columns: repeat(1, 1fr); padding-right: 18px; padding-left: 18px }
.pb-node-card_1790793466743_10 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793466743_11 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793466743_12 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793466743_13 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793466743_14 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793466743_15 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793466743_16 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793466743_17 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793466743_18 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-card_1790793570475_29 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793570475_30 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793570475_31 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793570475_32 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793570475_33 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793570475_34 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793570475_35 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793570475_36 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793570475_37 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-card_1790793570755_38 { position: relative; min-height: 400px; overflow: hidden; background-color: #171B17; border-radius: 26px }
.pb-node-container_1790793570755_39 { position: absolute; height: 100%; left: 0px; top: 0px; width: 100% }
.pb-node-image_1790793570755_40 { width: 100%; height: 100%; object-fit: cover; object-position: center }
.pb-node-text_1790793570755_41 { font-family: "DM Sans"; position: absolute; left: 18px; top: 18px; font-size: 12px; font-weight: 700; line-height: 1.2em; letter-spacing: 0.1em; color: #0F110E; background-color: #5BCBE3; padding: 10px 12px; border-radius: 999px; margin: 0px; z-index: 2 }
.pb-node-container_1790793570755_42 { padding: 26px 26px 30px; display: flex; flex-direction: column; position: relative; z-index: 1; width: 100%; height: 100%; justify-content: flex-end; align-items: flex-start; background-image: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.46) 100%) }
.pb-node-heading_1790793570755_43 { font-family: "Barlow"; font-size: 30px; font-weight: 700; line-height: 1em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-text_1790793570755_44 { font-family: "Barlow"; font-size: 15px; font-weight: 700; line-height: 1.4em; color: #5BCBE3; margin: 0px }
.pb-node-text_1790793570755_45 { font-family: "DM Sans"; font-size: 12px; font-weight: 600; line-height: 1.4em; letter-spacing: 0.04em; text-transform: uppercase; color: #8F978F; margin: 2px 0px 0px; margin-top: 12px; margin-bottom: 12px }
.pb-node-text_1790793570755_46 { font-family: "DM Sans"; font-size: 15px; line-height: 1.65em; color: #CFCFCB; margin: 0px }
.pb-node-link_1790794134503_47 { display: inline-flex; align-items: center; justify-content: center; font-family: "DM Sans"; font-size: 16px; font-weight: 700; line-height: 1.3em; background-color: #FFFFFF; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 12px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); height: 50px; border-radius-top-left: 12px; border-radius-top-right: 12px; border-radius-bottom-right: 12px; border-radius-bottom-left: 12px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px; width: 100% }
}

.pb-node-fj_home_hero_cta:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) }

.pb-node-fj_home_hero_cta:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_hero_cta:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) } }

@media (max-width: 1024px) { .pb-node-fj_home_hero_cta:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_hero_cta:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) } }

@media (max-width: 768px) { .pb-node-fj_home_hero_cta:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px } }

.pb-node-fj_home_hero_secondary:hover { border-color: #5BCBE3; color: #5BCBE3 }

.pb-node-fj_home_hero_secondary:focus { outline-width: 3px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_hero_secondary:hover { border-color: #5BCBE3; color: #5BCBE3 } }

@media (max-width: 1024px) { .pb-node-fj_home_hero_secondary:focus { outline-width: 3px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_hero_secondary:hover { border-color: #5BCBE3; color: #5BCBE3 } }

@media (max-width: 768px) { .pb-node-fj_home_hero_secondary:focus { outline-width: 3px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 3px } }

.pb-node-fj_home_partner_fixed_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_partner_fixed_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_partner_fixed_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

.pb-node-fj_home_partner_ticket_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_partner_ticket_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_partner_ticket_cta:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

.pb-node-fj_home_contact_mail:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_contact_mail:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_contact_mail:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

.pb-node-fj_home_contact_phone:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_contact_phone:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_contact_phone:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

.pb-node-fj_home_field_name_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px }

@media (max-width: 1024px) { .pb-node-fj_home_field_name_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

@media (max-width: 768px) { .pb-node-fj_home_field_name_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_email_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px }

@media (max-width: 1024px) { .pb-node-fj_home_field_email_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

@media (max-width: 768px) { .pb-node-fj_home_field_email_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_phone_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px }

@media (max-width: 1024px) { .pb-node-fj_home_field_phone_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

@media (max-width: 768px) { .pb-node-fj_home_field_phone_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_message_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px }

@media (max-width: 1024px) { .pb-node-fj_home_field_message_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

@media (max-width: 768px) { .pb-node-fj_home_field_message_field:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_contact_privacy_link:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 2px }

@media (max-width: 1024px) { .pb-node-fj_home_contact_privacy_link:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 2px } }

@media (max-width: 768px) { .pb-node-fj_home_contact_privacy_link:focus { outline-width: 2px; outline-style: solid; outline-color: #0F110E; outline-offset: 2px } }

.pb-node-fj_home_contact_submit:hover { transform: translateY(-2px); background-color: #20261F }

.pb-node-fj_home_contact_submit:focus { outline-width: 3px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-fj_home_contact_submit:hover { transform: translateY(-2px); background-color: #20261F } }

@media (max-width: 1024px) { .pb-node-fj_home_contact_submit:focus { outline-width: 3px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-fj_home_contact_submit:hover { transform: translateY(-2px); background-color: #20261F } }

@media (max-width: 768px) { .pb-node-fj_home_contact_submit:focus { outline-width: 3px; outline-style: solid; outline-color: #0F110E; outline-offset: 3px } }

.pb-node-link_1790794134503_47:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) }

.pb-node-link_1790794134503_47:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px }

@media (max-width: 1024px) { .pb-node-link_1790794134503_47:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) } }

@media (max-width: 1024px) { .pb-node-link_1790794134503_47:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px } }

@media (max-width: 768px) { .pb-node-link_1790794134503_47:hover { transform: translateY(-2px); box-shadow: 0 14px 32px rgba(91,203,227,0.26) } }

@media (max-width: 768px) { .pb-node-link_1790794134503_47:focus { outline-width: 3px; outline-style: solid; outline-color: #FFFFFF; outline-offset: 3px } }
