.fbf-bar{display:flex;align-items:center;justify-content:center;gap:18px;background:#233c32;color:#fffefa!important;text-align:center;text-decoration:none;padding:10px 22px;min-height:44px;font-size:12px;line-height:1.45}.fbf-label{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.fbf-bar .fbf-label{color:#edddba}.fbf-bar-link{white-space:nowrap;text-decoration:underline;text-underline-offset:4px;font-size:11px}.fbf-bar:hover{background:#304d41}.fbf-home{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:38px 70px;padding-block:54px;border-bottom:1px solid #d8dbd1}.fbf-home-copy{max-width:610px}.fbf-home-copy>.fbf-label{color:#a9553d;margin:0 0 18px}.felko-theme .fbf-home h2{font-size:clamp(31px,3.4vw,48px);line-height:1.12;margin:0 0 22px}.fbf-home-copy>p:not(.fbf-label){font-size:14px;line-height:1.7;margin:0 0 14px}.fbf-home-copy .fbf-home-intro{font-size:17px!important}.fbf-home-copy>.f-btn{margin-top:12px;margin-right:20px}.fbf-details{display:inline-block;font-size:11px;text-underline-offset:4px;line-height:1.6}.fbf-home-copy>.fbf-details{margin-top:16px}.fbf-ticket{padding:26px 30px 0;background:#e9dfcf;border:1px solid #d0c1a9;box-shadow:7px 7px 0 #233c3210;position:relative;overflow:hidden;color:#233c32}.fbf-ticket-head{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.fbf-ticket-head>span:first-child{font-family:var(--f-heading);font-size:26px;letter-spacing:-.03em;text-transform:none}.fbf-ticket-value{font-family:var(--f-heading);font-size:clamp(85px,9vw,124px);line-height:1;margin:28px 0 8px;letter-spacing:-.06em}.fbf-ticket-value>span{font-size:.46em;margin-left:8px;vertical-align:top;display:inline-block;padding-top:13px}.fbf-ticket-title{font-size:16px;line-height:1.4;max-width:230px;margin:0 0 16px}.fbf-ticket-date{font-size:11px;line-height:1.65;margin:0 0 23px;max-width:320px}.fbf-ticket-footer{border-top:1px dashed #a99370;margin-inline:-30px;padding:15px 30px;font-size:11px;background:#ffffff28}.fbf-home-terms{grid-column:1/-1;font-size:10px;line-height:1.65;color:#626b61;margin:0;max-width:950px}.fbf-card{background:#f0ebdf;border:1px solid #d8cebc;border-left:3px solid #a9553d;padding:17px 18px;margin:18px 0 24px;color:#233c32;font-size:12px;line-height:1.6}.fbf-card-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.fbf-card .fbf-label{color:#8b422e}.fbf-badge{font-size:10px;color:#526046}.fbf-card .fbf-card-title{font-size:17px;font-weight:600;line-height:1.35;margin:8px 0}.fbf-card p{margin:7px 0}.fbf-card small{display:block;font-size:10px;line-height:1.6}.fbf-card .fbf-details{margin-top:10px}.fbf-card-cart{background:#fffefa;margin:18px 0}.fbf-card-cart .fbf-card-title{font-size:16px}@media(max-width:800px){.fbf-bar{gap:4px 12px;flex-wrap:wrap;padding:8px 16px;font-size:11px}.fbf-bar .fbf-label{font-size:8px}.fbf-bar-link{font-size:10px}.fbf-home{grid-template-columns:1fr;gap:28px;padding-block:34px}.fbf-home-copy>.fbf-label{font-size:9px}.fbf-home-copy>p:not(.fbf-label){font-size:13px}.fbf-home-copy .fbf-home-intro{font-size:15px!important}.fbf-home-copy>.f-btn{margin-right:16px;padding:12px 18px}.fbf-ticket{max-width:480px;width:100%;box-sizing:border-box}.fbf-ticket-value{font-size:92px;margin-top:22px}.fbf-home-terms{font-size:10px}.fbf-card{padding:14px;margin-block:16px}.fbf-card .fbf-card-title{font-size:16px}}


.felko-theme .fc-hero.fbf-hero{background:#1c3027;grid-template-columns:47% 53%;min-height:740px}.felko-theme .fc-hero.fbf-hero .fp-hero-copy{padding-block:42px}.felko-theme .fc-hero.fbf-hero h1{color:#fff8e8;font-size:clamp(37px,3.3vw,53px);line-height:1.08;font-weight:400;margin-bottom:22px;text-wrap:balance}.felko-theme .fc-hero.fbf-hero h1 em{color:#d9c49c;font-size:.85em;font-weight:400;line-height:1.17;margin-top:8px}.fbf-hero .fbf-hero-kicker{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#e3cc9f;font-weight:600;margin-bottom:22px}.fbf-hero .fbf-hero-amount{display:flex;align-items:flex-start;gap:13px;color:#efd9af;line-height:.9;margin:0 0 12px;font-family:var(--f-heading)}.fbf-hero-amount>span:first-child{font-size:clamp(88px,9vw,128px);letter-spacing:-.07em}.fbf-hero-amount>span:last-child{font-size:42px;padding-top:8px}.fbf-hero .fbf-hero-subtitle{color:#fff8e8;font-size:18px;line-height:1.4;max-width:380px;margin-bottom:20px}.felko-theme .fc-hero.fbf-hero .fp-intro{color:#dbe0d6;font-size:14px;line-height:1.65;margin-bottom:24px}.felko-theme .fc-hero.fbf-hero .fp-button{background:#f0dbb7;border-color:#f0dbb7;color:#1c3027!important}.felko-theme .fc-hero.fbf-hero .fp-button:hover{background:#fff2d6}.fbf-hero .fp-underlink{color:#fff8e8;font-size:12px}.fbf-hero .fbf-hero-terms{color:#d2d8cd;font-size:10px;line-height:1.65;margin:0;max-width:440px}.felko-theme .fc-hero.fbf-hero .fp-hero-photo{min-height:740px;background:#1c3027}.fbf-hero .fp-hero-photo img{object-position:center center}.fbf-hero .fp-hero-photo picture{display:contents}.fbf-hero .fp-hero-photo figcaption{font-size:9px;background:#182c24dd;color:#f9ecd5}.fbf-hero a:focus-visible{outline-color:#f0dbb7}@media(min-width:801px) and (max-width:1100px){.felko-theme .fc-hero.fbf-hero .fp-hero-copy{padding-inline:28px}.felko-theme .fc-hero.fbf-hero h1{font-size:38px}.fbf-hero .fbf-hero-subtitle{font-size:17px}}@media(max-width:800px){.felko-theme .fc-hero.fbf-hero{min-height:0}.felko-theme .fc-hero.fbf-hero .fp-hero-photo{order:-1;aspect-ratio:4/5;min-height:0;width:100%;height:auto}.felko-theme .fc-hero.fbf-hero .fp-hero-copy{padding:28px 23px 30px}.felko-theme .fc-hero.fbf-hero h1{font-size:34px;margin-bottom:20px}.fbf-hero .fbf-hero-kicker{font-size:9px;margin-bottom:16px}.fbf-hero-amount>span:first-child{font-size:95px}.fbf-hero-amount>span:last-child{font-size:34px}.fbf-hero .fbf-hero-subtitle{font-size:17px;max-width:330px}.felko-theme .fc-hero.fbf-hero .fp-intro{font-size:13px}.fbf-hero .fp-actions{margin-bottom:18px;gap:14px 20px}.fbf-hero .fbf-hero-terms{font-size:10px}.fbf-hero .fp-hero-photo figcaption{font-size:8px;bottom:8px}}
