@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=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&display=swap');

.pb-node-fj_home_hero { min-height: 720px; display: flex; align-items: flex-end; padding: 112px 32px 88px; background-color: #0F110E; background-image: linear-gradient(90deg, rgba(15,17,14,0.96) 0%, rgba(15,17,14,0.78) 48%, rgba(15,17,14,0.32) 100%), url('https://freshjam.hu/storage/app/uploads/public/691/23b/425/69123b425125c605384101.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat }

.pb-node-fj_home_hero_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; align-items: flex-start; gap: 24px }

.pb-node-fj_home_hero_kicker { font-family: "Roboto"; 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: "Rubik"; font-size: 68px; font-weight: 700; line-height: 1.02em; letter-spacing: -0.03em; color: #FFFFFF; margin: 0px; max-width: 830px }

.pb-node-fj_home_hero_text { font-family: "Roboto"; font-size: 19px; font-weight: 400; line-height: 1.7em; color: #F4F4F4; margin: 0px; max-width: 660px }

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

.pb-node-fj_home_hero_primary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }

.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; 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_meta { display: flex; gap: 8px; flex-wrap: wrap; padding-top: 8px }

.pb-node-fj_home_hero_meta_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_hero_meta_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_hero_meta_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

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

.pb-node-fj_home_about_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 72px; align-items: start }

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

.pb-node-fj_home_about_kicker { font-family: "Roboto"; 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_about_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_about_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_about_points { display: flex; flex-direction: column; gap: 12px }

.pb-node-fj_home_about_p1 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }

.pb-node-fj_home_about_p1_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_about_p1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_about_p2 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }

.pb-node-fj_home_about_p2_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_about_p2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_about_p3 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }

.pb-node-fj_home_about_p3_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_about_p3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_formats { padding: 104px 32px; background-color: #171B17 }

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

.pb-node-fj_home_formats_intro { display: flex; flex-direction: column; gap: 16px; max-width: 820px }

.pb-node-fj_home_formats_kicker { font-family: "Roboto"; 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_formats_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_formats_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

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

.pb-node-fj_home_format_1 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }

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

.pb-node-fj_home_format_1_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

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

.pb-node-fj_home_format_1_tags { display: flex; gap: 8px; flex-wrap: wrap }

.pb-node-fj_home_format_1_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_1_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_1_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_format_2 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }

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

.pb-node-fj_home_format_2_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_format_2_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_format_2_tags { display: flex; gap: 8px; flex-wrap: wrap }

.pb-node-fj_home_format_2_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_2_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_2_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_format_3 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }

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

.pb-node-fj_home_format_3_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_format_3_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_format_3_tags { display: flex; gap: 8px; flex-wrap: wrap }

.pb-node-fj_home_format_3_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_3_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_3_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_format_4 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }

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

.pb-node-fj_home_format_4_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_format_4_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }

.pb-node-fj_home_format_4_tags { display: flex; gap: 8px; flex-wrap: wrap }

.pb-node-fj_home_format_4_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_4_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_4_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_format_4_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

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

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

.pb-node-fj_home_events_intro { display: flex; flex-direction: column; gap: 14px; max-width: 760px }

.pb-node-fj_home_events_kicker { font-family: "Roboto"; 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_events_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_events_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_event_card { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 0px; overflow: hidden; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 24px }

.pb-node-fj_home_event_image { width: 100%; height: 100%; min-height: 420px; object-fit: cover; display: block }

.pb-node-fj_home_event_content { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 18px; padding: 48px }

.pb-node-fj_home_event_date { font-family: "Roboto"; 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_event_name { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_event_desc { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_event_link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }

.pb-node-fj_home_music { padding: 88px 32px; background-color: #20261F }

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

.pb-node-fj_home_music_intro { display: flex; flex-direction: column; gap: 14px }

.pb-node-fj_home_music_kicker { font-family: "Roboto"; 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_music_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_music_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_music_tags { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end }

.pb-node-fj_home_music_tag1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_music_tag2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_music_tag3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_music_tag4 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

.pb-node-fj_home_music_tag5 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }

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

.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr); gap: 56px; align-items: stretch }

.pb-node-fj_home_partner_media { width: 100%; height: 100%; min-height: 580px; object-fit: cover; border-radius: 24px; display: block }

.pb-node-fj_home_partner_content { display: flex; flex-direction: column; gap: 22px }

.pb-node-fj_home_partner_kicker { font-family: "Roboto"; 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_partner_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_partner_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

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

.pb-node-fj_home_partner_fixed { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }

.pb-node-fj_home_partner_fixed_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_partner_fixed_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_partner_ticket { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }

.pb-node-fj_home_partner_ticket_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_partner_ticket_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_partner_cta { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }

.pb-node-fj_home_contact { padding: 104px 32px; background-color: #171B17 }

.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: 16px }

.pb-node-fj_home_contact_kicker { font-family: "Roboto"; 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_contact_title { font-family: "Rubik"; font-size: 46px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }

.pb-node-fj_home_contact_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_contact_email { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }

.pb-node-fj_home_contact_phone { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }

.pb-node-fj_home_contact_address { font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }

.pb-node-fj_home_contact_form_wrap { display: flex; flex-direction: column; gap: 16px; padding: 32px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }

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

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

.pb-node-fj_home_field_name_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }

.pb-node-fj_home_field_name_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }

.pb-node-fj_home_field_email_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }

.pb-node-fj_home_field_email_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }

.pb-node-fj_home_field_phone_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }

.pb-node-fj_home_field_phone_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }

.pb-node-fj_home_field_message_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }

.pb-node-fj_home_field_message_input { width: 100%; min-height: 150px; font-family: "Roboto"; 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_privacy { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms; align-self: flex-start }

.pb-node-fj_home_submit { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); align-self: flex-start; border-width: 0px; cursor: pointer }

@media (max-width: 1024px) {
.pb-node-fj_home_hero { min-height: 680px; display: flex; align-items: flex-end; padding: 96px 32px 72px; background-color: #0F110E; background-image: linear-gradient(90deg, rgba(15,17,14,0.96) 0%, rgba(15,17,14,0.72) 70%, rgba(15,17,14,0.46) 100%), url('https://freshjam.hu/storage/app/uploads/public/691/23b/425/69123b425125c605384101.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat }
.pb-node-fj_home_hero_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; align-items: flex-start; gap: 24px }
.pb-node-fj_home_hero_kicker { font-family: "Roboto"; 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: "Rubik"; font-size: 52px; font-weight: 700; line-height: 1.02em; letter-spacing: -0.03em; color: #FFFFFF; margin: 0px; max-width: 830px }
.pb-node-fj_home_hero_text { font-family: "Roboto"; font-size: 19px; font-weight: 400; line-height: 1.7em; color: #F4F4F4; margin: 0px; max-width: 660px }
.pb-node-fj_home_hero_actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap }
.pb-node-fj_home_hero_primary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; 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_meta { display: flex; gap: 8px; flex-wrap: wrap; padding-top: 8px }
.pb-node-fj_home_hero_meta_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_hero_meta_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_hero_meta_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_about { padding: 104px 32px; background-color: #0F110E }
.pb-node-fj_home_about_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 48px; align-items: start }
.pb-node-fj_home_about_intro { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_about_kicker { font-family: "Roboto"; 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_about_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_points { display: flex; flex-direction: column; gap: 12px }
.pb-node-fj_home_about_p1 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p1_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_p2 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p2_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_p3 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p3_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_formats { padding: 104px 32px; background-color: #171B17 }
.pb-node-fj_home_formats_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 44px }
.pb-node-fj_home_formats_intro { display: flex; flex-direction: column; gap: 16px; max-width: 820px }
.pb-node-fj_home_formats_kicker { font-family: "Roboto"; 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_formats_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_formats_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_formats_grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px }
.pb-node-fj_home_format_1 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_1_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_1_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_1_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_2 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_2_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_2_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_2_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_2_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_2_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_3 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_3_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_3_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_3_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_3_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_3_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_4 { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_4_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_4_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_4_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.7em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_4_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_4_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_events { padding: 104px 32px; background-color: #0F110E }
.pb-node-fj_home_events_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 36px }
.pb-node-fj_home_events_intro { display: flex; flex-direction: column; gap: 14px; max-width: 760px }
.pb-node-fj_home_events_kicker { font-family: "Roboto"; 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_events_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_events_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_event_card { display: grid; grid-template-columns: 1fr; gap: 0px; overflow: hidden; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 24px }
.pb-node-fj_home_event_image { width: 100%; height: 100%; min-height: 340px; object-fit: cover; display: block }
.pb-node-fj_home_event_content { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 18px; padding: 48px }
.pb-node-fj_home_event_date { font-family: "Roboto"; 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_event_name { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_event_desc { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_event_link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_music { padding: 88px 32px; background-color: #20261F }
.pb-node-fj_home_music_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center }
.pb-node-fj_home_music_intro { display: flex; flex-direction: column; gap: 14px }
.pb-node-fj_home_music_kicker { font-family: "Roboto"; 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_music_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_music_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_music_tags { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end }
.pb-node-fj_home_music_tag1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag4 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag5 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_partner { padding: 104px 32px; background-color: #0F110E }
.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 56px; align-items: stretch }
.pb-node-fj_home_partner_media { width: 100%; height: 100%; min-height: 420px; object-fit: cover; border-radius: 24px; display: block }
.pb-node-fj_home_partner_content { display: flex; flex-direction: column; gap: 22px }
.pb-node-fj_home_partner_kicker { font-family: "Roboto"; 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_partner_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px }
.pb-node-fj_home_partner_fixed { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }
.pb-node-fj_home_partner_fixed_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_fixed_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_ticket { display: flex; flex-direction: column; gap: 16px; padding: 28px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }
.pb-node-fj_home_partner_ticket_title { font-family: "Rubik"; font-size: 25px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_ticket_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_cta { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_contact { padding: 104px 32px; background-color: #171B17 }
.pb-node-fj_home_contact_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 44px; align-items: start }
.pb-node-fj_home_contact_info { display: flex; flex-direction: column; gap: 16px }
.pb-node-fj_home_contact_kicker { font-family: "Roboto"; 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_contact_title { font-family: "Rubik"; font-size: 40px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_contact_text { font-family: "Roboto"; font-size: 17px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_contact_email { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }
.pb-node-fj_home_contact_phone { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }
.pb-node-fj_home_contact_address { font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 1.7em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_contact_form_wrap { display: flex; flex-direction: column; gap: 16px; padding: 32px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_contact_form { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_field_name { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_field_name_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_name_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_email_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_email_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_phone_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_phone_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_message_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_message_input { width: 100%; min-height: 150px; font-family: "Roboto"; 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_privacy { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms; align-self: flex-start }
.pb-node-fj_home_submit { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); align-self: flex-start; border-width: 0px; cursor: pointer }
}

@media (max-width: 768px) {
.pb-node-fj_home_hero { min-height: 620px; display: flex; align-items: flex-end; padding: 88px 20px 56px; background-color: #0F110E; background-image: linear-gradient(180deg, rgba(15,17,14,0.70) 0%, rgba(15,17,14,0.94) 66%, rgba(15,17,14,1) 100%), url('https://freshjam.hu/storage/app/uploads/public/691/23b/425/69123b425125c605384101.jpg'); background-size: cover; background-position: center top; background-repeat: no-repeat }
.pb-node-fj_home_hero_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; align-items: flex-start; gap: 20px }
.pb-node-fj_home_hero_kicker { font-family: "Roboto"; 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: "Rubik"; font-size: 38px; font-weight: 700; line-height: 1.06em; letter-spacing: -0.03em; color: #FFFFFF; margin: 0px; max-width: 830px }
.pb-node-fj_home_hero_text { font-family: "Roboto"; font-size: 19px; font-weight: 400; line-height: 1.65em; color: #F4F4F4; margin: 0px; max-width: 660px }
.pb-node-fj_home_hero_actions { display: flex; align-items: center; gap: 12px; flex-wrap: wrap }
.pb-node-fj_home_hero_primary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_hero_secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; 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_meta { display: flex; gap: 8px; flex-wrap: wrap; padding-top: 8px }
.pb-node-fj_home_hero_meta_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_hero_meta_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_hero_meta_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_about { padding: 64px 20px; background-color: #0F110E }
.pb-node-fj_home_about_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 36px; align-items: start }
.pb-node-fj_home_about_intro { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_about_kicker { font-family: "Roboto"; 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_about_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_points { display: flex; flex-direction: column; gap: 12px }
.pb-node-fj_home_about_p1 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p1_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_p2 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p2_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_about_p3 { display: flex; flex-direction: column; gap: 8px; padding: 22px 24px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_about_p3_title { font-family: "Rubik"; font-size: 20px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_about_p3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_formats { padding: 64px 20px; background-color: #171B17 }
.pb-node-fj_home_formats_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 44px }
.pb-node-fj_home_formats_intro { display: flex; flex-direction: column; gap: 16px; max-width: 820px }
.pb-node-fj_home_formats_kicker { font-family: "Roboto"; 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_formats_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_formats_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_formats_grid { display: grid; grid-template-columns: 1fr; gap: 18px }
.pb-node-fj_home_format_1 { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_1_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_1_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.65em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_1_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_1_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_1_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_2 { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_2_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_2_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_2_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.65em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_2_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_2_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_2_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_3 { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_3_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_3_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_3_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.65em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_3_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_3_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_3_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_format_4 { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 300px; justify-content: space-between }
.pb-node-fj_home_format_4_num { font-family: "Roboto"; font-size: 12px; font-weight: 700; line-height: 1.3em; letter-spacing: 0.12em; text-transform: uppercase; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_4_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_format_4_sub { font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.65em; color: #5BCBE3; margin: 0px }
.pb-node-fj_home_format_4_tags { display: flex; gap: 8px; flex-wrap: wrap }
.pb-node-fj_home_format_4_tag_1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_tag_2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_tag_3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 8px 12px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_format_4_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_events { padding: 64px 20px; background-color: #0F110E }
.pb-node-fj_home_events_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: flex; flex-direction: column; gap: 36px }
.pb-node-fj_home_events_intro { display: flex; flex-direction: column; gap: 14px; max-width: 760px }
.pb-node-fj_home_events_kicker { font-family: "Roboto"; 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_events_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_events_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_event_card { display: grid; grid-template-columns: 1fr; gap: 0px; overflow: hidden; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 24px }
.pb-node-fj_home_event_image { width: 100%; height: 100%; min-height: 260px; object-fit: cover; display: block }
.pb-node-fj_home_event_content { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 18px; padding: 28px 22px }
.pb-node-fj_home_event_date { font-family: "Roboto"; 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_event_name { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_event_desc { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_event_link { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_music { padding: 56px 20px; background-color: #20261F }
.pb-node-fj_home_music_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center }
.pb-node-fj_home_music_intro { display: flex; flex-direction: column; gap: 14px }
.pb-node-fj_home_music_kicker { font-family: "Roboto"; 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_music_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_music_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_music_tags { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-start }
.pb-node-fj_home_music_tag1 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag2 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag3 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag4 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_music_tag5 { display: inline-flex; align-items: center; min-height: 34px; font-family: "Roboto"; font-size: 14px; font-weight: 600; line-height: 1.2em; color: #FFFFFF; padding: 12px 16px; background-color: #20261F; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 999px; margin: 0px }
.pb-node-fj_home_partner { padding: 64px 20px; background-color: #0F110E }
.pb-node-fj_home_partner_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: stretch }
.pb-node-fj_home_partner_media { width: 100%; height: 100%; min-height: 300px; object-fit: cover; border-radius: 24px; display: block }
.pb-node-fj_home_partner_content { display: flex; flex-direction: column; gap: 22px }
.pb-node-fj_home_partner_kicker { font-family: "Roboto"; 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_partner_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_cards { display: grid; grid-template-columns: 1fr; gap: 14px }
.pb-node-fj_home_partner_fixed { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }
.pb-node-fj_home_partner_fixed_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_fixed_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_ticket { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms; min-height: 200px }
.pb-node-fj_home_partner_ticket_title { font-family: "Rubik"; font-size: 22px; font-weight: 700; line-height: 1.2em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_partner_ticket_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_partner_cta { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18) }
.pb-node-fj_home_contact { padding: 64px 20px; background-color: #171B17 }
.pb-node-fj_home_contact_inner { width: 100%; max-width: 1280px; margin: 0px auto; display: grid; grid-template-columns: 1fr; gap: 36px; align-items: start }
.pb-node-fj_home_contact_info { display: flex; flex-direction: column; gap: 16px }
.pb-node-fj_home_contact_kicker { font-family: "Roboto"; 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_contact_title { font-family: "Rubik"; font-size: 32px; font-weight: 700; line-height: 1.08em; letter-spacing: -0.025em; color: #FFFFFF; margin: 0px }
.pb-node-fj_home_contact_text { font-family: "Roboto"; font-size: 16px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_contact_email { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }
.pb-node-fj_home_contact_phone { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 15px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms }
.pb-node-fj_home_contact_address { font-family: "Roboto"; font-size: 15px; font-weight: 400; line-height: 1.65em; color: #CCCCCC; margin: 0px }
.pb-node-fj_home_contact_form_wrap { display: flex; flex-direction: column; gap: 16px; padding: 22px; background-color: #171B17; border-width: 1px; border-style: solid; border-color: #2E3730; border-radius: 22px; transition-property: transform, border-color; transition-duration: 200ms }
.pb-node-fj_home_contact_form { display: flex; flex-direction: column; gap: 18px }
.pb-node-fj_home_field_name { display: flex; flex-direction: column; gap: 8px }
.pb-node-fj_home_field_name_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_name_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_email_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_email_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_phone_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_phone_input { width: 100%; min-height: 48px; font-family: "Roboto"; 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; gap: 8px }
.pb-node-fj_home_field_message_label { font-family: "Roboto"; font-size: 14px; font-weight: 700; line-height: 1.3em; color: #FFFFFF }
.pb-node-fj_home_field_message_input { width: 100%; min-height: 150px; font-family: "Roboto"; 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_privacy { display: inline-flex; align-items: center; min-height: 44px; font-family: "Roboto"; font-size: 13px; font-weight: 600; line-height: 1.3em; color: #FFFFFF; text-decoration: none; transition-property: color; transition-duration: 180ms; align-self: flex-start }
.pb-node-fj_home_submit { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; font-family: "Roboto"; font-size: 15px; font-weight: 700; line-height: 1.3em; background-color: #5BCBE3; color: #0F110E; text-decoration: none; padding: 14px 22px; border-radius: 999px; transition-property: transform, box-shadow; transition-duration: 180ms; box-shadow: 0 10px 28px rgba(91,203,227,0.18); align-self: flex-start; border-width: 0px; cursor: pointer }
}

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

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

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

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

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

@media (max-width: 768px) { .pb-node-fj_home_hero_primary: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_about_p1:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_about_p2:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_about_p3:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_format_1:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_format_2:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_format_3:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_format_4:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

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

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

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

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

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

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

.pb-node-fj_home_partner_fixed:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_partner_ticket:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

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

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

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

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

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

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

.pb-node-fj_home_contact_email:hover { color: #5BCBE3 }

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

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

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

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

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

.pb-node-fj_home_contact_phone:hover { color: #5BCBE3 }

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

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

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

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

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

.pb-node-fj_home_contact_form_wrap:hover { transform: translateY(-4px); border-color: #5BCBE3 }

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

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

.pb-node-fj_home_field_name_input: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_input: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_input:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_email_input: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_input: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_input:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_phone_input: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_input: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_input:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_field_message_input: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_input: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_input:focus { border-color: #5BCBE3; outline-width: 2px; outline-style: solid; outline-color: #5BCBE3; outline-offset: 1px } }

.pb-node-fj_home_privacy:hover { color: #5BCBE3 }

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

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

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

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

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

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

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

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

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

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

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