:root{
--bf-ink:#181713;
--bf-text:#282621;
--bf-muted:#575149;
--bf-cream:#fff8e9;
--bf-cream-strong:#f8ecd3;
--bf-gold:#d99516;
--bf-gold-dark:#805000;
--bf-green:#356d3b;
--bf-line:#ddcfb8;
--bf-white:#fff;
--bf-radius:17px;
--bf-shadow:0 18px 55px rgba(35,28,18,.12);
}
html{scroll-behavior:smooth}
body{color:var(--bf-text);font-size:17px;line-height:1.62;text-rendering:optimizeLegibility}
body,.bf-home,.bf-search-page,.bf-event-detail,.bf-location-page{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.bf-home strong,.bf-search-page strong,.bf-event-detail strong,.bf-event-description strong,.bf-location-page strong,
.bf-home b,.bf-search-page b,.bf-event-detail b,.bf-event-description b,.bf-location-page b{font-weight:500}
.bf-shell{width:min(100% - 48px,1320px);margin-inline:auto} body.bf-is-product .site.grid-container,
body.bf-is-product .container.grid-container,
body.bf-is-product .site-content.grid-container,
body.bf-is-product #page,
body.bf-is-product #primary,
body.bf-is-product .content-area,
body.bf-is-product .site-main,
body.bf-is-product article,
body.bf-is-product .inside-article,
body.bf-is-product .entry-content{
width:100%!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
}
body.bf-is-product .site-content{display:block!important;padding:0!important}
body.bf-is-product #primary,body.bf-is-product .content-area{float:none!important}
body.bf-is-product .site-main{margin:0!important}
body.bf-is-product .inside-article{padding:0!important}
body.bf-is-product .entry-content{margin-top:0!important}
body.bf-is-static-page .entry-header{display:none!important}
body.bf-is-static-page .entry-content>p:empty{display:none!important}
body.bf-is-event article,body.bf-is-series article{width:min(100% - 48px,1320px)!important;max-width:1320px!important;margin-inline:auto!important;padding:0!important}
body.bf-is-event .inside-article,body.bf-is-series .inside-article{padding:0!important}
.bf-is-home .site-content,.bf-is-home .content-area,.bf-is-home .site-main,.bf-is-home article,.bf-is-home .entry-content,
.bf-search-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.bf-is-home .entry-header,.bf-is-home .entry-title{display:none!important}
.site-header{border-bottom:1px solid #e6e1d8;background:#fff}
.inside-header{max-width:1320px!important;padding:20px 24px!important}
.site-branding .main-title,.site-branding .site-title{font-size:24px!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.025em}
.site-branding .site-description{font-size:14px!important;line-height:1.4!important;color:#5b5750!important;margin-top:4px}
.main-navigation{border-bottom:1px solid #e6e1d8;background:#fff!important}
.main-navigation .inside-navigation{max-width:1320px!important;margin:auto;padding:0 24px}
.main-navigation .main-nav ul li a{font-size:15px!important;font-weight:500!important;letter-spacing:0;padding:17px 13px!important;color:#24221e!important}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{color:var(--bf-gold-dark)!important}
.main-navigation .main-nav ul li:last-child a{background:var(--bf-ink);color:#fff!important;border-radius:999px;margin:7px 0 7px 8px;padding:10px 18px!important}
.bf-eyebrow,.bf-kicker{display:block;color:var(--bf-gold-dark);font-size:13px;line-height:1.3;font-weight:500;letter-spacing:.11em;text-transform:uppercase}
.bf-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#19170f 0%,#262014 55%,#171612 100%);color:#fff;padding:90px 0 78px}
.bf-hero__glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}
.bf-hero__glow--one{width:430px;height:430px;right:3%;top:-230px;background:radial-gradient(circle,rgba(217,149,22,.28),transparent 68%)}
.bf-hero__glow--two{width:360px;height:360px;left:-150px;bottom:-250px;background:radial-gradient(circle,rgba(71,122,61,.22),transparent 68%)}
.bf-hero__inner{position:relative;z-index:1}
.bf-hero .bf-eyebrow{color:#f0b84f}
.bf-hero h1{max-width:920px;margin:15px 0 18px;color:#fff;font-size:clamp(43px,5.3vw,68px);font-weight:500;letter-spacing:-.052em;line-height:1.01}
.bf-hero>div>p{max-width:760px;margin:0 0 30px;color:rgba(255,255,255,.86);font-size:19px;line-height:1.58}
.bf-finder{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(110px,.65fr) minmax(150px,.9fr) minmax(145px,.85fr) minmax(155px,.9fr) auto;align-items:stretch;background:#fff;border:1px solid rgba(255,255,255,.42);border-radius:15px;padding:7px;box-shadow:0 25px 70px rgba(0,0,0,.28);max-width:1240px}
.bf-finder label{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 13px;border-right:1px solid var(--bf-line);margin:0}
.bf-finder label span{font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.075em;font-weight:500;color:#575149}
.bf-finder input,.bf-finder select{border:0!important;box-shadow:none!important;background:transparent!important;padding:4px 0!important;color:var(--bf-ink)!important;font-size:16px!important;line-height:1.35;min-height:35px;width:100%}
.bf-finder input::placeholder{color:#7b756c;opacity:1}
.bf-finder input:focus,.bf-finder select:focus{outline:2px solid rgba(128,80,0,.42)!important;outline-offset:3px}
.bf-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;appearance:none;background:var(--bf-gold);color:#181713!important;-webkit-text-fill-color:#181713!important;border:1px solid var(--bf-gold);border-radius:11px;padding:15px 21px;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;opacity:1!important;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.bf-button:link,.bf-button:visited{color:#181713!important;-webkit-text-fill-color:#181713!important}
.bf-button:hover{background:#ebb03b;border-color:#ebb03b;transform:translateY(-1px);color:#111!important;-webkit-text-fill-color:#111!important}
.bf-button:focus,.bf-button:focus-visible,.bf-button:active{background:#f2b640;border-color:#181713;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:0 0 0 3px rgba(255,255,255,.98),0 0 0 6px #181713!important;outline:0!important;transform:none} .bf-finder .bf-button,.bf-finder .bf-button:link,.bf-finder .bf-button:visited{background:var(--bf-gold)!important;border-color:var(--bf-gold)!important;color:#181713!important;-webkit-text-fill-color:#181713!important}
.bf-finder .bf-button:hover{background:#ebb03b!important;border-color:#ebb03b!important;color:#111!important;-webkit-text-fill-color:#111!important}
.bf-finder .bf-button:focus,.bf-finder .bf-button:focus-visible,.bf-finder .bf-button:active{background:#f2b640!important;border-color:#181713!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:0 0 0 3px rgba(255,255,255,.98),0 0 0 6px #181713!important;outline:0!important}
.bf-button--dark,.bf-button--dark:link,.bf-button--dark:visited{background:var(--bf-ink)!important;border-color:var(--bf-ink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.bf-button--dark:hover,.bf-button--dark:focus,.bf-button--dark:focus-visible,.bf-button--dark:active{background:#33312c!important;border-color:#33312c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.bf-button--ghost,.bf-button--ghost:link,.bf-button--ghost:visited{background:#fff!important;border-color:#bfb4a1!important;color:var(--bf-ink)!important;-webkit-text-fill-color:var(--bf-ink)!important}
.bf-button--ghost:hover,.bf-button--ghost:focus,.bf-button--ghost:focus-visible,.bf-button--ghost:active{background:#fff8e9!important;border-color:#181713!important;color:#181713!important;-webkit-text-fill-color:#181713!important}
.bf-quicklinks{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}
.bf-quicklinks button,.bf-quicklinks a{appearance:none;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:400;text-decoration:none;cursor:pointer}
.bf-quicklinks button:hover,.bf-quicklinks a:hover{background:rgba(255,255,255,.18);color:#fff}
.bf-quicklinks button.is-active{background:rgba(255,255,255,.22);border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.18) inset}
.bf-quicklinks .bf-quicklinks__all{background:#fff;color:#381703;border-color:#fff;font-weight:600}
.bf-quicklinks .bf-quicklinks__all:hover{background:#ffe5a0;color:#2b1001;border-color:#ffe5a0}
.bf-section{padding:82px 0}
.bf-section--compact{padding:42px 0 88px}
.bf-section--soft{background:var(--bf-cream)}
.bf-section--trust{background:var(--bf-ink);color:#fff;padding:72px 0}
.bf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}
.bf-section h2,.bf-page-hero h1,.bf-placeholder h1,.bf-location-page h1{font-size:clamp(34px,4vw,49px);font-weight:500;letter-spacing:-.045em;line-height:1.08;margin:9px 0 0;color:var(--bf-ink)}
.bf-textlink,.bf-card-link{color:var(--bf-ink);font-size:15px;font-weight:500;text-decoration:none}
.bf-textlink:hover,.bf-card-link:hover{color:var(--bf-gold-dark)}
.bf-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.bf-event-card{background:#fff;border:1px solid var(--bf-line);border-radius:var(--bf-radius);overflow:hidden;box-shadow:0 8px 24px rgba(35,28,18,.07);transition:transform .2s ease,box-shadow .2s ease}
.bf-event-card:hover{transform:translateY(-3px);box-shadow:var(--bf-shadow)}
.bf-event-card__media{display:block;position:relative;aspect-ratio:16/9;background-size:cover;background-position:center;text-decoration:none}
.bf-event-card__media--placeholder{background:radial-gradient(circle at 76% 24%,rgba(255,213,120,.88),transparent 18%),linear-gradient(135deg,#291e0e,#d99516 56%,#4b723d)}
.bf-event-card__media--placeholder:after{content:"BIER\A FESTIVAL";white-space:pre;position:absolute;right:22px;bottom:58px;color:#fff;font-size:23px;font-weight:500;line-height:.9;letter-spacing:-.045em;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.38)}
.bf-date-badge{position:absolute;left:16px;top:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:var(--bf-ink);width:62px;height:62px;border-radius:13px;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.bf-date-badge__day{font-size:24px;font-weight:500;line-height:1}
.bf-date-badge small{font-size:11px;font-weight:500;letter-spacing:.1em;margin-top:4px}
.bf-status-badge,.bf-distance-badge{position:absolute;background:rgba(24,23,19,.91);color:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:400;line-height:1.2;backdrop-filter:blur(5px)}
.bf-status-badge{right:14px;top:14px}
.bf-distance-badge{right:14px;bottom:14px;background:rgba(24,23,19,.94);color:#fff;border:1px solid rgba(255,255,255,.72);box-shadow:0 5px 16px rgba(0,0,0,.2)}
.bf-event-card__body{padding:23px}
.bf-event-card__meta{color:var(--bf-green);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.065em;line-height:1.45}
.bf-event-card__meta a{color:var(--bf-green);text-decoration:none}
.bf-event-card__meta a:hover{text-decoration:underline}
.bf-event-card h3{font-size:23px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:10px 0 11px}
.bf-event-card h3 a{color:var(--bf-ink);text-decoration:none}
.bf-event-card p{color:var(--bf-muted);font-size:16px;line-height:1.6;margin:0 0 19px}
.bf-empty{grid-column:1/-1;background:var(--bf-cream);border:1px dashed #c9b48d;border-radius:var(--bf-radius);padding:44px;text-align:center;color:var(--bf-text)}
.bf-empty__mark{display:grid;place-items:center;width:48px;height:48px;background:#fff;border-radius:50%;margin:0 auto 14px;color:var(--bf-gold-dark);font-size:22px}
.bf-empty__title{display:block;font-size:21px;font-weight:500}
.bf-empty p{max-width:650px;margin:9px auto 0;color:var(--bf-muted);font-size:16px}
.bf-loading{grid-column:1/-1;padding:48px;text-align:center;color:var(--bf-muted);font-size:17px}
.bf-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bf-topic-card{display:flex;flex-direction:column;min-height:230px;padding:25px;background:#fff;border:1px solid var(--bf-line);border-radius:16px;text-decoration:none;color:var(--bf-ink);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.bf-topic-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:rgba(217,149,22,.08);right:-50px;bottom:-60px;transition:transform .3s ease}
.bf-topic-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(35,28,18,.09);color:var(--bf-ink)}
.bf-topic-card:hover:after{transform:scale(1.25)}
.bf-topic-card__icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--bf-gold),#f3c267);margin-bottom:28px;box-shadow:inset 0 0 0 8px rgba(255,255,255,.32)}
.bf-topic-card__title{font-size:21px;font-weight:500;margin-bottom:7px}
.bf-topic-card>span:not(.bf-topic-card__icon):not(.bf-topic-card__title){color:var(--bf-muted);line-height:1.58;font-size:16px}
.bf-topic-card em{font-style:normal;font-weight:500;font-size:14px;color:var(--bf-gold-dark);margin-top:auto;padding-top:24px}
.bf-plan-card{display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(120deg,#f8e8c6,#fff8e9);border:1px solid #d9c49f;border-radius:24px;padding:46px 50px}
.bf-plan-card h2{margin:8px 0 10px;max-width:780px}
.bf-plan-card p{color:var(--bf-muted);font-size:17px;max-width:800px;margin:0;line-height:1.67}
.bf-trust-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.bf-section--trust h2{color:#fff;margin-top:12px}
.bf-section--trust .bf-kicker{color:#f0b84f}
.bf-trust-points{display:grid;gap:19px}
.bf-trust-points p{display:grid;grid-template-columns:180px 1fr;gap:22px;border-top:1px solid rgba(255,255,255,.22);padding-top:19px;margin:0}
.bf-trust-points__title{color:#fff;font-weight:500}
.bf-trust-points p>span:last-child{color:rgba(255,255,255,.82);line-height:1.58}
.bf-page-hero{padding:70px 0 28px;max-width:920px}
.bf-page-hero p,.bf-placeholder p{font-size:18px;color:var(--bf-muted);line-height:1.67}
.bf-search-page{padding-bottom:90px}
.bf-search-page .bf-finder{max-width:none;border:1px solid var(--bf-line);box-shadow:0 18px 60px rgba(35,28,18,.09);margin:15px 0 26px}
.bf-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:29px 0 19px}
.bf-search-summary{color:var(--bf-muted);font-size:17px}
.bf-search-summary [data-bf-count]{color:var(--bf-ink);font-size:28px;font-weight:500;margin-right:5px}
.bf-search-message{min-height:1.6em;color:#5a4931;font-size:15px;margin:-7px 0 17px}
.bf-data-attribution{font-size:14px;color:#5f5950;margin:28px 0 0}
.bf-data-attribution a{color:var(--bf-gold-dark)}
.bf-placeholder{padding:90px 0;min-height:520px}
.bf-placeholder p{max-width:760px;margin-bottom:26px}
.bf-is-event .site-main{padding:66px 0}
.bf-is-event article{max-width:1050px;margin:0 auto;padding:0 24px}
.bf-is-event .entry-title{font-size:clamp(39px,5vw,55px);font-weight:500;letter-spacing:-.05em;line-height:1.04;margin-bottom:26px}
.bf-event-detail{background:var(--bf-cream);border:1px solid var(--bf-line);border-radius:22px;padding:29px;margin:28px 0 32px}
.bf-event-detail__status{display:inline-flex;background:var(--bf-ink);color:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:400;margin-bottom:22px}
.bf-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--bf-line);border:1px solid var(--bf-line);border-radius:14px;overflow:hidden}
.bf-facts>div{background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:5px}
.bf-facts>div:last-child:nth-child(odd){grid-column:1/-1}
.bf-facts span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.075em;color:#625c53;font-weight:500}
.bf-fact-value{font-size:16px;color:#23211d;line-height:1.5}
.bf-fact-value a{color:var(--bf-gold-dark);text-decoration:none}
.bf-fact-value a:hover{text-decoration:underline}
.bf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:21px}
.bf-event-description{font-size:18px;line-height:1.78;color:#302d28}
.bf-event-description p,.bf-event-description li{font-size:18px;line-height:1.78}
.bf-event-description h2{font-size:32px;font-weight:500;letter-spacing:-.03em;margin:34px 0 12px}
.bf-event-description ul{margin-left:1.25em}
.bf-related{margin-top:64px;padding-top:46px;border-top:1px solid var(--bf-line)}
.bf-related h2{font-size:36px;font-weight:500;letter-spacing:-.035em;margin:8px 0 25px}
.bf-location-page{padding-bottom:80px}
.bf-location-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 5px}
.bf-is-location .site-content{max-width:none!important;padding:0!important}
.bf-is-location .content-area{width:100%!important}
.site-footer,.site-info{background:var(--bf-ink)!important;color:rgba(255,255,255,.82)!important;font-size:15px!important}
.site-info{padding:31px 20px!important}
.site-info a{color:#fff!important}
@media(max-width:1180px){
.bf-finder{grid-template-columns:1.25fr .65fr .85fr .8fr .85fr}
.bf-finder label:nth-child(5){border-right:0}
.bf-finder .bf-button{grid-column:1/-1;margin-top:4px}
}
@media(max-width:1024px){
.bf-finder{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-finder label:nth-child(2n){border-right:0}
.bf-finder label:nth-child(5){border-right:1px solid var(--bf-line)}
.bf-event-grid,.bf-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-trust-grid{grid-template-columns:1fr;gap:32px}
}
@media(max-width:768px){
body{font-size:16px}
.inside-header{padding:17px 20px!important}.main-navigation .inside-navigation{padding:0 20px}
.main-navigation .main-nav ul li a{font-size:16px!important}
.bf-shell{width:min(100% - 30px,1320px)}
.bf-hero{padding:62px 0 54px}.bf-hero h1{font-size:43px}.bf-hero>div>p{font-size:18px}
.bf-finder{grid-template-columns:1fr;gap:0;padding:8px}
.bf-finder label,.bf-finder label:nth-child(5){border-right:0;border-bottom:1px solid var(--bf-line);padding:11px 12px}
.bf-finder .bf-button{grid-column:auto;margin-top:8px;min-height:52px}
.bf-section{padding:59px 0}.bf-section-head{align-items:flex-start;flex-direction:column;gap:13px}
.bf-event-grid,.bf-topic-grid{grid-template-columns:1fr}
.bf-plan-card{align-items:flex-start;flex-direction:column;padding:31px 25px;gap:25px}
.bf-plan-card .bf-button{width:100%}
.bf-trust-points p{grid-template-columns:1fr;gap:6px}
.bf-result-toolbar{align-items:flex-start;flex-direction:column}
.bf-facts{grid-template-columns:1fr}.bf-facts>div:last-child:nth-child(odd){grid-column:auto}
.bf-actions .bf-button{width:100%}
.bf-is-event article{padding:0 16px}
.bf-is-event .entry-title{font-size:40px}
}
@media(max-width:430px){
.bf-hero h1{font-size:37px}
.bf-page-hero h1,.bf-section h2,.bf-location-page h1{font-size:34px}
.bf-event-detail{padding:18px}
} .bf-submission-page{padding-bottom:90px}
.bf-submission-page .bf-page-hero{padding-bottom:34px}
.bf-submission-form{display:grid;gap:22px;max-width:1040px;margin:0 0 40px}
.bf-form-section{background:#fff;border:1px solid var(--bf-line);border-radius:18px;padding:28px 30px;box-shadow:0 10px 35px rgba(35,28,18,.06)}
.bf-form-section h2{font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 21px;color:var(--bf-ink)}
.bf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}
.bf-form-grid--single{grid-template-columns:1fr}
.bf-form-span-2{grid-column:1/-1}
.bf-submission-form label{display:flex;flex-direction:column;gap:7px;margin:0;color:var(--bf-text);font-size:16px;font-weight:400}
.bf-submission-form label>span{font-size:14px;line-height:1.4;color:#4e4942;letter-spacing:.01em}
.bf-submission-form input[type="text"],.bf-submission-form input[type="url"],.bf-submission-form input[type="email"],.bf-submission-form input[type="date"],.bf-submission-form input[type="time"],.bf-submission-form select,.bf-submission-form textarea{width:100%;min-height:50px;border:1px solid #bdb3a4;border-radius:10px;background:#fff;color:var(--bf-ink);font:inherit;font-size:16px;line-height:1.45;padding:11px 13px;box-shadow:none}
.bf-submission-form textarea{min-height:120px;resize:vertical}
.bf-submission-form input:focus,.bf-submission-form select:focus,.bf-submission-form textarea:focus{outline:3px solid rgba(217,149,22,.25);outline-offset:1px;border-color:var(--bf-gold-dark)}
.bf-choice-row{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}
.bf-choice-row label,.bf-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important}
.bf-choice-row input,.bf-consent input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}
.bf-form-help{font-size:15px;color:var(--bf-muted);margin:-7px 0 19px}
.bf-form-submit{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:3px}
.bf-form-submit p{margin:0;color:var(--bf-muted);font-size:14px}
.bf-form-notice{max-width:1040px;border-radius:13px;padding:17px 19px;margin:0 0 22px;font-size:16px}
.bf-form-notice--success{background:#edf8f0;border:1px solid #9bc6a5;color:#214f2b}
.bf-form-notice--error{background:#fff1ef;border:1px solid #d9a29a;color:#6b2820}
.bf-form-notice ul{margin:8px 0 0 20px}
.bf-target-event{max-width:1040px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--bf-cream);border:1px solid var(--bf-line);border-radius:13px;padding:15px 18px;margin-bottom:22px}
.bf-target-event span{color:var(--bf-muted);font-size:14px}
.bf-target-event a{color:var(--bf-gold-dark);text-decoration:none}
.bf-target-event a:hover{text-decoration:underline}
.bf-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:768px){
.bf-form-section{padding:23px 19px}
.bf-form-grid{grid-template-columns:1fr}
.bf-form-span-2{grid-column:auto}
.bf-choice-row{flex-direction:column;gap:12px}
.bf-form-submit .bf-button{width:100%}
} :root{
--bf-ink:#171713;
--bf-text:#2b2924;
--bf-muted:#625d54;
--bf-cream:#fbf6eb;
--bf-cream-strong:#f2e6cf;
--bf-gold:#e1a019;
--bf-gold-hover:#f0b63e;
--bf-gold-dark:#795000;
--bf-green:#386c43;
--bf-line:#ddd1bc;
--bf-shadow:0 20px 55px rgba(37,28,15,.12);
}
body{font-size:17px;line-height:1.68;background:#fff;color:var(--bf-text)}
.bf-shell{width:min(100% - 56px,1360px)}
.site-header{position:relative;z-index:20;background:rgba(255,255,255,.98);border-bottom:1px solid #e9e2d7}
.inside-header{max-width:1360px!important;padding:22px 28px!important}
.site-branding .main-title a,.site-branding .site-title a{display:inline-flex;align-items:center;gap:11px;color:var(--bf-ink)!important;text-decoration:none}
.site-branding .main-title a:before,.site-branding .site-title a:before{content:"";display:inline-block;width:30px;height:30px;border-radius:9px;background:radial-gradient(circle at 68% 25%,#ffe0a0 0 14%,transparent 15%),linear-gradient(145deg,#e5a11e,#8a5b08);box-shadow:inset 0 0 0 1px rgba(65,39,0,.18),0 7px 16px rgba(111,72,7,.17)}
.site-branding .main-title,.site-branding .site-title{font-size:25px!important;font-weight:500!important}
.site-branding .site-description{font-size:15px!important;color:#615d55!important}
.main-navigation .inside-navigation{max-width:1360px!important;padding:0 28px}
.main-navigation .main-nav ul li a{font-size:16px!important;font-weight:400!important;padding:18px 14px!important}
.main-navigation .main-nav ul li:last-child a{font-weight:400!important;padding:11px 19px!important}
.bf-hero{padding:72px 0 66px;background:radial-gradient(circle at 77% 16%,rgba(225,160,25,.24),transparent 28%),radial-gradient(circle at 7% 92%,rgba(58,111,69,.18),transparent 30%),linear-gradient(125deg,#151511 0%,#262013 58%,#171713 100%)}
.bf-hero__layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:54px;align-items:center;margin-bottom:34px}
.bf-hero__copy{min-width:0}
.bf-hero h1{max-width:860px;font-size:clamp(46px,5.2vw,72px);line-height:1.01;letter-spacing:-.055em;margin:14px 0 20px;font-weight:500}
.bf-hero__copy>p{max-width:760px;margin:0;color:rgba(255,255,255,.86);font-size:19px;line-height:1.62}
.bf-hero__promises{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px}
.bf-hero__promises span{position:relative;padding-left:19px;color:rgba(255,255,255,.8);font-size:15px}
.bf-hero__promises span:before{content:"";position:absolute;left:0;top:.56em;width:8px;height:8px;border-radius:50%;background:var(--bf-gold);box-shadow:0 0 0 4px rgba(225,160,25,.13)}
.bf-hero-feature{position:relative;display:block;aspect-ratio:4/3;border-radius:22px;overflow:hidden;color:#fff!important;text-decoration:none;box-shadow:0 28px 80px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.2);transform:rotate(3.5deg);transition:transform .22s ease,box-shadow .22s ease}
.bf-hero-feature:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 34px 90px rgba(0,0,0,.42);color:#fff!important}
.bf-hero-feature img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}
.bf-hero-feature:hover img{transform:scale(1.025)}
.bf-hero-feature__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,12,10,.92) 0%,rgba(12,12,10,.18) 62%,rgba(12,12,10,.05) 100%)}
.bf-hero-feature__content{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:7px;padding:28px}
.bf-hero-feature__content small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f4c765}
.bf-hero-feature__content>span{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.025em}
.bf-hero-feature__content em{font-style:normal;font-size:15px;color:rgba(255,255,255,.82)}
.bf-finder{border-radius:18px;padding:8px;box-shadow:0 24px 70px rgba(0,0,0,.3)}
.bf-finder label{padding:9px 14px}
.bf-finder label span{font-size:12px;letter-spacing:.085em;color:#5c564d}
.bf-finder input,.bf-finder select{font-size:16px!important;min-height:38px}
.bf-button{min-height:52px;border-radius:12px;padding:15px 22px;font-size:16px;font-weight:400}
.bf-finder .bf-button,.bf-finder .bf-button:link,.bf-finder .bf-button:visited{background:var(--bf-gold)!important;border-color:var(--bf-gold)!important;color:#14130f!important;-webkit-text-fill-color:#14130f!important}
.bf-finder .bf-button:hover{background:var(--bf-gold-hover)!important;border-color:var(--bf-gold-hover)!important;color:#111!important;-webkit-text-fill-color:#111!important}
.bf-finder .bf-button:focus,.bf-finder .bf-button:focus-visible,.bf-finder .bf-button:active{background:#ffc955!important;border-color:#111!important;color:#111!important;-webkit-text-fill-color:#111!important;box-shadow:0 0 0 3px #fff,0 0 0 6px #111!important}
.bf-quicklinks{margin-top:17px;gap:10px}
.bf-quicklinks button,.bf-quicklinks a{font-size:15px;padding:9px 15px}
.bf-section{padding:86px 0}
.bf-section--compact{padding:48px 0 90px}
.bf-section-head{margin-bottom:34px}
.bf-section h2,.bf-page-hero h1,.bf-placeholder h1,.bf-location-page h1{font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.07}
.bf-kicker,.bf-eyebrow{font-size:13px;font-weight:500;letter-spacing:.105em}
.bf-event-grid{gap:26px}
.bf-event-card{display:flex;flex-direction:column;border-radius:20px;border-color:#d9cbb3;box-shadow:0 10px 30px rgba(42,31,15,.07);min-width:0}
.bf-event-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(42,31,15,.14)}
.bf-event-card__media{aspect-ratio:16/10;overflow:hidden;background:#2b2418}
.bf-event-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}
.bf-event-card:hover .bf-event-card__media img{transform:scale(1.035);filter:saturate(1.05)}
.bf-event-card__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,14,11,.55),transparent 48%),linear-gradient(to bottom,rgba(15,14,11,.2),transparent 36%)}
.bf-date-badge{left:15px;top:15px;width:64px;height:64px;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.2)}
.bf-date-badge__day{font-size:25px}
.bf-status-badge,.bf-distance-badge{font-size:12px;padding:8px 11px;background:rgba(20,19,15,.9);border:1px solid rgba(255,255,255,.18)}
.bf-event-card__type{position:absolute;left:16px;bottom:15px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(255,255,255,.92);color:#27241e;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.2;backdrop-filter:blur(8px)}
.bf-symbolic-badge{position:absolute;right:14px;bottom:14px;background:rgba(20,19,15,.78);color:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:6px 9px;font-size:11px;line-height:1.2;backdrop-filter:blur(7px)}
.bf-distance-badge+.bf-symbolic-badge{bottom:52px}
.bf-event-card__body{display:flex;flex-direction:column;flex:1;padding:25px 25px 24px}
.bf-event-card__meta{font-size:13px;font-weight:500;line-height:1.5}
.bf-event-card h3{font-size:24px;font-weight:500;line-height:1.18;margin:10px 0 12px}
.bf-event-card__date{display:flex;flex-wrap:wrap;gap:8px 12px;color:#4d473e;font-size:15px;line-height:1.5;margin-bottom:11px}
.bf-event-card__date span{display:inline-flex;align-items:center;border-radius:999px;background:#eef5ef;color:#2d6138;padding:3px 9px;font-size:13px}
.bf-event-card p{font-size:16px;line-height:1.62;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bf-card-link{margin-top:auto;font-size:16px;font-weight:500}
.bf-topic-grid{gap:20px}
.bf-topic-card{min-height:245px;padding:28px;border-radius:19px}
.bf-topic-card__title{font-size:22px}
.bf-topic-card>span:not(.bf-topic-card__icon):not(.bf-topic-card__title){font-size:16px}
.bf-plan-card{border-radius:26px;padding:50px 54px}
.bf-section--trust{padding:80px 0;background:linear-gradient(120deg,#151511,#242019)}
.bf-page-hero{padding:74px 0 32px;max-width:1000px}
.bf-page-hero p,.bf-placeholder p{font-size:19px;max-width:840px}
.bf-search-page .bf-finder{border-radius:18px}
.bf-search-summary{font-size:18px}
.bf-search-summary [data-bf-count]{font-size:30px}
.bf-is-event .site-main{padding:70px 0 96px}
.bf-is-event article{max-width:1120px!important}
.bf-is-event .entry-title{font-size:clamp(43px,5.2vw,62px);font-weight:500;line-height:1.03;margin:0 0 30px}
.bf-event-visual{position:relative;overflow:hidden;margin:0 0 28px;border-radius:25px;aspect-ratio:16/7;background:#211c13;box-shadow:0 24px 65px rgba(35,28,18,.14)}
.bf-event-visual img{display:block;width:100%;height:100%;object-fit:cover}
.bf-event-visual__shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(12,12,10,.82),rgba(12,12,10,.02) 65%)}
.bf-event-visual figcaption{position:absolute;left:28px;right:28px;bottom:25px;display:flex;flex-direction:column;gap:7px;color:#fff}
.bf-event-visual figcaption span{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:#f2c361}
.bf-event-visual figcaption strong{font-size:23px;font-weight:500;color:#fff}
.bf-event-visual>.bf-symbolic-badge{right:18px;top:18px;bottom:auto}
.bf-event-detail{border-radius:24px;padding:31px;margin:0 0 34px;background:#fbf4e6}
.bf-event-detail__topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.bf-event-detail__topline>span{font-size:14px;color:#5d574d}
.bf-event-detail__status{margin:0;font-size:13px;padding:8px 12px}
.bf-facts{border-radius:16px}
.bf-facts>div{padding:20px 22px}
.bf-facts span:first-child{font-size:12px}
.bf-fact-value{font-size:17px}
.bf-actions{gap:11px;margin-top:23px}
.bf-event-description,.bf-event-description p,.bf-event-description li{font-size:18px;line-height:1.8}
.bf-event-description h2{font-size:34px}
.bf-related{margin-top:72px}
.bf-submission-form{max-width:1120px}
.bf-form-section{border-radius:21px;padding:31px 33px}
.bf-submission-form label{font-size:17px}
.bf-submission-form label>span{font-size:15px}
.bf-submission-form input[type="text"],.bf-submission-form input[type="url"],.bf-submission-form input[type="email"],.bf-submission-form input[type="date"],.bf-submission-form input[type="time"],.bf-submission-form select,.bf-submission-form textarea{font-size:17px;min-height:54px}
@media(max-width:1100px){
.bf-hero__layout{grid-template-columns:1fr .62fr;gap:34px}
.bf-hero-feature__content{padding:22px}
.bf-hero-feature__content>span{font-size:22px}
}
@media(max-width:900px){
.bf-shell{width:min(100% - 38px,1360px)}
.bf-hero__layout{grid-template-columns:1fr}
.bf-hero-feature{max-width:620px;aspect-ratio:16/8;transform:none}
.bf-hero__copy>p{font-size:18px}
.bf-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-event-visual{aspect-ratio:16/9}
}
@media(max-width:768px){
body{font-size:16px}
.inside-header{padding:18px 20px!important}
.main-navigation .inside-navigation{padding:0 20px}
.bf-shell{width:min(100% - 28px,1360px)}
.bf-hero{padding:56px 0 50px}
.bf-hero h1{font-size:clamp(39px,12vw,50px)}
.bf-hero__layout{gap:28px;margin-bottom:28px}
.bf-hero-feature{aspect-ratio:16/10}
.bf-hero__promises{display:grid;gap:8px}
.bf-finder{border-radius:16px}
.bf-section{padding:62px 0}
.bf-event-grid{grid-template-columns:1fr}
.bf-event-card__media{aspect-ratio:16/9}
.bf-event-card h3{font-size:23px}
.bf-plan-card{padding:32px 25px}
.bf-is-event .site-main{padding:48px 0 72px}
.bf-is-event .entry-title{font-size:40px}
.bf-event-visual{border-radius:19px;margin-bottom:22px}
.bf-event-visual figcaption{left:20px;right:20px;bottom:18px}
.bf-event-visual figcaption strong{font-size:19px}
.bf-event-detail{padding:20px;border-radius:19px}
.bf-event-detail__topline{align-items:flex-start;flex-direction:column;gap:10px}
.bf-form-section{padding:24px 20px}
}
@media(max-width:430px){
.bf-hero h1{font-size:38px}
.bf-hero-feature__content>span{font-size:20px}
.bf-event-card__body{padding:22px 20px}
.bf-date-badge{width:58px;height:58px}
.bf-status-badge{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bf-event-visual{aspect-ratio:4/3}
} :root{
--bf-ink:#2a1609;
--bf-text:#3a291d;
--bf-muted:#6d5a49;
--bf-cream:#fffaf0;
--bf-cream-strong:#f6e7c7;
--bf-gold:#e1a11b;
--bf-gold-hover:#f2b936;
--bf-gold-dark:#7b4308;
--bf-brown:#69360d;
--bf-brown-deep:#2b1609;
--bf-green:#7d6519;
--bf-line:#dec69e;
--bf-shadow:0 22px 62px rgba(76,42,11,.15);
}
body{background:#fffdf9;color:var(--bf-text)} .site-header{
position:relative;
isolation:isolate;
overflow:hidden;
border-bottom:0!important;
background:linear-gradient(105deg,#fffdf8 0%,#fff3d2 34%,#e7aa2b 69%,#7d420e 100%)!important;
box-shadow:0 8px 28px rgba(72,39,8,.12);
}
.site-header:before{
content:"";
position:absolute;
inset:0;
z-index:-1;
pointer-events:none;
background:
radial-gradient(circle at 18% -30%,rgba(255,255,255,.95),transparent 36%),
radial-gradient(circle at 78% 10%,rgba(255,222,136,.44),transparent 24%),
linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0));
}
.site-header .inside-header{position:relative;z-index:1}
.site-branding .main-title a,.site-branding .site-title a{color:#2d1709!important;text-shadow:0 1px 0 rgba(255,255,255,.45)}
.site-branding .site-description{color:#5f3d1f!important}
.site-branding .main-title a:before,.site-branding .site-title a:before{
background:radial-gradient(circle at 69% 23%,#fff0b5 0 13%,transparent 14%),linear-gradient(145deg,#f5ba35,#8b4b08);
box-shadow:inset 0 0 0 1px rgba(73,38,3,.22),0 8px 20px rgba(80,42,4,.22);
}
.site-header .header-widget,.site-header .header-widget a{color:#fff!important}
.site-header .header-widget a{
display:inline-flex;
align-items:center;
min-height:30px;
margin-left:6px;
padding:5px 10px;
border:1px solid rgba(255,255,255,.42);
border-radius:999px;
background:rgba(48,23,6,.52);
text-decoration:none;
backdrop-filter:blur(7px);
}
.site-header .header-widget a:hover{background:rgba(48,23,6,.72);color:#fff!important}
.main-navigation{
background:linear-gradient(90deg,#fff 0%,#fffaf0 54%,#f5e3bd 100%)!important;
border-bottom:1px solid #d9bf95!important;
box-shadow:0 7px 22px rgba(73,40,9,.06);
}
.main-navigation .main-nav ul li a{color:#3a2413!important}
.main-navigation .main-nav ul li a:hover,.main-navigation .main-nav ul li.current-menu-item>a{color:#8a4e08!important}
.main-navigation .main-nav ul li:last-child a{
background:linear-gradient(135deg,#5a2d0b 0%,#9b590d 56%,#dfa01d 100%)!important;
border:1px solid rgba(73,37,5,.24);
color:#fff!important;
box-shadow:0 8px 20px rgba(92,48,8,.18);
}
.main-navigation .main-nav ul li:last-child a:hover{background:linear-gradient(135deg,#482207,#824706 52%,#f0b634 100%)!important;color:#fff!important} .bf-hero{
background:
radial-gradient(circle at 79% 12%,rgba(255,198,67,.36),transparent 27%),
radial-gradient(circle at 9% 94%,rgba(171,92,13,.30),transparent 31%),
linear-gradient(123deg,#241106 0%,#4b270b 47%,#9a5e0d 100%)!important;
border-bottom:1px solid #e8b952;
}
.bf-hero:after{
content:"";
position:absolute;
inset:0;
pointer-events:none;
opacity:.38;
background-image:
radial-gradient(circle at 8% 24%,rgba(255,234,169,.22) 0 4px,transparent 5px),
radial-gradient(circle at 22% 16%,rgba(255,234,169,.16) 0 7px,transparent 8px),
radial-gradient(circle at 91% 71%,rgba(255,234,169,.15) 0 10px,transparent 11px);
}
.bf-hero__inner,.bf-hero__layout,.bf-finder,.bf-quicklinks{position:relative;z-index:1}
.bf-hero .bf-eyebrow{color:#ffd66f}
.bf-hero__copy>p,.bf-hero>div>p{color:rgba(255,250,237,.92)}
.bf-hero__promises span{color:rgba(255,248,231,.86)}
.bf-hero__promises span:before{background:#ffc94e;box-shadow:0 0 0 4px rgba(255,201,78,.16)}
.bf-hero-feature{border-color:rgba(255,222,144,.38);box-shadow:0 30px 85px rgba(28,12,3,.45)}
.bf-hero-feature__shade{background:linear-gradient(to top,rgba(36,15,3,.96) 0%,rgba(65,31,6,.25) 63%,rgba(65,31,6,.06) 100%)}
.bf-hero-feature__content small{color:#ffd66f} .bf-finder{border-color:#e7c47f;box-shadow:0 26px 72px rgba(34,15,3,.36)}
.bf-finder label{border-right-color:#e4cfaa}
.bf-button,.bf-finder .bf-button,.bf-finder .bf-button:link,.bf-finder .bf-button:visited{
background:linear-gradient(135deg,#f0b62e 0%,#d9900d 100%)!important;
border-color:#b56a06!important;
color:#251305!important;
-webkit-text-fill-color:#251305!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 18px rgba(116,62,3,.16);
}
.bf-button:hover,.bf-finder .bf-button:hover{
background:linear-gradient(135deg,#ffc94d 0%,#e6a11a 100%)!important;
border-color:#7d4308!important;
color:#1f1004!important;
-webkit-text-fill-color:#1f1004!important;
}
.bf-button:focus,.bf-button:focus-visible,.bf-button:active,.bf-finder .bf-button:focus,.bf-finder .bf-button:focus-visible,.bf-finder .bf-button:active{
background:linear-gradient(135deg,#ffd769 0%,#ecad28 100%)!important;
border-color:#2b1609!important;
color:#1d0d02!important;
-webkit-text-fill-color:#1d0d02!important;
box-shadow:0 0 0 3px #fff,0 0 0 6px #5b2e09!important;
}
.bf-button--dark,.bf-button--dark:link,.bf-button--dark:visited{background:linear-gradient(135deg,#321706,#6d370c)!important;border-color:#321706!important}
.bf-button--dark:hover,.bf-button--dark:focus,.bf-button--dark:focus-visible,.bf-button--dark:active{background:linear-gradient(135deg,#4b2408,#8d4b0d)!important;border-color:#4b2408!important}
.bf-quicklinks button,.bf-quicklinks a{border-color:rgba(255,225,157,.46);background:rgba(53,24,5,.26)}
.bf-quicklinks button:hover,.bf-quicklinks a:hover{background:rgba(255,201,78,.20);border-color:#ffd36b} .bf-section--soft{background:linear-gradient(180deg,#fffaf0 0%,#f9edcf 100%)}
.bf-section--trust{background:linear-gradient(120deg,#2b1609 0%,#5b2f0c 58%,#8b510d 100%)!important}
.bf-event-card{border-color:#dcc298;background:#fffefb;box-shadow:0 11px 34px rgba(82,44,8,.08)}
.bf-event-card:hover{box-shadow:0 25px 62px rgba(82,44,8,.17)}
.bf-event-card__media{background:#3b1f0a}
.bf-event-card__shade{background:linear-gradient(to top,rgba(45,19,3,.60),transparent 49%),linear-gradient(to bottom,rgba(42,18,3,.23),transparent 38%)}
.bf-event-card__meta,.bf-event-card__meta a{color:#8a4d08!important}
.bf-event-card__date span{background:#fff1c9;color:#744006;border:1px solid #ead09b}
.bf-status-badge,.bf-distance-badge{background:rgba(58,27,5,.91);border-color:rgba(255,222,151,.36)}
.bf-event-card__type{background:rgba(255,248,227,.95);color:#5b3009;border:1px solid rgba(189,125,25,.24)}
.bf-symbolic-badge{background:rgba(64,29,5,.80);border-color:rgba(255,219,140,.46)}
.bf-topic-card{border-color:#ddc79f;background:linear-gradient(145deg,#fff 0%,#fffaf0 100%)}
.bf-topic-card:after{background:rgba(225,161,27,.11)}
.bf-topic-card__icon{background:linear-gradient(135deg,#f1bb39,#a75e0a)}
.bf-topic-card em,.bf-textlink:hover,.bf-card-link:hover{color:#8b4b07}
.bf-plan-card{background:linear-gradient(120deg,#f4dfb1 0%,#fff7e5 55%,#f0c86f 100%);border-color:#d1aa65} .bf-event-visual{background:#3a1e09;box-shadow:0 25px 70px rgba(75,39,7,.18)}
.bf-event-visual__shade{background:linear-gradient(to top,rgba(49,21,4,.90),rgba(49,21,4,.03) 65%)}
.bf-event-visual figcaption span{color:#ffd36c}
.bf-event-detail{background:linear-gradient(145deg,#fff7e6,#f5e1b8);border:1px solid #ddc292}
.bf-event-detail__status{background:linear-gradient(135deg,#422008,#75400b);color:#fff}
.bf-facts{background:#ddc292;border-color:#ddc292}
.bf-facts>div{background:#fffdf8}
.bf-form-section{background:#fffdf9;border-color:#dcc49b;box-shadow:0 12px 35px rgba(82,44,8,.07)}
.bf-submission-form input[type="text"],.bf-submission-form input[type="url"],.bf-submission-form input[type="email"],.bf-submission-form input[type="date"],.bf-submission-form input[type="time"],.bf-submission-form select,.bf-submission-form textarea{border-color:#cdb58f;background:#fffefb}
.bf-submission-form input:focus,.bf-submission-form select:focus,.bf-submission-form textarea:focus{border-color:#9b5b0b;box-shadow:0 0 0 3px rgba(225,161,27,.18);outline:0} .site-footer,.site-info{
background:linear-gradient(118deg,#281306 0%,#4f280a 56%,#7a430d 100%)!important;
color:rgba(255,248,231,.88)!important;
}
.site-info{border-top:1px solid rgba(255,219,137,.25)}
.site-info a{color:#ffe2a0!important}
.site-info a:hover{color:#fff!important} .bf-home strong,.bf-search-page strong,.bf-event-detail strong,.bf-event-description strong,.bf-location-page strong,
.bf-home b,.bf-search-page b,.bf-event-detail b,.bf-event-description b,.bf-location-page b{font-weight:500}
.bf-event-card p,.bf-event-description,.bf-event-description p,.bf-event-description li{color:#4b3829}
@media(max-width:768px){
.site-header{background:linear-gradient(120deg,#fffdf8 0%,#f8dc9e 60%,#b46a12 100%)!important}
.site-header .header-widget a{background:rgba(60,28,5,.58)}
.main-navigation{background:#fffaf0!important}
.bf-hero{background:radial-gradient(circle at 92% 5%,rgba(255,199,67,.34),transparent 30%),linear-gradient(145deg,#281306 0%,#5b2e0a 60%,#9a5b0c 100%)!important}
}
@media(max-width:430px){
.site-branding .main-title a:before,.site-branding .site-title a:before{width:27px;height:27px}
.site-header .header-widget a{font-size:12px;padding:4px 8px}
} .bf-section--trust{display:none!important} .site-branding .main-title,
.site-branding .site-title{
font-family:"Trebuchet MS","Arial Rounded MT Bold","Avenir Next Condensed",Georgia,serif!important;
font-weight:700!important;
letter-spacing:-.035em!important;
}
.site-branding .main-title a,
.site-branding .site-title a{
position:relative;
color:#3a1d07!important;
background:linear-gradient(180deg,#fff7d3 0%,#f6cf6e 22%,#d68d1d 55%,#7d3f07 100%);
-webkit-background-clip:text;
background-clip:text;
-webkit-text-fill-color:transparent;
text-shadow:none!important;
}
.site-branding .main-title a:before,
.site-branding .site-title a:before{
width:34px!important;
height:34px!important;
border-radius:10px 10px 12px 12px!important;
background:
radial-gradient(circle at 28% 18%,#fff5cb 0 16%,transparent 17%),
radial-gradient(circle at 47% 14%,#fff5cb 0 18%,transparent 19%),
radial-gradient(circle at 66% 18%,#fff5cb 0 16%,transparent 17%),
radial-gradient(circle at 92% 52%,transparent 0 25%,rgba(112,61,8,.85) 26% 35%,transparent 36%),
linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0) 35%),
linear-gradient(150deg,#f2ba37 0%,#b1650a 100%)!important;
box-shadow:inset 0 0 0 1px rgba(91,51,7,.28),0 10px 22px rgba(90,46,7,.22)!important;
}
.site-branding .site-description{
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif!important;
text-transform:uppercase;
letter-spacing:.14em!important;
font-size:12px!important;
color:#6f4316!important;
}
.main-navigation .main-nav ul li a{
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif!important;
letter-spacing:.02em;
} .bf-hero__copy>p,.bf-hero>div>p{max-width:700px} .bf-topic-card{
border-color:#d6b67d!important;
background:linear-gradient(160deg,#fffefb 0%,#fff6e5 44%,#f7dfac 100%)!important;
box-shadow:0 16px 36px rgba(98,56,11,.08);
}
.bf-topic-card:hover{box-shadow:0 24px 58px rgba(98,56,11,.16)!important}
.bf-topic-card:after{
width:180px!important;
height:180px!important;
right:-60px!important;
bottom:-76px!important;
background:radial-gradient(circle at 35% 35%,rgba(255,244,205,.78) 0%,rgba(244,193,76,.38) 55%,rgba(176,100,11,.08) 100%)!important;
}
.bf-topic-card__icon{
width:42px!important;
height:42px!important;
border-radius:12px!important;
background:linear-gradient(145deg,#ffd45b 0%,#d58a12 58%,#9a5609 100%)!important;
box-shadow:inset 0 0 0 7px rgba(255,246,221,.32),0 10px 20px rgba(120,67,8,.16)!important;
}
.bf-topic-card__title{color:#43210a!important;font-weight:600!important}
.bf-topic-card>span:not(.bf-topic-card__icon):not(.bf-topic-card__title){color:#5a432f!important}
.bf-topic-card em{color:#8e4d07!important;font-weight:600!important}
.bf-topic-grid .bf-topic-card:nth-child(2n){background:linear-gradient(160deg,#fffdf9 0%,#fff4dc 35%,#f2d89f 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(3n){background:linear-gradient(160deg,#fffefc 0%,#fcedcf 38%,#e7ca86 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(4n){background:linear-gradient(160deg,#fffdf8 0%,#f8ebcb 44%,#f0d39c 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(5n){background:linear-gradient(160deg,#fffefb 0%,#fff2d6 42%,#e8c578 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(6n){background:linear-gradient(160deg,#fffdf8 0%,#f8e8c5 40%,#dfbb70 100%)!important} .bf-event-card__body{padding-bottom:28px}
.bf-event-card__date{margin-bottom:18px!important}
.bf-event-card__date + p{display:none!important}
.bf-event-card .bf-card-link{margin-top:0!important} .bf-home .bf-plan-card{margin-bottom:18px}
@media(max-width:1024px){}
@media(max-width:768px){}
@media(max-width:430px){} .site-header{
background:linear-gradient(104deg,#fffef9 0%,#fff0c7 24%,#f1bb3f 56%,#cd7d13 78%,#7a3d09 100%)!important;
box-shadow:0 12px 34px rgba(72,39,8,.13)!important;
}
.site-header:before{
background:
radial-gradient(circle at 17% -22%,rgba(255,255,255,.96),transparent 34%),
radial-gradient(circle at 74% 2%,rgba(255,221,127,.50),transparent 23%),
radial-gradient(circle at 92% 60%,rgba(122,61,9,.20),transparent 28%),
linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0))!important;
}
.site-branding .main-title,.site-branding .site-title{font-size:28px!important}
.main-navigation{
background:linear-gradient(90deg,#fffdf7 0%,#fff8ea 35%,#f2ddb3 100%)!important;
}
.main-navigation .main-nav ul li a{
font-size:19px!important;
font-weight:500!important;
letter-spacing:.01em!important;
}
.main-navigation .main-nav ul li:last-child a{padding:11px 22px!important}
@media(max-width:768px){
.main-navigation .main-nav ul li a{font-size:20px!important}
.site-header .inside-header{
display:flex!important;
justify-content:center!important;
align-items:center!important;
padding:20px 18px!important;
}
.site-branding{
width:100%;
text-align:center!important;
margin:0 auto!important;
display:flex!important;
flex-direction:column!important;
align-items:center!important;
}
.site-branding .main-title,.site-branding .site-title{font-size:30px!important}
.site-branding .main-title a:before,.site-branding .site-title a:before{width:40px!important;height:40px!important;margin-right:10px!important}
.site-branding .site-description{font-size:13px!important;letter-spacing:.17em!important}
} .bf-section--soft{background:linear-gradient(180deg,#f2e3bd 0%,#efe0b8 100%)!important}
.bf-topic-grid{gap:20px!important}
.bf-topic-card{
min-height:205px!important;
padding:26px 28px!important;
border:1px solid #cfac6e!important;
background:linear-gradient(160deg,#fffefb 0%,#fff5da 100%)!important;
box-shadow:0 18px 40px rgba(96,56,10,.08)!important;
}
.bf-topic-card:hover{transform:translateY(-4px);box-shadow:0 26px 56px rgba(96,56,10,.16)!important}
.bf-topic-card:after{
width:172px!important;height:172px!important;right:-54px!important;bottom:-70px!important;
background:radial-gradient(circle at 40% 35%,rgba(255,249,219,.92) 0%,rgba(255,211,100,.44) 48%,rgba(188,114,16,.11) 100%)!important;
}
.bf-topic-card__icon{
position:relative;
width:58px!important;
height:58px!important;
border-radius:16px!important;
margin-bottom:16px!important;
background:linear-gradient(145deg,#ffcf57 0%,#d78a12 60%,#985608 100%)!important;
box-shadow:inset 0 0 0 8px rgba(255,246,221,.20),0 12px 24px rgba(120,67,8,.18)!important;
}
.bf-topic-card__icon:before{
content:"";
position:absolute;
left:17px;top:12px;
width:20px;height:25px;
border-radius:4px 4px 7px 7px;
background:linear-gradient(180deg,#f8c64a 0%,#c87a09 100%);
box-shadow:inset 0 0 0 2px rgba(255,241,207,.24);
}
.bf-topic-card__icon:after{
content:"";
position:absolute;
left:33px;top:17px;
width:11px;height:13px;
border:3px solid rgba(118,66,8,.84);
border-left:0;
border-radius:0 10px 10px 0;
}
.bf-topic-card__title{font-size:22px!important;margin-bottom:8px!important}
.bf-topic-card>span:not(.bf-topic-card__icon):not(.bf-topic-card__title){font-size:18px!important;line-height:1.52!important;color:#5b4128!important}
.bf-topic-card em{font-size:18px!important;padding-top:16px!important;color:#965307!important;font-weight:600!important}
.bf-topic-grid .bf-topic-card:nth-child(2n){background:linear-gradient(160deg,#fffefb 0%,#fff3d1 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(3n){background:linear-gradient(160deg,#fffdf8 0%,#fae9bc 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(4n){background:linear-gradient(160deg,#fffefb 0%,#f7e5b3 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(5n){background:linear-gradient(160deg,#fffefc 0%,#f3dfaa 100%)!important}
.bf-topic-grid .bf-topic-card:nth-child(6n){background:linear-gradient(160deg,#fffdf8 0%,#efd69d 100%)!important}
@media(max-width:768px){
.bf-topic-card{min-height:188px!important;padding:24px!important}
.bf-topic-card__title{font-size:24px!important}
.bf-topic-card>span:not(.bf-topic-card__icon):not(.bf-topic-card__title){font-size:18px!important}
.bf-topic-card em{font-size:18px!important}
}
.site-header{
position:relative!important;
background:linear-gradient(92deg,#fffdf8 0%,#fff0bf 18%,#f4c54d 42%,#d98e18 68%,#8a4a0a 100%)!important;
border-bottom:1px solid rgba(123,77,10,.18)!important;
box-shadow:0 12px 34px rgba(72,39,8,.15)!important;
}
.site-header:before{
content:"";
position:absolute;
inset:0;
background:
radial-gradient(circle at 15% 0%,rgba(255,255,255,.92),transparent 24%),
radial-gradient(circle at 60% 12%,rgba(255,224,131,.42),transparent 22%),
radial-gradient(circle at 88% 54%,rgba(106,54,9,.18),transparent 28%);
pointer-events:none;
}
.inside-header{position:relative;z-index:1}
.main-navigation,
.site-header,
.main-navigation.is_stuck,
.main-navigation.navigation-stick,
.sticky-enabled .main-navigation,
.generate-back-to-top,
[class*="navigation-stick"]{
position:relative!important;
top:auto!important;
}
.main-navigation{
background:linear-gradient(90deg,#fffef9 0%,#fff7e2 40%,#f3e0b5 100%)!important;
}
.main-navigation .main-nav ul li a{
font-size:19px!important;
font-weight:500!important;
}
.main-navigation .main-nav ul li:last-child a{
background:linear-gradient(135deg,#6d3508 0%,#b66a0c 55%,#d99d20 100%)!important;
border:1px solid rgba(87,46,5,.25)!important;
box-shadow:0 8px 18px rgba(93,52,6,.18)!important;
}
.main-navigation .main-nav ul li:last-child a:hover{background:linear-gradient(135deg,#7a3b08 0%,#c4720d 55%,#e7aa2a 100%)!important}
@media(max-width:1024px){}
@media(max-width:768px){
}
@media(max-width:430px){}
.site-branding .main-title,.site-branding .site-title{font-size:44px!important}
.site-branding .main-title a:before,.site-branding .site-title a:before{width:54px!important;height:54px!important}
.site-branding .site-description{font-size:15px!important;letter-spacing:.15em!important}
.bf-home .bf-eyebrow,.bf-home .bf-kicker{font-size:15px!important}
.bf-home .bf-hero__promises span{font-size:17px!important}
.bf-home .bf-finder label span{font-size:14px!important}
.bf-home .bf-quicklinks button,.bf-home .bf-quicklinks a{font-size:16px!important}
.bf-home .bf-textlink,.bf-home .bf-card-link{font-size:17px!important}
.bf-home .bf-date-badge small{font-size:13px!important}
.bf-home .bf-status-badge,.bf-home .bf-distance-badge{font-size:14px!important}
.bf-home .bf-event-card__type{font-size:14px!important}
.bf-home .bf-symbolic-badge{font-size:13px!important}
.bf-home .bf-event-card__meta{font-size:15px!important}
.bf-home .bf-event-card__date{font-size:17px!important}
.bf-home .bf-event-card__date span{font-size:15px!important}
.bf-home .bf-hero-feature__content small{font-size:14px!important}
.bf-home .bf-hero-feature__content em{font-size:17px!important}
@media(max-width:768px){
.site-branding .main-title,.site-branding .site-title{font-size:38px!important}
.site-branding .main-title a:before,.site-branding .site-title a:before{width:48px!important;height:48px!important}
.site-branding .site-description{font-size:14px!important}
}  .site-header{
background:linear-gradient(90deg,#3c1b08 0%,#5a290a 22%,#7b390b 55%,#a15410 78%,#6f3308 100%)!important;
border-bottom:1px solid rgba(255,215,143,.15)!important;
box-shadow:0 12px 34px rgba(45,20,5,.24)!important;
}
.site-header:before{
background:
radial-gradient(circle at 17% 12%,rgba(255,214,124,.16),transparent 19%),
radial-gradient(circle at 56% 2%,rgba(255,240,199,.12),transparent 16%),
radial-gradient(circle at 88% 55%,rgba(255,178,56,.10),transparent 24%),
linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0))!important;
}
.main-navigation{
background:linear-gradient(90deg,#4a2208 0%,#5e2c0a 32%,#84410d 66%,#6c3309 100%)!important;
border-bottom:1px solid rgba(255,220,155,.13)!important;
}
.main-navigation .main-nav ul li a{
color:#fff3d7!important;
font-size:20px!important;
font-weight:500!important;
border-radius:999px!important;
transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current_page_item>a,
.main-navigation .main-nav ul li.sfHover>a{
background:linear-gradient(135deg,#5c2b08 0%,#9c590e 52%,#e0a92e 100%)!important;
color:#fffaf0!important;
box-shadow:0 10px 22px rgba(35,14,3,.22)!important;
}
.main-navigation .main-nav ul li:last-child a{
background:linear-gradient(135deg,#5c2b08 0%,#9c590e 52%,#e0a92e 100%)!important;
color:#fffaf0!important;
}
.main-navigation .main-nav ul li:last-child a:hover{
background:linear-gradient(135deg,#693108 0%,#af6410 54%,#efb638 100%)!important;
} .site-branding .main-title,
.site-branding .site-title{font-size:55px!important}
.site-branding .main-title a,
.site-branding .site-title a{
background:linear-gradient(180deg,#fffef9 0%,#fff2c7 30%,#ffd76e 62%,#fff7e0 100%)!important;
-webkit-background-clip:text!important;
background-clip:text!important;
-webkit-text-fill-color:transparent!important;
text-shadow:none!important;
}
.site-branding .main-title a:before,
.site-branding .site-title a:before{
width:58px!important;height:58px!important;
background:
radial-gradient(circle at 28% 18%,#fff9df 0 16%,transparent 17%),
radial-gradient(circle at 48% 14%,#fff9df 0 18%,transparent 19%),
radial-gradient(circle at 66% 18%,#fff9df 0 16%,transparent 17%),
radial-gradient(circle at 92% 54%,transparent 0 25%,rgba(253,239,198,.82) 26% 34%,transparent 35%),
linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 34%),
linear-gradient(150deg,#ffd768 0%,#f1b42f 35%,#ca7d0b 100%)!important;
box-shadow:inset 0 0 0 1px rgba(255,244,207,.28),0 12px 26px rgba(30,12,3,.24)!important;
}
.site-branding .site-description{color:#ffedbe!important;font-size:16px!important;letter-spacing:.18em!important} .bf-search-page .bf-finder,
.bf-home .bf-finder{border-color:#d8b982!important;box-shadow:0 16px 40px rgba(61,34,8,.12)!important}
.bf-finder label,
.bf-search-page .bf-finder label,
.bf-home .bf-finder label{padding:12px 16px!important}
.bf-finder label span,
.bf-search-page .bf-finder label span,
.bf-home .bf-finder label span{
font-size:14px!important;
line-height:1.35!important;
letter-spacing:.08em!important;
color:#6b4620!important;
}
.bf-finder label:last-of-type,
.bf-search-page .bf-finder label:last-of-type,
.bf-home .bf-finder label:last-of-type{border-right:0!important}
.bf-finder input,.bf-finder select,
.bf-search-page .bf-finder input,.bf-search-page .bf-finder select,
.bf-home .bf-finder input,.bf-home .bf-finder select{
font-size:18px!important;
line-height:1.42!important;
min-height:42px!important;
color:#24160c!important;
}
.bf-finder input::placeholder,
.bf-search-page .bf-finder input::placeholder,
.bf-home .bf-finder input::placeholder{font-size:18px!important;color:#8b7868!important;opacity:1}
.bf-finder .bf-button,.bf-finder .bf-button:link,.bf-finder .bf-button:visited{
font-size:18px!important;
min-height:58px!important;
padding:14px 26px!important;
}
.bf-search-summary{font-size:20px!important;color:#56473a!important}
.bf-search-summary [data-bf-count]{font-size:42px!important;color:#24160c!important;margin-right:7px!important}
.bf-search-message{font-size:18px!important;line-height:1.5!important} .bf-search-page .bf-event-card__type,
.bf-search-page .bf-symbolic-badge,
.bf-search-page .bf-status-badge,
.bf-search-page .bf-distance-badge{font-size:14px!important}
.bf-search-page .bf-event-card__meta{font-size:16px!important;line-height:1.45!important}
.bf-search-page .bf-event-card h3{font-size:21px!important;line-height:1.24!important}
.bf-search-page .bf-event-card__date{font-size:18px!important;line-height:1.46!important}
.bf-search-page .bf-event-card__date span{font-size:15px!important}
.bf-search-page .bf-card-link{font-size:18px!important}
.bf-search-page .bf-date-badge strong{font-size:19px!important}
.bf-search-page .bf-date-badge small{font-size:13px!important} .bf-home .bf-event-card__meta{font-size:16px!important}
.bf-home .bf-event-card__date{font-size:18px!important}
.bf-home .bf-card-link{font-size:18px!important}
.bf-home .bf-symbolic-badge,.bf-home .bf-status-badge{font-size:14px!important}
.bf-home .bf-date-badge strong{font-size:19px!important}
.bf-home .bf-date-badge small{font-size:13px!important}
@media(max-width:768px){
.site-branding .main-title,.site-branding .site-title{font-size:44px!important}
.site-branding .main-title a:before,.site-branding .site-title a:before{width:50px!important;height:50px!important}
.site-branding .site-description{font-size:14px!important;letter-spacing:.16em!important}
.main-navigation .main-nav ul li a{font-size:18px!important}
.bf-finder input,.bf-finder select,.bf-search-page .bf-finder input,.bf-search-page .bf-finder select,.bf-home .bf-finder input,.bf-home .bf-finder select{font-size:17px!important}
.bf-finder input::placeholder,.bf-search-page .bf-finder input::placeholder,.bf-home .bf-finder input::placeholder{font-size:17px!important}
} .main-navigation{
background:linear-gradient(120deg,#f4dfb1 0%,#fff7e5 55%,#f0c86f 100%)!important;
border-top:1px solid rgba(133,82,15,.16)!important;
border-bottom:1px solid rgba(133,82,15,.22)!important;
box-shadow:0 8px 22px rgba(92,54,9,.08)!important;
}
.main-navigation .main-nav ul li a{
color:#4a260b!important;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current_page_item>a,
.main-navigation .main-nav ul li.sfHover>a{
background:linear-gradient(135deg,#5c2b08 0%,#9c590e 52%,#e0a92e 100%)!important;
color:#fffaf0!important;
box-shadow:0 10px 22px rgba(35,14,3,.18)!important;
}
.main-navigation .main-nav ul li:last-child a{
background:linear-gradient(135deg,#5c2b08 0%,#9c590e 52%,#e0a92e 100%)!important;
color:#fffaf0!important;
} .bf-breadcrumbs{
display:flex;align-items:center;gap:18px;flex-wrap:wrap;
margin:0 0 28px;padding:13px 16px;border:1px solid #dcc49a;border-radius:999px;
background:linear-gradient(120deg,#fffaf0,#f5dfb0);color:#62411f;font-size:15px;line-height:1.35;
}
.bf-breadcrumbs__back{display:inline-flex;align-items:center;color:#572b0b!important;text-decoration:none;font-weight:600;padding-right:16px;border-right:1px solid #d4b67f}
.bf-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.bf-breadcrumbs li{display:flex;align-items:center;gap:8px;margin:0}
.bf-breadcrumbs li+li:before{content:"›";color:#ad7118;font-size:18px}
.bf-breadcrumbs a{color:#774308;text-decoration:none}
.bf-breadcrumbs a:hover{text-decoration:underline}
.bf-breadcrumbs [aria-current="page"]{color:#332316}
.bf-page-breadcrumb-wrap{padding-top:34px} .bf-is-event .entry-header,
.bf-is-event .post-image,
.bf-is-event .featured-image,
.bf-is-event .page-header-image-single,
.bf-is-event .inside-article>.post-image,
.bf-is-event .inside-article>.featured-image{display:none!important}
.bf-event-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:56px;align-items:center;margin:6px 0 44px}
.bf-event-head__copy{padding:12px 0}
.bf-event-head__copy h1{font-size:clamp(46px,5vw,68px);font-weight:500;letter-spacing:-.052em;line-height:1.02;margin:12px 0 20px;color:#241409}
.bf-event-head__meta{font-size:20px;line-height:1.55;color:#684525;margin:0 0 18px}
.bf-event-head__status{display:inline-flex;padding:8px 13px;border-radius:999px;background:#4f2508;color:#fff8e9;font-size:14px}
.bf-event-visual--hero{margin:0;aspect-ratio:16/9;min-height:330px;transform:rotate(3.5deg);border-radius:24px;box-shadow:0 30px 75px rgba(74,39,7,.24);transition:transform .22s ease,box-shadow .22s ease}
.bf-event-visual--hero:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 36px 92px rgba(74,39,7,.29)}
.bf-event-visual--hero img{width:100%;height:100%;object-fit:cover}
.bf-event-detail{margin-top:0}
.bf-event-description{max-width:980px;margin:36px auto 0} body.bf-is-legal .site-content{display:block!important;width:min(100% - 48px,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:58px 0 90px!important}
body.bf-is-legal #primary,body.bf-is-legal .content-area,body.bf-is-legal .site-main,body.bf-is-legal article,body.bf-is-legal .inside-article{width:100%!important;max-width:none!important;margin:0!important}
body.bf-is-legal .inside-article{padding:38px 42px!important;background:#fffdf8;border:1px solid #dcc49a;border-radius:22px;box-shadow:0 18px 55px rgba(76,42,11,.08)}
body.bf-is-legal .entry-title{font-size:clamp(36px,4vw,52px);letter-spacing:-.04em;color:#2b1709;margin-bottom:28px}
body.bf-is-legal .entry-content{font-size:17px;line-height:1.72;color:#3f342a}
body.bf-is-legal .entry-content h2,body.bf-is-legal .entry-content h3{color:#3f2109}
body.bf-is-legal .entry-content a{color:#8c4c07}
@media(max-width:900px){
.bf-event-head{grid-template-columns:1fr;gap:28px}
.bf-event-head__copy{order:1}.bf-event-visual--hero{order:2;min-height:0}
}
@media(max-width:768px){
.bf-breadcrumbs{border-radius:18px;gap:10px;font-size:14px}
.bf-breadcrumbs__back{width:100%;border-right:0;border-bottom:1px solid #d4b67f;padding:0 0 9px}
.bf-event-head__copy h1{font-size:42px}
.bf-event-head__meta{font-size:18px}
.bf-event-visual--hero{transform:none;border-radius:18px}
body.bf-is-legal .site-content{width:min(100% - 28px,1120px)!important;padding:34px 0 60px!important}
body.bf-is-legal .inside-article{padding:25px 20px!important;border-radius:18px}
}
.bf-event-head__summary{font-size:18px;line-height:1.7;color:#51402f;margin:0 0 22px;max-width:620px}
.bf-is-event .entry-meta,.bf-is-event .post-meta,.bf-is-event .post-image-above-header .inside-article>.post-image{display:none!important}
.bf-is-event img.wp-post-image{display:none!important}
.bf-event-visual--hero img{display:block!important}  .site-branding{display:none!important}
.bf-site-logo{display:flex;align-items:center;min-width:0}
.bf-site-logo a{display:inline-flex;align-items:center;text-decoration:none;line-height:0}
.bf-site-logo img{display:block!important;width:auto!important;height:68px!important;max-width:min(430px,48vw)!important;object-fit:contain!important;filter:drop-shadow(0 6px 14px rgba(26,11,2,.18))}
@media(max-width:768px){
.site-header .inside-header{justify-content:center!important}
.bf-site-logo{width:100%;justify-content:center}
.bf-site-logo img{height:62px!important;max-width:min(410px,88vw)!important}
}
@media(max-width:430px){.bf-site-logo img{height:54px!important;max-width:90vw!important}} body.bf-is-static-page .site-content,
body.bf-is-event .site-main,
body.bf-is-series .site-main,
body.bf-is-location .site-content,
body.bf-is-legal .site-content{
position:relative;
background:
radial-gradient(circle at 84% 7%,rgba(255,195,58,.28),transparent 27%),
radial-gradient(circle at 7% 88%,rgba(188,102,13,.22),transparent 31%),
linear-gradient(123deg,#2a1205 0%,#532708 45%,#8c4d0b 74%,#b17613 100%)!important;
color:#fff8ea!important;
}
body.bf-is-static-page .site-content:before,
body.bf-is-event .site-main:before,
body.bf-is-series .site-main:before,
body.bf-is-location .site-content:before,
body.bf-is-legal .site-content:before{
content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;
background:radial-gradient(circle at 18% 12%,rgba(255,237,183,.10) 0 5px,transparent 6px),radial-gradient(circle at 74% 70%,rgba(255,225,143,.08) 0 9px,transparent 10px);
}
body.bf-is-static-page .site-content>*,body.bf-is-event .site-main>*,body.bf-is-series .site-main>*,body.bf-is-location .site-content>*,body.bf-is-legal .site-content>*{position:relative;z-index:1} body.bf-is-static-page .bf-page-breadcrumb-wrap{padding-top:34px}
body.bf-is-static-page .bf-search-page{padding-bottom:100px}
body.bf-is-static-page .bf-page-hero{padding-top:54px;padding-bottom:36px;max-width:1040px}
body.bf-is-static-page .bf-page-hero .bf-kicker{color:#ffd469!important;font-size:15px!important;font-weight:700!important;letter-spacing:.12em}
body.bf-is-static-page .bf-page-hero h1{color:#fff!important;font-size:clamp(46px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.05em!important;font-weight:600!important}
body.bf-is-static-page .bf-page-hero p{color:#fff1d3!important;font-size:21px!important;line-height:1.65!important;max-width:900px!important}
body.bf-is-static-page .bf-search-summary{color:#fff0cf!important;font-size:20px!important}
body.bf-is-static-page .bf-search-summary [data-bf-count]{color:#ffd463!important;font-size:42px!important}
body.bf-is-static-page .bf-search-message{color:#ffe8bc!important;font-size:18px!important}
body.bf-is-static-page .bf-event-grid{padding-top:4px}
body.bf-is-static-page .bf-event-card{background:#fffdf8!important;border-color:#e0bd7e!important;box-shadow:0 18px 48px rgba(25,9,1,.22)!important}
body.bf-is-static-page .bf-event-card:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(25,9,1,.30)!important}
body.bf-is-static-page .bf-event-card__body{color:#2d1a0d!important}
body.bf-is-static-page .bf-event-card h3 a{color:#2b1609!important}
body.bf-is-static-page .bf-event-card__meta,body.bf-is-static-page .bf-event-card__meta a{color:#9a5507!important}
body.bf-is-static-page .bf-event-card__date{color:#60462f!important}
body.bf-is-static-page .bf-card-link{color:#6b3107!important;font-weight:700!important} .bf-breadcrumbs{background:linear-gradient(100deg,#fff7df 0%,#f4d690 58%,#e8b94a 100%)!important;border-color:#e6bd67!important;color:#442208!important;box-shadow:0 12px 30px rgba(29,11,2,.15)}
.bf-breadcrumbs a,.bf-breadcrumbs__back{color:#542704!important}
.bf-breadcrumbs [aria-current="page"]{color:#2e1505!important;font-weight:600}
.bf-breadcrumbs li+li:before{color:#8e4b08!important}
.bf-breadcrumbs a:hover,.bf-breadcrumbs a:focus-visible{color:#1e0d02!important;text-decoration:underline;text-decoration-thickness:2px} body.bf-is-static-page .bf-finder{background:#fffdf9!important;border:2px solid #f0c25c!important;box-shadow:0 24px 64px rgba(20,7,0,.30)!important}
body.bf-is-static-page .bf-finder label span{color:#75430e!important;font-size:14px!important;font-weight:700!important}
body.bf-is-static-page .bf-finder input,body.bf-is-static-page .bf-finder select{color:#221207!important;font-size:19px!important;font-weight:500!important}
body.bf-is-static-page .bf-finder input::placeholder{color:#856f5e!important} body.bf-is-event .site-main{padding:56px 0 94px!important}
body.bf-is-event article{color:#fff6e7!important}
.bf-is-event .bf-breadcrumbs{margin-bottom:40px}
.bf-is-event .bf-event-head{gap:64px;margin:8px 0 48px}
.bf-is-event .bf-event-head__copy{padding:16px 0}
.bf-is-event .bf-event-head__copy .bf-kicker{color:#ffd05d!important;font-size:15px!important;font-weight:700!important}
.bf-is-event .bf-event-head__copy h1{color:#fff!important;font-size:clamp(52px,5.4vw,76px)!important;font-weight:600!important;letter-spacing:-.055em!important;text-shadow:0 3px 22px rgba(25,7,0,.22)}
.bf-is-event .bf-event-head__meta{color:#ffe8ba!important;font-size:22px!important;line-height:1.58!important}
.bf-is-event .bf-event-head__summary{color:#fff5df!important;font-size:20px!important;line-height:1.72!important}
.bf-is-event .bf-event-head__status{background:#f0aa1c!important;color:#2b1404!important;border:1px solid #ffd978;font-size:15px!important;font-weight:700!important}
.bf-is-event .bf-event-visual--hero{min-height:390px;transform:rotate(3.5deg);border:1px solid rgba(255,219,137,.42);box-shadow:0 34px 90px rgba(22,7,0,.42);transition:transform .22s ease,box-shadow .22s ease}
.bf-is-event .bf-event-visual--hero:hover{transform:rotate(0deg) translateY(-3px);box-shadow:0 40px 100px rgba(22,7,0,.48)}
.bf-is-event .bf-event-detail{background:linear-gradient(135deg,#fff8e8 0%,#f2d494 100%)!important;border:2px solid #e9bb61!important;box-shadow:0 24px 60px rgba(24,8,0,.28)!important}
.bf-is-event .bf-event-detail__topline>span{color:#68420e!important;font-size:15px!important;font-weight:600}
.bf-is-event .bf-facts{border-color:#c99439!important;background:#c99439!important}
.bf-is-event .bf-facts>div{background:#fffdf8!important}
.bf-is-event .bf-facts span:first-child{color:#7d4b12!important;font-size:14px!important;font-weight:700!important}
.bf-is-event .bf-fact-value{color:#28180c!important;font-size:18px!important}
.bf-is-event .bf-fact-value a{color:#814304!important;font-weight:600}
.bf-is-event .bf-event-description{color:#fff5e5!important;font-size:20px!important;line-height:1.8!important;max-width:1020px!important}
.bf-is-event .bf-event-description p,.bf-is-event .bf-event-description li{color:#fff5e5!important;font-size:20px!important;line-height:1.8!important}
.bf-is-event .bf-event-description h2,.bf-is-event .bf-event-description h3{color:#ffd26b!important;font-weight:600!important}
.bf-is-event .bf-event-description a{color:#ffd26b!important;text-decoration:underline;text-decoration-thickness:2px}
.bf-is-event .bf-related{border-top-color:rgba(255,229,173,.28)!important}
.bf-is-event .bf-related .bf-kicker{color:#ffd26b!important;font-size:15px!important;font-weight:700!important}
.bf-is-event .bf-related h2{color:#fff!important;font-size:clamp(38px,4vw,54px)!important}
.bf-is-event .bf-related .bf-event-card{background:#fffdf8!important;border-color:#e2bd78!important;box-shadow:0 18px 48px rgba(22,7,0,.26)!important}
.bf-is-event .bf-related .bf-event-card h3 a{color:#2b1609!important}
.bf-is-event .bf-related .bf-event-card__date{color:#60462f!important} body.bf-is-location .bf-location-page{padding-top:34px;padding-bottom:100px}
body.bf-is-location .bf-page-hero .bf-kicker{color:#ffd26b!important;font-size:15px!important;font-weight:700!important}
body.bf-is-location .bf-page-hero h1{color:#fff!important;font-size:clamp(48px,5vw,70px)!important;font-weight:600!important}
body.bf-is-location .bf-page-hero p{color:#fff1d4!important;font-size:21px!important}
body.bf-is-location .bf-section-head h2{color:#fff!important;font-size:clamp(38px,4vw,54px)!important}
body.bf-is-location .bf-section-head .bf-kicker{color:#ffd26b!important}
body.bf-is-location .bf-event-card{background:#fffdf8!important;border-color:#e0bd7e!important;box-shadow:0 18px 48px rgba(25,9,1,.22)!important}
body.bf-is-location .bf-event-card h3 a{color:#2b1609!important}
body.bf-is-location .bf-event-card__date{color:#60462f!important} body.bf-is-series article{color:#fff5e6!important;padding-top:34px!important;padding-bottom:90px!important}
body.bf-is-series .entry-title{color:#fff!important;font-size:clamp(48px,5vw,70px)!important;font-weight:600!important}
body.bf-is-series .entry-content{font-size:20px!important;line-height:1.8!important;color:#fff5e6!important}
body.bf-is-series .entry-content h2,body.bf-is-series .entry-content h3{color:#ffd26b!important}
body.bf-is-series .entry-content a{color:#ffd26b!important} body.bf-is-legal .site-content{width:100%!important;max-width:none!important;padding:48px max(24px,calc((100vw - 1120px)/2)) 100px!important}
body.bf-is-legal .inside-article{background:linear-gradient(145deg,#fffdf9,#fff3d4)!important;border:2px solid #e8bb62!important;box-shadow:0 28px 70px rgba(22,7,0,.30)!important}
body.bf-is-legal .entry-title{font-size:clamp(44px,4.5vw,62px)!important;font-weight:600!important;color:#2b1507!important}
body.bf-is-legal .entry-content{font-size:19px!important;line-height:1.78!important;color:#392b20!important}
body.bf-is-legal .entry-content h2,body.bf-is-legal .entry-content h3{color:#572a08!important}
body.bf-is-legal .entry-content a{color:#874604!important;font-weight:600} body.bf-is-product .bf-button,
body.bf-is-product .bf-button:link,
body.bf-is-product .bf-button:visited{
background:linear-gradient(135deg,#ffd35d 0%,#e79b12 100%)!important;
color:#241104!important;-webkit-text-fill-color:#241104!important;
border:2px solid #a85b05!important;font-weight:700!important;
box-shadow:0 9px 22px rgba(41,17,2,.18)!important;
}
body.bf-is-product .bf-button:hover{
background:linear-gradient(135deg,#fff0a8 0%,#f3b82f 100%)!important;
color:#170a01!important;-webkit-text-fill-color:#170a01!important;
border-color:#4a2105!important;transform:translateY(-2px)
}
body.bf-is-product .bf-button:focus,body.bf-is-product .bf-button:focus-visible,body.bf-is-product .bf-button:active{
background:#fff2b0!important;color:#140801!important;-webkit-text-fill-color:#140801!important;
border-color:#140801!important;outline:0!important;box-shadow:0 0 0 3px #fff,0 0 0 7px #2e1303!important;transform:none!important
}
body.bf-is-product .bf-button--dark,body.bf-is-product .bf-button--dark:link,body.bf-is-product .bf-button--dark:visited{
background:linear-gradient(135deg,#351506,#713309)!important;color:#fff8e8!important;-webkit-text-fill-color:#fff8e8!important;border-color:#f0b84d!important
}
body.bf-is-product .bf-button--dark:hover{background:linear-gradient(135deg,#4b1d06,#91480c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.bf-is-product .bf-button--ghost,body.bf-is-product .bf-button--ghost:link,body.bf-is-product .bf-button--ghost:visited{
background:#fffdf8!important;color:#4d2407!important;-webkit-text-fill-color:#4d2407!important;border-color:#a65e0b!important
}
body.bf-is-product .bf-button--ghost:hover{background:#ffe8ad!important;color:#261003!important;-webkit-text-fill-color:#261003!important;border-color:#4b2105!important} body.bf-is-product .bf-card-link{font-size:18px!important;font-weight:700!important}
body.bf-is-product .bf-event-card h3{font-size:25px!important;line-height:1.22!important}
body.bf-is-product .bf-event-card__meta{font-size:15px!important}
body.bf-is-product .bf-event-card__date{font-size:17px!important}
body.bf-is-product .bf-status-badge,body.bf-is-product .bf-symbolic-badge,body.bf-is-product .bf-event-card__type{font-size:14px!important}
@media(max-width:900px){
.bf-is-event .bf-event-head{gap:30px}
.bf-is-event .bf-event-visual--hero{min-height:0;transform:none}
}
@media(max-width:768px){
body.bf-is-static-page .bf-page-hero h1,.bf-is-event .bf-event-head__copy h1,body.bf-is-location .bf-page-hero h1{font-size:43px!important}
body.bf-is-static-page .bf-page-hero p,.bf-is-event .bf-event-head__meta,.bf-is-event .bf-event-head__summary,body.bf-is-location .bf-page-hero p{font-size:18px!important}
.bf-is-event .bf-event-description,.bf-is-event .bf-event-description p,.bf-is-event .bf-event-description li{font-size:18px!important}
body.bf-is-legal .site-content{padding:30px 14px 70px!important}
body.bf-is-legal .entry-content{font-size:17px!important}
}  .bf-site-logo a{gap:14px!important;line-height:1!important}
.bf-site-logo__icon{
display:inline-block!important;
width:68px!important;height:68px!important;
overflow:hidden!important;flex:0 0 68px!important;
border-radius:14px!important;
filter:drop-shadow(0 8px 18px rgba(20,7,0,.24));
}
.bf-site-logo__icon img{
display:block!important;
height:68px!important;width:auto!important;max-width:none!important;
transform:translateX(-12px)!important;
object-fit:unset!important;filter:none!important;
}
.bf-site-logo__text{
display:inline-block!important;
color:#fff7dc!important;
background:linear-gradient(180deg,#ffffff 0%,#fff7dd 34%,#ffd66a 72%,#fff4c5 100%)!important;
-webkit-background-clip:text!important;background-clip:text!important;
-webkit-text-fill-color:transparent!important;
font-weight:700!important;letter-spacing:-.045em!important;
white-space:nowrap!important;
text-shadow:none!important;
filter:drop-shadow(0 2px 8px rgba(25,8,0,.28));
}
@media(max-width:768px){
.bf-site-logo a{gap:10px!important}
.bf-site-logo__icon{width:58px!important;height:58px!important;flex-basis:58px!important}
.bf-site-logo__icon img{height:58px!important;transform:translateX(-10px)!important}
.bf-site-logo__text{font-size:38px!important}
}
@media(max-width:430px){
.bf-site-logo__icon{width:50px!important;height:50px!important;flex-basis:50px!important}
.bf-site-logo__icon img{height:50px!important;transform:translateX(-9px)!important}
.bf-site-logo__text{font-size:32px!important}
} body.bf-is-static-page .site-content,
body.bf-is-event .site-main,
body.bf-is-location .site-content,
body.bf-is-series .site-main{
background:
radial-gradient(circle at 84% 7%,rgba(255,195,58,.28),transparent 27%),
radial-gradient(circle at 7% 88%,rgba(188,102,13,.22),transparent 31%),
linear-gradient(123deg,#2a1205 0%,#532708 45%,#8c4d0b 74%,#b17613 100%)!important;
} body.bf-is-static-page .bf-search-page{padding:0!important}
body.bf-is-static-page .bf-page-upper{padding:0 0 54px!important;background:transparent!important}
body.bf-is-static-page .bf-page-upper .bf-page-hero{padding-top:52px!important}
body.bf-is-static-page .bf-page-lower{
width:100%!important;
background:#fff!important;
color:#2b1a0d!important;
padding:42px 0 96px!important;
box-shadow:inset 0 1px 0 rgba(91,45,6,.10);
}
body.bf-is-static-page .bf-page-lower .bf-search-summary{color:#574536!important}
body.bf-is-static-page .bf-page-lower .bf-search-summary [data-bf-count]{color:#2c1708!important}
body.bf-is-static-page .bf-page-lower .bf-search-message{color:#6d5948!important}
body.bf-is-static-page .bf-page-lower .bf-data-attribution{color:#6c5b4c!important}
body.bf-is-static-page .bf-page-lower .bf-data-attribution a{color:#8e4b07!important} .bf-is-event .bf-event-upper{padding-bottom:52px!important}
.bf-is-event .bf-event-lower{
width:100vw!important;
margin-left:calc(50% - 50vw)!important;
background:#fff!important;
color:#34251a!important;
padding:54px 0 96px!important;
box-shadow:inset 0 1px 0 rgba(91,45,6,.10);
}
.bf-is-event .bf-event-lower__inner{
width:min(100% - 48px,1050px)!important;
margin:0 auto!important;
}
.bf-is-event .bf-event-detail{margin:0 0 38px!important}
.bf-is-event .bf-event-description,
.bf-is-event .bf-event-description p,
.bf-is-event .bf-event-description li{color:#3f3025!important}
.bf-is-event .bf-event-description h2,.bf-is-event .bf-event-description h3{color:#5b2b08!important}
.bf-is-event .bf-event-description a{color:#8b4905!important}
.bf-is-event .bf-related{border-top-color:#dec49a!important}
.bf-is-event .bf-related .bf-kicker{color:#975207!important}
.bf-is-event .bf-related h2{color:#2b1709!important}
.bf-is-event .bf-related .bf-event-card{box-shadow:0 16px 45px rgba(84,45,9,.10)!important} body.bf-is-location .bf-location-page{padding:0!important}
body.bf-is-location .bf-location-upper{padding:34px 0 52px!important}
body.bf-is-location .bf-location-lower{
width:100%!important;background:#fff!important;color:#2d1a0d!important;
padding:10px 0 84px!important;box-shadow:inset 0 1px 0 rgba(91,45,6,.10)
}
body.bf-is-location .bf-location-lower .bf-section-head h2{color:#2b1709!important}
body.bf-is-location .bf-location-lower .bf-section-head .bf-kicker{color:#985307!important}
body.bf-is-location .bf-location-lower .bf-data-attribution{color:#6c5b4c!important} body.bf-is-static-page .bf-submission-page{padding:0!important}
body.bf-is-static-page .bf-submission-upper{padding:0 0 48px!important}
body.bf-is-static-page .bf-submission-upper .bf-page-hero{padding-bottom:0!important}
body.bf-is-static-page .bf-submission-lower{
width:100%!important;background:#fff!important;color:#332318!important;
padding:48px 0 90px!important;box-shadow:inset 0 1px 0 rgba(91,45,6,.10)
}
body.bf-is-static-page .bf-submission-lower .bf-submission-form{margin-bottom:0!important} body.bf-is-series article{padding-bottom:0!important}
body.bf-is-series .entry-content{
width:100vw!important;margin-left:calc(50% - 50vw)!important;
background:#fff!important;color:#3d2e23!important;
padding:52px max(24px,calc((100vw - 1120px)/2)) 90px!important;
box-sizing:border-box!important;
}
body.bf-is-series .entry-content h2,body.bf-is-series .entry-content h3{color:#572a08!important}
body.bf-is-series .entry-content a{color:#8b4905!important} body.bf-is-legal .site-content{
background:#fff!important;color:#35271e!important;
padding-top:48px!important;
}
body.bf-is-legal .site-content:before{display:none!important}
body.bf-is-legal .inside-article{
background:#fff!important;border-color:#dfc08a!important;
box-shadow:0 18px 50px rgba(78,43,10,.09)!important;
} .bf-page-lower .bf-event-card,
.bf-location-lower .bf-event-card,
.bf-event-lower .bf-event-card{background:#fffdf9!important} @media(max-width:768px){
.bf-is-event .bf-event-lower__inner{width:min(100% - 30px,1050px)!important}
body.bf-is-static-page .bf-page-lower{padding:34px 0 68px!important}
body.bf-is-location .bf-location-lower{padding-bottom:65px!important}
body.bf-is-static-page .bf-submission-lower{padding:34px 0 65px!important}
} .bf-is-event .bf-event-lower__inner{
width:min(100% - 48px,1320px)!important;
max-width:1320px!important;
margin-inline:auto!important;
}
.bf-is-event .bf-event-description{max-width:1120px!important}
@media(max-width:768px){
.bf-is-event .bf-event-lower__inner{width:min(100% - 30px,1320px)!important}
}  body.bf-is-static-page .bf-submission-lower .bf-shell{
width:min(100% - 48px,1320px)!important;
max-width:1320px!important;
margin-inline:auto!important;
}
body.bf-is-static-page .bf-submission-lower .bf-submission-form{
width:100%!important;
max-width:none!important;
margin:0!important;
}
body.bf-is-static-page .bf-submission-lower .bf-form-section{
width:100%!important;
box-sizing:border-box!important;
} .bf-manual-page-copy{
width:100%!important;
background:#fff!important;
color:#3d2d21!important;
padding:68px 0 82px!important;
border-top:1px solid rgba(125,70,10,.12)!important;
box-sizing:border-box!important;
}
.bf-manual-page-copy__inner{
width:min(100% - 48px,1320px)!important;
max-width:1320px!important;
margin-inline:auto!important;
}
.bf-manual-page-copy h2{
color:#2e1809!important;
font-size:clamp(32px,3.2vw,44px)!important;
line-height:1.1!important;
letter-spacing:-.03em!important;
margin:0 0 22px!important;
font-weight:600!important;
}
.bf-manual-page-copy h3{
color:#502707!important;
font-size:27px!important;
line-height:1.22!important;
letter-spacing:-.015em!important;
margin:36px 0 11px!important;
font-weight:600!important;
}
.bf-manual-page-copy p,
.bf-manual-page-copy li{
color:#4b3a2d!important;
font-size:18px!important;
line-height:1.78!important;
}
.bf-manual-page-copy p{margin:0 0 19px!important}
.bf-manual-page-copy ul,.bf-manual-page-copy ol{margin:0 0 22px 1.35em!important}
.bf-manual-page-copy a{
color:#8b4905!important;
font-weight:500!important;
text-decoration:underline!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important;
}
.bf-manual-page-copy a:hover,.bf-manual-page-copy a:focus-visible{
color:#351702!important;
background:#ffedb8!important;
outline:2px solid #d79616!important;
outline-offset:2px!important;
border-radius:3px!important;
}
@media(max-width:768px){
body.bf-is-static-page .bf-submission-lower .bf-shell,
.bf-manual-page-copy__inner{width:min(100% - 30px,1320px)!important}
.bf-manual-page-copy{padding:50px 0 62px!important}
.bf-manual-page-copy h2{font-size:34px!important}
.bf-manual-page-copy h3{font-size:24px!important}
.bf-manual-page-copy p,.bf-manual-page-copy li{font-size:17px!important;line-height:1.72!important}
} .bf-event-seo-copy{
margin-top:46px;
padding:42px 46px;
border:1px solid #e1c28e;
border-radius:22px;
background:linear-gradient(145deg,#fffdf8 0%,#fff7e7 100%);
box-shadow:0 12px 34px rgba(74,39,7,.06);
color:#2b2118;
}
.bf-event-seo-copy .bf-kicker{font-size:15px!important;color:#8d4c05!important}
.bf-event-seo-copy h2{
color:#2d180b!important;
font-size:clamp(32px,3.5vw,46px)!important;
line-height:1.08!important;
letter-spacing:-.035em!important;
margin:10px 0 23px!important;
font-weight:600!important;
}
.bf-event-seo-copy h3{
color:#472408!important;
font-size:27px!important;
line-height:1.2!important;
letter-spacing:-.02em!important;
margin:34px 0 10px!important;
font-weight:600!important;
}
.bf-event-seo-copy p{
color:#4b3a2b!important;
font-size:18px!important;
line-height:1.78!important;
margin:0 0 19px!important;
}
.bf-event-seo-copy a{
color:#8d4c05!important;
text-decoration:underline!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important;
font-weight:500!important;
}
.bf-event-seo-copy a:hover,.bf-event-seo-copy a:focus-visible{
color:#4b2406!important;
background:#fff0c5!important;
outline:2px solid #e2a32a!important;
outline-offset:2px!important;
border-radius:3px!important;
}
.bf-event-seo-copy strong{font-weight:600!important;color:#36200f!important}
@media(max-width:768px){
.bf-event-seo-copy{padding:30px 24px;margin-top:36px}
.bf-event-seo-copy h2{font-size:34px!important}
.bf-event-seo-copy h3{font-size:24px!important}
.bf-event-seo-copy p{font-size:17px!important;line-height:1.72!important}
} .main-navigation{
position:relative!important;
overflow:visible!important;
background:
radial-gradient(circle at 18% -35%,rgba(255,255,255,.78),transparent 34%),
radial-gradient(circle at 72% 0%,rgba(255,232,162,.34),transparent 26%),
linear-gradient(100deg,#f8e7b8 0%,#ffe9aa 34%,#efc35e 72%,#d99b29 100%)!important;
border-top:1px solid rgba(124,76,13,.14)!important;
border-bottom:1px solid rgba(124,76,13,.22)!important;
box-shadow:0 8px 24px rgba(94,54,8,.09)!important;
}
.main-navigation:before{
content:"";
position:absolute;
inset:0;
pointer-events:none;
opacity:.55;
background:
radial-gradient(circle at 12% 28%,rgba(255,255,255,.34) 0 3px,transparent 4px),
radial-gradient(circle at 17% 60%,rgba(255,255,255,.22) 0 2px,transparent 3px),
radial-gradient(circle at 78% 32%,rgba(255,255,255,.24) 0 3px,transparent 4px),
radial-gradient(circle at 84% 66%,rgba(255,255,255,.18) 0 2px,transparent 3px);
}
.main-navigation .inside-navigation{
position:relative!important;
z-index:1!important;
} .main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{
position:relative!important;
background:transparent!important;
color:#4a260c!important;
border:1px solid transparent!important;
border-radius:999px!important;
box-shadow:none!important;
margin:8px 3px!important;
padding:12px 18px!important;
font-size:20px!important;
font-weight:500!important;
text-shadow:none!important;
transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important;
} .main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus-visible,
.main-navigation .main-nav ul li.sfHover>a{
background:linear-gradient(135deg,#fff0b6 0%,#efc25c 55%,#d99a23 100%)!important;
border-color:rgba(126,75,10,.30)!important;
color:#3a1c07!important;
box-shadow:0 8px 18px rgba(91,50,7,.12),inset 0 1px 0 rgba(255,255,255,.55)!important;
transform:translateY(-1px)!important;
outline:0!important;
} .main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current_page_item>a,
.main-navigation .main-nav ul li.current-menu-ancestor>a,
.main-navigation .main-nav ul li.current_page_ancestor>a{
background:
linear-gradient(135deg,#6b3108 0%,#9a520b 38%,#c67b12 68%,#e5ae2c 100%)!important;
border-color:rgba(79,38,3,.34)!important;
color:#fff9e8!important;
box-shadow:0 10px 24px rgba(65,31,4,.21),inset 0 1px 0 rgba(255,235,175,.32)!important;
transform:none!important;
} .main-navigation .main-nav ul li.current-menu-item>a:hover,
.main-navigation .main-nav ul li.current-menu-item>a:focus-visible,
.main-navigation .main-nav ul li.current_page_item>a:hover,
.main-navigation .main-nav ul li.current_page_item>a:focus-visible,
.main-navigation .main-nav ul li.current-menu-ancestor>a:hover,
.main-navigation .main-nav ul li.current_page_ancestor>a:hover{
background:linear-gradient(135deg,#733609 0%,#aa5b0d 40%,#d28718 70%,#efba37 100%)!important;
color:#fffef7!important;
border-color:rgba(78,36,2,.45)!important;
box-shadow:0 12px 28px rgba(61,28,3,.25),inset 0 1px 0 rgba(255,241,198,.38)!important;
} .main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a{
background:transparent!important;
color:#4a260c!important;
border-color:transparent!important;
box-shadow:none!important;
}
.main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a:hover,
.main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a:focus-visible{
background:linear-gradient(135deg,#fff0b6 0%,#efc25c 55%,#d99a23 100%)!important;
color:#3a1c07!important;
border-color:rgba(126,75,10,.30)!important;
box-shadow:0 8px 18px rgba(91,50,7,.12),inset 0 1px 0 rgba(255,255,255,.55)!important;
}
@media(max-width:768px){
.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{
font-size:18px!important;
margin:5px 2px!important;
padding:11px 15px!important;
}
} .main-navigation{
background:
linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 42%),
linear-gradient(100deg,#f6e3ae 0%,#ffe5a0 34%,#efc158 68%,#d79724 100%)!important;
border-top:1px solid rgba(112,66,10,.13)!important;
border-bottom:1px solid rgba(112,66,10,.28)!important;
box-shadow:0 7px 20px rgba(74,39,5,.09)!important;
}
.main-navigation:before{
opacity:.30!important;
background:
linear-gradient(90deg,rgba(255,255,255,.26),transparent 18%,transparent 82%,rgba(118,66,8,.08)),
linear-gradient(180deg,rgba(255,255,255,.18),transparent 54%)!important;
}
.main-navigation .inside-navigation{
min-height:64px!important;
} .main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{
min-height:42px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
margin:10px 4px!important;
padding:9px 18px!important;
border-radius:12px!important;
background:transparent!important;
border:1px solid transparent!important;
color:#432108!important;
box-shadow:none!important;
font-size:20px!important;
font-weight:500!important;
letter-spacing:.005em!important;
transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important;
} .main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:focus-visible,
.main-navigation .main-nav ul li.sfHover>a{
background:
linear-gradient(180deg,#fff3bd 0%,#f0c767 52%,#d99a29 100%)!important;
border-color:#bd7b1a!important;
color:#321705!important;
box-shadow:
0 5px 13px rgba(83,43,5,.14),
inset 0 1px 0 rgba(255,255,255,.68),
inset 0 -1px 0 rgba(129,72,8,.10)!important;
transform:translateY(-1px)!important;
outline:0!important;
} .main-navigation .main-nav ul li.current-menu-item>a,
.main-navigation .main-nav ul li.current_page_item>a,
.main-navigation .main-nav ul li.current-menu-ancestor>a,
.main-navigation .main-nav ul li.current_page_ancestor>a{
background:
linear-gradient(180deg,#bb7112 0%,#8c4308 56%,#b96d10 100%)!important;
border-color:#6f3105!important;
color:#fff8e6!important;
box-shadow:
0 6px 15px rgba(64,28,3,.20),
inset 0 1px 0 rgba(255,231,165,.28),
inset 0 -1px 0 rgba(65,26,2,.18)!important;
text-shadow:0 1px 0 rgba(47,18,1,.25)!important;
transform:none!important;
} .main-navigation .main-nav ul li.current-menu-item>a:hover,
.main-navigation .main-nav ul li.current-menu-item>a:focus-visible,
.main-navigation .main-nav ul li.current_page_item>a:hover,
.main-navigation .main-nav ul li.current_page_item>a:focus-visible,
.main-navigation .main-nav ul li.current-menu-ancestor>a:hover,
.main-navigation .main-nav ul li.current-menu-ancestor>a:focus-visible,
.main-navigation .main-nav ul li.current_page_ancestor>a:hover,
.main-navigation .main-nav ul li.current_page_ancestor>a:focus-visible{
background:linear-gradient(180deg,#cd841b 0%,#984a08 55%,#c87914 100%)!important;
border-color:#652b04!important;
color:#fffdf7!important;
box-shadow:
0 7px 17px rgba(59,25,2,.23),
inset 0 1px 0 rgba(255,239,196,.32)!important;
outline:2px solid rgba(255,245,218,.72)!important;
outline-offset:2px!important;
} .main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a{
background:transparent!important;
color:#432108!important;
border-color:transparent!important;
box-shadow:none!important;
}
.main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a:hover,
.main-navigation .main-nav ul li:last-child:not(.current-menu-item):not(.current_page_item):not(.current-menu-ancestor):not(.current_page_ancestor)>a:focus-visible{
background:linear-gradient(180deg,#fff3bd 0%,#f0c767 52%,#d99a29 100%)!important;
border-color:#bd7b1a!important;
color:#321705!important;
box-shadow:0 5px 13px rgba(83,43,5,.14),inset 0 1px 0 rgba(255,255,255,.68)!important;
}
@media(max-width:768px){
.main-navigation .inside-navigation{min-height:56px!important}
.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{
min-height:38px!important;
font-size:18px!important;
margin:7px 3px!important;
padding:8px 14px!important;
border-radius:10px!important;
}
}  body.bf-is-product .bf-finder{
grid-template-columns:minmax(240px,1.55fr) minmax(125px,.62fr) minmax(185px,.88fr) minmax(170px,.82fr) auto!important;
}
body.bf-is-product .bf-finder label:nth-of-type(4){border-right:0!important}
body.bf-is-product .bf-finder .bf-button{min-width:190px!important} .bf-result-toolbar{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:24px!important;
margin-bottom:22px!important;
}
.bf-result-sort{
display:flex!important;
align-items:center!important;
gap:12px!important;
margin:0!important;
color:#5b4028!important;
}
.bf-result-sort>span{
font-size:15px!important;
font-weight:600!important;
letter-spacing:.03em!important;
}
.bf-result-sort select{
min-height:46px!important;
min-width:205px!important;
padding:8px 38px 8px 13px!important;
border:1px solid #d2aa65!important;
border-radius:10px!important;
background:#fffaf0!important;
color:#2e1707!important;
font-size:16px!important;
font-weight:500!important;
box-shadow:0 5px 15px rgba(78,42,7,.07)!important;
}
.bf-result-sort select:hover{border-color:#a7650d!important;background:#fff2cf!important}
.bf-result-sort select:focus,.bf-result-sort select:focus-visible{
border-color:#6b3108!important;
outline:3px solid #efc25c!important;
outline-offset:2px!important;
}
@media(max-width:1024px){
body.bf-is-product .bf-finder{grid-template-columns:1.3fr .65fr .9fr .85fr!important}
body.bf-is-product .bf-finder .bf-button{grid-column:1/-1!important;margin-top:5px!important;min-width:0!important}
}
@media(max-width:768px){
body.bf-is-product .bf-finder{grid-template-columns:1fr 1fr!important}
body.bf-is-product .bf-finder label{border-right:0!important;border-bottom:1px solid var(--bf-line)!important}
.bf-result-toolbar{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
.bf-result-sort{width:100%!important;justify-content:space-between!important}
.bf-result-sort select{min-width:190px!important;max-width:65%!important}
}
@media(max-width:520px){
body.bf-is-product .bf-finder{grid-template-columns:1fr!important}
.bf-result-sort{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
.bf-result-sort select{width:100%!important;max-width:none!important}
}  .bf-hero .bf-eyebrow a,
.bf-hero .bf-kicker a,
.bf-page-upper .bf-kicker a,
.bf-event-upper .bf-kicker a,
.bf-location-upper .bf-kicker a,
.bf-event-head__copy .bf-kicker a,
.bf-hero .bf-eyebrow a:visited,
.bf-hero .bf-kicker a:visited,
.bf-page-upper .bf-kicker a:visited,
.bf-event-upper .bf-kicker a:visited,
.bf-location-upper .bf-kicker a:visited,
.bf-event-head__copy .bf-kicker a:visited{
color:#ffd469!important;
-webkit-text-fill-color:#ffd469!important;
text-decoration-color:rgba(255,212,105,.72)!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important;
}
.bf-hero .bf-eyebrow a:hover,
.bf-hero .bf-eyebrow a:focus-visible,
.bf-hero .bf-kicker a:hover,
.bf-hero .bf-kicker a:focus-visible,
.bf-page-upper .bf-kicker a:hover,
.bf-page-upper .bf-kicker a:focus-visible,
.bf-event-upper .bf-kicker a:hover,
.bf-event-upper .bf-kicker a:focus-visible,
.bf-location-upper .bf-kicker a:hover,
.bf-location-upper .bf-kicker a:focus-visible,
.bf-event-head__copy .bf-kicker a:hover,
.bf-event-head__copy .bf-kicker a:focus-visible{
color:#fff8df!important;
-webkit-text-fill-color:#fff8df!important;
background:rgba(255,211,92,.12)!important;
border-radius:4px!important;
outline:2px solid rgba(255,224,145,.62)!important;
outline-offset:2px!important;
} #sticky-navigation,
#sticky-placeholder,
.navigation-clone,
.sticky-navigation-transition{
display:none!important;
visibility:hidden!important;
opacity:0!important;
height:0!important;
min-height:0!important;
max-height:0!important;
overflow:hidden!important;
pointer-events:none!important;
margin:0!important;
padding:0!important;
border:0!important;
}
#site-navigation{
position:relative!important;
top:auto!important;
transform:none!important;
opacity:1!important;
visibility:visible!important;
}  .bf-hero__copy > p a,
.bf-hero__copy > p a:visited,
.bf-page-upper .bf-page-hero p a,
.bf-page-upper .bf-page-hero p a:visited,
.bf-event-upper .bf-event-head__copy p a,
.bf-event-upper .bf-event-head__copy p a:visited,
.bf-event-upper .bf-event-head__meta a,
.bf-event-upper .bf-event-head__meta a:visited,
.bf-event-upper .bf-event-head__summary a,
.bf-event-upper .bf-event-head__summary a:visited,
.bf-location-upper .bf-page-hero p a,
.bf-location-upper .bf-page-hero p a:visited,
body.bf-is-series .entry-content a,
body.bf-is-series .entry-content a:visited{
color:#ffd469!important;
-webkit-text-fill-color:#ffd469!important;
text-decoration-color:rgba(255,212,105,.76)!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important;
}
.bf-hero__copy > p a:hover,
.bf-hero__copy > p a:focus-visible,
.bf-page-upper .bf-page-hero p a:hover,
.bf-page-upper .bf-page-hero p a:focus-visible,
.bf-event-upper .bf-event-head__copy p a:hover,
.bf-event-upper .bf-event-head__copy p a:focus-visible,
.bf-event-upper .bf-event-head__meta a:hover,
.bf-event-upper .bf-event-head__meta a:focus-visible,
.bf-event-upper .bf-event-head__summary a:hover,
.bf-event-upper .bf-event-head__summary a:focus-visible,
.bf-location-upper .bf-page-hero p a:hover,
.bf-location-upper .bf-page-hero p a:focus-visible,
body.bf-is-series .entry-content a:hover,
body.bf-is-series .entry-content a:focus-visible{
color:#fff9e8!important;
-webkit-text-fill-color:#fff9e8!important;
background:rgba(255,211,92,.13)!important;
text-decoration-color:#fff9e8!important;
border-radius:3px!important;
outline:2px solid rgba(255,224,145,.55)!important;
outline-offset:2px!important;
} body.bf-is-static-page .bf-page-hero,
body.bf-is-location .bf-page-hero{
max-width:1320px!important;
width:100%!important;
}
body.bf-is-static-page .bf-page-hero h1,
body.bf-is-location .bf-page-hero h1{
max-width:1280px!important;
width:100%!important;
text-wrap:balance;
}
body.bf-is-static-page .bf-page-hero p,
body.bf-is-location .bf-page-hero p{
max-width:1180px!important;
width:100%!important;
text-wrap:pretty;
} .bf-is-event .bf-event-head__copy{min-width:0!important}
.bf-is-event .bf-event-head__copy h1{max-width:100%!important}
.bf-is-event .bf-event-head__meta,
.bf-is-event .bf-event-head__summary{max-width:100%!important}
@media(min-width:1100px){
body.bf-is-static-page .bf-page-hero h1,
body.bf-is-location .bf-page-hero h1{
font-size:clamp(50px,4.4vw,66px)!important;
line-height:1.02!important;
}
body.bf-is-static-page .bf-page-hero p,
body.bf-is-location .bf-page-hero p{
font-size:21px!important;
line-height:1.55!important;
}
}
@media(max-width:768px){
body.bf-is-static-page .bf-page-hero,
body.bf-is-location .bf-page-hero{max-width:100%!important}
body.bf-is-static-page .bf-page-hero h1,
body.bf-is-location .bf-page-hero h1{font-size:43px!important;line-height:1.04!important;text-wrap:wrap}
body.bf-is-static-page .bf-page-hero p,
body.bf-is-location .bf-page-hero p{font-size:18px!important;line-height:1.58!important;text-wrap:wrap}
} @media(min-width:1025px){
.bf-is-event .bf-event-head--long-title{
grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr)!important;
gap:48px!important;
}
.bf-is-event .bf-event-head--long-title .bf-event-head__copy h1{
font-size:clamp(46px,4.35vw,62px)!important;
line-height:1.015!important;
letter-spacing:-.048em!important;
}
.bf-is-event .bf-event-head--very-long-title{
grid-template-columns:minmax(0,1.12fr) minmax(450px,.88fr)!important;
gap:42px!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-head__copy h1{
font-size:clamp(40px,3.75vw,54px)!important;
line-height:1.025!important;
letter-spacing:-.044em!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-visual--hero{
transform:rotate(3.1deg) scale(.98)!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-visual--hero:hover{
transform:rotate(0deg) translateY(-3px) scale(.98)!important;
}
}
@media(min-width:769px) and (max-width:1024px){
.bf-is-event .bf-event-head--long-title .bf-event-head__copy h1,
.bf-is-event .bf-event-head--very-long-title .bf-event-head__copy h1{
font-size:42px!important;
line-height:1.04!important;
}
} .bf-pagination{
display:flex;
align-items:center;
justify-content:center;
flex-wrap:wrap;
gap:9px;
margin:38px 0 18px;
}
.bf-pagination[hidden]{display:none!important}
.bf-pagination button,.bf-pagination a{
appearance:none;
min-width:46px;
min-height:44px;
display:inline-flex;
align-items:center;
justify-content:center;
padding:9px 14px;
border:1px solid #c99843;
border-radius:12px;
background:#fffaf0;
color:#4b2608!important;
-webkit-text-fill-color:#4b2608!important;
font:inherit;
font-size:16px;
font-weight:600;
line-height:1;
text-decoration:none!important;
cursor:pointer;
box-shadow:0 5px 14px rgba(74,36,5,.07);
transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.bf-pagination .bf-pagination__arrow{padding-inline:18px;min-width:auto}
.bf-pagination button:hover,.bf-pagination a:hover,
.bf-pagination button:focus-visible,.bf-pagination a:focus-visible{
background:linear-gradient(180deg,#f7ce69 0%,#dfa32b 100%)!important;
border-color:#965309!important;
color:#2d1604!important;
-webkit-text-fill-color:#2d1604!important;
outline:0!important;
box-shadow:0 8px 20px rgba(87,42,4,.16)!important;
transform:translateY(-1px);
}
.bf-pagination .is-active{
background:linear-gradient(180deg,#9b4f08 0%,#6e3205 100%)!important;
border-color:#5d2903!important;
color:#fff5d9!important;
-webkit-text-fill-color:#fff5d9!important;
box-shadow:0 8px 22px rgba(77,33,3,.2)!important;
}
.bf-pagination__dots{display:inline-flex;align-items:center;justify-content:center;min-width:30px;color:#76502b;font-size:18px}
@media(max-width:600px){
.bf-pagination{gap:7px;margin-top:28px}
.bf-pagination button,.bf-pagination a{min-width:42px;min-height:42px;padding:8px 11px;font-size:15px;border-radius:10px}
.bf-pagination .bf-pagination__arrow{padding-inline:13px}
} .bf-site-logo a{gap:12px!important}
.bf-site-logo__icon{
width:72px!important;
height:79px!important;
flex:0 0 72px!important;
border-radius:16px!important;
overflow:hidden!important;
filter:drop-shadow(0 10px 22px rgba(28,10,0,.28))!important;
}
.bf-site-logo__icon img{
height:79px!important;
width:auto!important;
max-width:none!important;
transform:translateX(-9px)!important;
}
@media(max-width:768px){
.bf-site-logo a{gap:9px!important}
.bf-site-logo__icon{width:63px!important;height:69px!important;flex-basis:63px!important}
.bf-site-logo__icon img{height:69px!important;transform:translateX(-8px)!important}
}
@media(max-width:430px){
.bf-site-logo__icon{width:56px!important;height:61px!important;flex-basis:56px!important}
.bf-site-logo__icon img{height:61px!important;transform:translateX(-7px)!important}
} .bf-site-logo a{
gap:13px!important;
}
.bf-site-logo__icon{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:72px!important;
height:72px!important;
flex:0 0 72px!important;
overflow:visible!important;
border-radius:0!important;
filter:drop-shadow(0 9px 20px rgba(28,10,0,.24))!important;
}
.bf-site-logo__icon img{display:none!important}
.bf-site-logo__svg{
display:block!important;
width:72px!important;
height:72px!important;
overflow:visible!important;
}
.bf-site-logo__text{
font-weight:700!important;
} .main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{
font-weight:600!important;
}
@media(max-width:768px){
.bf-site-logo a{gap:10px!important}
.bf-site-logo__icon{width:62px!important;height:62px!important;flex-basis:62px!important}
.bf-site-logo__svg{width:62px!important;height:62px!important}
}
@media(max-width:430px){
.bf-site-logo__icon{width:55px!important;height:55px!important;flex-basis:55px!important}
.bf-site-logo__svg{width:55px!important;height:55px!important}
} .bf-site-logo a{gap:14px!important}
.bf-site-logo__icon{
width:82px!important;
height:64px!important;
flex:0 0 82px!important;
border-radius:0!important;
overflow:visible!important;
filter:drop-shadow(0 9px 18px rgba(35,12,0,.22))!important;
}
.bf-site-logo__svg{
width:82px!important;
height:60px!important;
overflow:visible!important;
}
.bf-site-logo__text{font-weight:700!important}
.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{font-weight:600!important}
@media(max-width:768px){
.bf-site-logo a{gap:10px!important}
.bf-site-logo__icon{width:70px!important;height:56px!important;flex-basis:70px!important}
.bf-site-logo__svg{width:70px!important;height:52px!important}
}
@media(max-width:430px){
.bf-site-logo__icon{width:62px!important;height:50px!important;flex-basis:62px!important}
.bf-site-logo__svg{width:62px!important;height:47px!important}
} .bf-site-logo a{gap:12px!important}
.bf-site-logo__icon{
width:90px!important;
height:64px!important;
flex:0 0 90px!important;
border-radius:0!important;
overflow:visible!important;
filter:drop-shadow(0 9px 18px rgba(35,12,0,.22))!important;
}
.bf-site-logo__svg{width:90px!important;height:60px!important;overflow:visible!important}
.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li:last-child a{font-weight:600!important}
@media(max-width:768px){
.bf-site-logo__icon{width:76px!important;height:56px!important;flex-basis:76px!important}
.bf-site-logo__svg{width:76px!important;height:52px!important}
}
@media(max-width:430px){
.bf-site-logo__icon{width:68px!important;height:50px!important;flex-basis:68px!important}
.bf-site-logo__svg{width:68px!important;height:47px!important}
} @media (min-width:1100px){
.site-header .bf-site-logo{
transform:translateX(-46px)!important;
}
.main-navigation .main-nav{
transform:translateX(-32px)!important;
}
}
@media (min-width:769px) and (max-width:1099px){
.site-header .bf-site-logo{
transform:translateX(-18px)!important;
}
.main-navigation .main-nav{
transform:translateX(-12px)!important;
}
} #mobile-header .site-logo.mobile-header-logo,
#mobile-header .navigation-branding,
#mobile-header .site-branding{display:none!important}
.bf-mobile-site-logo{display:none}
@media(max-width:768px){
#mobile-header{background:linear-gradient(100deg,#f6e3ae 0%,#ffe5a0 38%,#efc158 72%,#d79724 100%)!important}
#mobile-header .inside-navigation{min-height:68px!important;align-items:center!important}
.bf-mobile-site-logo{display:flex!important;align-items:center!important;margin-right:auto!important;min-width:0}
.bf-mobile-site-logo a{display:inline-flex!important;align-items:center!important;gap:8px!important;text-decoration:none!important;line-height:1!important}
.bf-mobile-site-logo__icon{display:inline-flex!important;width:58px!important;height:45px!important;flex:0 0 58px!important;align-items:center!important;justify-content:center!important}
.bf-mobile-site-logo__svg{display:block!important;width:58px!important;height:43px!important;overflow:visible!important;filter:drop-shadow(0 4px 8px rgba(74,36,4,.12))}
.bf-mobile-site-logo__text{font-family:var(--bf-font-heading)!important;font-size:28px!important;line-height:1!important;font-weight:700!important;letter-spacing:-.035em!important;color:#4a2308!important;-webkit-text-fill-color:#4a2308!important;text-shadow:none!important;white-space:nowrap!important}
#mobile-header .menu-toggle{color:#4a2308!important;font-weight:700!important}
#mobile-header .menu-toggle:hover,#mobile-header .menu-toggle:focus{color:#6f3908!important;background:rgba(255,255,255,.22)!important}
}
@media(max-width:430px){
.bf-mobile-site-logo__icon{width:50px!important;height:40px!important;flex-basis:50px!important}
.bf-mobile-site-logo__svg{width:50px!important;height:38px!important}
.bf-mobile-site-logo__text{font-size:24px!important}
} .bf-is-event .bf-event-head{
min-width:0!important;
grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
}
.bf-is-event .bf-event-head__copy,
.bf-is-event .bf-event-visual--hero{
min-width:0!important;
max-width:100%!important;
box-sizing:border-box!important;
}
.bf-is-event .bf-event-head__copy h1{
max-width:100%!important;
overflow-wrap:normal!important;
word-break:normal!important;
hyphens:none!important;
text-wrap:balance;
} .bf-is-event .bf-event-visual--hero{
width:100%!important;
transform:rotate(3.5deg) scale(.94)!important;
transform-origin:center center!important;
}
.bf-is-event .bf-event-visual--hero:hover{
transform:rotate(0deg) translateY(-3px) scale(1)!important;
}
@media(min-width:1025px){
.bf-is-event .bf-event-head--long-title{
grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
gap:42px!important;
}
.bf-is-event .bf-event-head--long-title .bf-event-head__copy h1{
font-size:clamp(42px,3.8vw,56px)!important;
line-height:1.02!important;
}
.bf-is-event .bf-event-head--very-long-title{
grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)!important;
gap:38px!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-head__copy h1{
font-size:clamp(36px,3.25vw,48px)!important;
line-height:1.025!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-visual--hero{
transform:rotate(3.5deg) scale(.93)!important;
}
.bf-is-event .bf-event-head--very-long-title .bf-event-visual--hero:hover{
transform:rotate(0deg) translateY(-3px) scale(1)!important;
}
}
@media(max-width:1024px){
.bf-is-event .bf-event-head{grid-template-columns:1fr!important}
.bf-is-event .bf-event-visual--hero{transform:none!important;max-width:100%!important}
.bf-is-event .bf-event-visual--hero:hover{transform:none!important}
} .bf-result-toolbar{align-items:center!important}
.bf-search-summary{
display:flex!important;
align-items:center!important;
gap:16px!important;
color:#574536!important;
font-size:18px!important;
line-height:1.2!important;
}
.bf-search-summary__badge{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
min-width:78px!important;
height:48px!important;
padding:0 16px!important;
border-radius:999px!important;
background:linear-gradient(180deg,#f8d971 0%,#efbf4c 44%,#d99516 100%)!important;
border:1px solid #c88a12!important;
box-shadow:0 8px 20px rgba(104,67,13,.16)!important,inset 0 1px 0 rgba(255,255,255,.42)!important;
}
.bf-search-summary__count{
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
color:#3a2206!important;
font-family:"Trebuchet MS","Arial Rounded MT Bold","Avenir Next","Segoe UI",Arial,sans-serif!important;
font-size:31px!important;
line-height:1!important;
font-weight:700!important;
letter-spacing:-.04em!important;
text-shadow:0 1px 0 rgba(255,255,255,.34)!important;
}
.bf-search-summary__text{
display:block!important;
color:#574536!important;
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif!important;
font-size:23px!important;
line-height:1.08!important;
font-weight:700!important;
letter-spacing:-.03em!important;
max-width:300px!important;
}
.bf-search-summary [data-bf-count]{margin-right:0!important}
body.bf-is-static-page .bf-page-lower .bf-search-summary,
body.bf-is-static-page .bf-page-lower .bf-search-summary__text{color:#4a3523!important}
@media(max-width:768px){
.bf-result-toolbar{align-items:flex-start!important}
.bf-search-summary{gap:12px!important}
.bf-search-summary__badge{min-width:70px!important;height:44px!important;padding:0 14px!important}
.bf-search-summary__count{font-size:27px!important}
.bf-search-summary__text{font-size:19px!important;max-width:220px!important}
}
@media(max-width:520px){
.bf-search-summary{gap:10px!important}
.bf-search-summary__badge{min-width:62px!important;height:40px!important;padding:0 12px!important}
.bf-search-summary__count{font-size:23px!important}
.bf-search-summary__text{font-size:17px!important;line-height:1.1!important;max-width:180px!important}
} .bf-hub-hero{max-width:1040px!important;padding-bottom:24px!important}
.bf-hub-hero p{max-width:930px!important}
.bf-hub-facts{
display:grid;
grid-template-columns:minmax(130px,.75fr) minmax(280px,1.7fr) minmax(150px,.85fr) minmax(150px,.85fr);
gap:1px;
overflow:hidden;
margin:4px 0 22px;
border:1px solid rgba(132,78,6,.25);
border-radius:18px;
background:rgba(132,78,6,.18);
box-shadow:0 16px 42px rgba(55,24,4,.10);
}
.bf-hub-fact{
display:flex;
min-height:112px;
flex-direction:column;
justify-content:center;
gap:7px;
padding:20px 22px;
background:linear-gradient(180deg,#fffaf0 0%,#fff5e3 100%);
}
.bf-hub-fact>span{
color:#7a562f;
font-size:12px;
font-weight:700;
letter-spacing:.08em;
line-height:1.2;
text-transform:uppercase;
}
.bf-hub-fact>strong{
color:#2c1708;
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif;
font-size:30px;
font-weight:700;
letter-spacing:-.04em;
line-height:1.08;
}
.bf-hub-fact--next a{
display:block;
color:#2c1708;
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:-.025em;
line-height:1.2;
text-decoration:none;
}
.bf-hub-fact--next a:hover{color:#a86700}
.bf-hub-fact--next small{display:block;color:#765f49;font-size:13px;line-height:1.4}
.bf-hub-section{padding:12px 0 58px}
.bf-hub-section .bf-section-head{margin-bottom:22px}
.bf-hub-section .bf-section-head h2,.bf-hub-explainer h2,.bf-seo-discovery h2{
font-family:"Trebuchet MS","Avenir Next","Segoe UI",Arial,sans-serif;
font-weight:700!important;
letter-spacing:-.04em!important;
}
.bf-hub-months{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:12px;
}
.bf-hub-months>span{
display:flex;
flex-direction:column;
gap:3px;
min-height:84px;
justify-content:center;
padding:15px 18px;
border:1px solid #ead5b3;
border-radius:14px;
background:#fffaf1;
}
.bf-hub-months strong{color:#2c1708;font-size:16px;line-height:1.2}
.bf-hub-months em{color:#866b4e;font-size:13px;font-style:normal}
.bf-hub-links{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:11px;
}
.bf-hub-links>a{
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
min-height:54px;
padding:12px 15px;
border:1px solid #e5d1ad;
border-radius:13px;
background:#fff;
color:#362111;
text-decoration:none;
transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.bf-hub-links>a:hover{transform:translateY(-1px);border-color:#d39a2b;box-shadow:0 8px 22px rgba(74,43,10,.08)}
.bf-hub-links>a span{font-size:15px;font-weight:600;line-height:1.25}
.bf-hub-links>a strong{
display:inline-flex;
min-width:32px;
height:28px;
align-items:center;
justify-content:center;
padding:0 8px;
border-radius:999px;
background:linear-gradient(180deg,#f8d971,#e8a927);
color:#3c2204;
font-size:13px;
}
.bf-hub-explainer{
margin:6px 0 44px;
padding:30px 34px;
border:1px solid #ead5b3;
border-radius:18px;
background:linear-gradient(135deg,#fff8e9,#fffdf8);
}
.bf-hub-explainer h2{margin:7px 0 10px;font-size:30px;line-height:1.1;color:#2c1708}
.bf-hub-explainer p{max-width:980px;margin:0;color:#64513d;font-size:16px;line-height:1.72}
.bf-event-card__meta .bf-event-card__type-link{color:#8b5200!important;text-decoration:none!important}
.bf-event-card__meta .bf-event-card__type-link:hover{text-decoration:underline!important}
.bf-seo-discovery{
margin:68px 0 30px;
padding:38px;
border:1px solid #ead5b3;
border-radius:22px;
background:linear-gradient(135deg,#fff9ed,#fffdf9 68%);
}
.bf-seo-discovery__head{max-width:850px;margin-bottom:28px}
.bf-seo-discovery__head h2{margin:8px 0 8px;color:#2c1708;font-size:32px;line-height:1.08}
.bf-seo-discovery__head p{margin:0;color:#665543;font-size:15px;line-height:1.65}
.bf-seo-discovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bf-seo-discovery__group h3{margin:7px 0 13px;color:#2c1708;font-size:21px;line-height:1.15}
.bf-seo-discovery__links{display:flex;flex-direction:column;gap:7px}
.bf-seo-discovery__links>a{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
padding:9px 0;
border-bottom:1px solid #eadbc2;
color:#49311e;
font-size:14px;
font-weight:600;
text-decoration:none;
}
.bf-seo-discovery__links>a:hover{color:#9a5c00}
.bf-seo-discovery__links>a strong{color:#9a5c00;font-size:12px}
@media(max-width:1050px){
.bf-hub-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-hub-months{grid-template-columns:repeat(3,minmax(0,1fr))}
.bf-seo-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
.bf-hub-facts{grid-template-columns:1fr 1fr;border-radius:14px}
.bf-hub-fact{min-height:96px;padding:16px}
.bf-hub-fact>strong{font-size:26px}
.bf-hub-fact--next a{font-size:16px}
.bf-hub-months{grid-template-columns:repeat(2,minmax(0,1fr))}
.bf-hub-links{grid-template-columns:1fr 1fr}
.bf-seo-discovery{margin-top:48px;padding:26px 22px}
.bf-seo-discovery__grid{grid-template-columns:1fr;gap:28px}
}
@media(max-width:520px){
.bf-hub-facts{grid-template-columns:1fr}
.bf-hub-fact{min-height:auto;padding:15px 16px}
.bf-hub-months,.bf-hub-links{grid-template-columns:1fr}
.bf-hub-explainer{padding:24px 20px}
.bf-seo-discovery{padding:23px 18px}
} @media (min-width:769px){ .bf-page-breadcrumb-wrap,
body.bf-is-static-page .bf-page-breadcrumb-wrap{
width:100vw!important;
max-width:none!important;
margin-left:calc(50% - 50vw)!important;
margin-right:calc(50% - 50vw)!important;
padding-top:0!important;
} .bf-breadcrumbs{
width:100vw!important;
max-width:none!important;
min-height:38px!important;
margin:0 0 0 calc(50% - 50vw)!important;
padding:8px max(24px,calc((100vw - 1320px)/2))!important;
border:0!important;
border-radius:0!important;
border-top:1px solid rgba(112,66,10,.10)!important;
border-bottom:1px solid rgba(112,66,10,.20)!important;
background:
linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,0) 55%),
linear-gradient(100deg,#f8e7b8 0%,#f7d986 48%,#e7b84c 100%)!important;
box-shadow:0 4px 12px rgba(74,39,5,.06)!important;
gap:12px!important;
font-size:13px!important;
line-height:1.25!important;
}
.bf-breadcrumbs__back{
padding-right:12px!important;
border-right:1px solid rgba(116,69,12,.24)!important;
font-weight:600!important;
}
.bf-breadcrumbs ol{gap:6px!important}
.bf-breadcrumbs li{gap:6px!important}
.bf-breadcrumbs li+li:before{font-size:15px!important;color:#92520b!important}
.bf-breadcrumbs a,
.bf-breadcrumbs__back{color:#633506!important}
.bf-breadcrumbs [aria-current="page"]{color:#3e230c!important;font-weight:600!important} body.bf-is-event .site-main{padding-top:0!important}
.bf-is-event .bf-breadcrumbs{margin-bottom:0!important}
.bf-is-event .bf-event-head{margin-top:46px!important} body.bf-is-location .bf-location-upper{padding-top:0!important}
body.bf-is-location .bf-location-upper .bf-breadcrumbs{margin-bottom:0!important}
} @media (min-width:769px){ .bf-breadcrumbs{
padding-left:max(24px,calc((100vw - 1320px)/2))!important;
padding-right:max(24px,calc((100vw - 1320px)/2))!important;
}
} body.bf-is-product .bf-finder{
grid-template-columns:minmax(220px,1.25fr) minmax(260px,1.45fr) minmax(120px,.58fr) minmax(180px,.88fr) auto!important;
}
body.bf-is-product .bf-finder label:nth-of-type(4){border-right:0!important}
.bf-result-controls{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
.bf-result-filter,.bf-result-sort{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;color:#5b4028!important}
.bf-result-filter>span,.bf-result-sort>span{font-size:15px!important;font-weight:600!important;letter-spacing:.03em!important}
.bf-result-filter select,.bf-result-sort select{
min-height:46px!important;padding:8px 38px 8px 13px!important;border:1px solid #d2aa65!important;border-radius:10px!important;background:#fffaf0!important;color:#2e1707!important;font-size:16px!important;font-weight:500!important;box-shadow:0 5px 15px rgba(78,42,7,.07)!important
}
.bf-result-filter select{min-width:170px!important}.bf-result-sort select{min-width:195px!important}
.bf-result-filter select:hover,.bf-result-sort select:hover{border-color:#a7650d!important;background:#fff2cf!important}
.bf-result-filter select:focus,.bf-result-filter select:focus-visible,.bf-result-sort select:focus,.bf-result-sort select:focus-visible{border-color:#6b3108!important;outline:3px solid #efc25c!important;outline-offset:2px!important}
@media(max-width:1180px){body.bf-is-product .bf-finder{grid-template-columns:1.2fr 1.3fr .6fr .9fr!important}body.bf-is-product .bf-finder .bf-button{grid-column:1/-1!important;margin-top:5px!important}}
@media(max-width:768px){body.bf-is-product .bf-finder{grid-template-columns:1fr 1fr!important}.bf-result-controls{width:100%!important;justify-content:flex-start!important}.bf-result-filter,.bf-result-sort{flex:1 1 260px!important;justify-content:space-between!important}.bf-result-filter select,.bf-result-sort select{max-width:65%!important}}
@media(max-width:520px){body.bf-is-product .bf-finder{grid-template-columns:1fr!important}.bf-result-controls{display:grid!important;grid-template-columns:1fr!important}.bf-result-filter,.bf-result-sort{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}.bf-result-filter select,.bf-result-sort select{width:100%!important;max-width:none!important}} .bf-quicklinks .bf-quicklinks__all.is-active,
.bf-quicklinks .bf-quicklinks__all.is-active:hover,
.bf-quicklinks .bf-quicklinks__all.is-active:focus,
.bf-quicklinks .bf-quicklinks__all.is-active:focus-visible{
color:#fff!important;
-webkit-text-fill-color:#fff!important;
} .bf-quicklinks .bf-quicklinks__all{
background:rgba(53,24,5,.26)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
border-color:rgba(255,225,157,.46)!important;
font-weight:400!important;
}
.bf-quicklinks .bf-quicklinks__all:hover{
background:rgba(255,201,78,.20)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
border-color:#ffd36b!important;
}
.bf-quicklinks .bf-quicklinks__all.is-active,
.bf-quicklinks .bf-quicklinks__all.is-active:hover,
.bf-quicklinks .bf-quicklinks__all.is-active:focus,
.bf-quicklinks .bf-quicklinks__all.is-active:focus-visible{
background:rgba(255,255,255,.22)!important;
color:#fff!important;
-webkit-text-fill-color:#fff!important;
border-color:#fff!important;
box-shadow:0 0 0 2px rgba(255,255,255,.18) inset!important;
font-weight:400!important;
} .bf-transition-breadcrumb{
width:100%!important;
background:#fff!important;
color:#542704!important;
padding:13px 0 12px!important;
border:0!important;
box-shadow:inset 0 1px 0 rgba(91,45,6,.08)!important;
}
.bf-transition-breadcrumb .bf-breadcrumbs{
display:flex!important;
align-items:center!important;
flex-wrap:wrap!important;
width:auto!important;
max-width:none!important;
min-height:0!important;
margin:0!important;
padding:0!important;
gap:10px!important;
border:0!important;
border-radius:0!important;
background:transparent!important;
box-shadow:none!important;
color:#542704!important;
font-size:14px!important;
line-height:1.35!important;
}
.bf-transition-breadcrumb .bf-breadcrumbs__back{
display:inline-flex!important;
width:auto!important;
padding:0 12px 0 0!important;
border:0!important;
border-right:1px solid rgba(84,39,4,.20)!important;
color:#633506!important;
font-weight:600!important;
}
.bf-transition-breadcrumb .bf-breadcrumbs ol{
display:flex!important;
flex-wrap:wrap!important;
align-items:center!important;
gap:6px!important;
margin:0!important;
padding:0!important;
}
.bf-transition-breadcrumb .bf-breadcrumbs li{gap:6px!important}
.bf-transition-breadcrumb .bf-breadcrumbs li+li:before{color:#9a5b13!important;font-size:15px!important}
.bf-transition-breadcrumb .bf-breadcrumbs a{color:#633506!important;text-decoration:none!important}
.bf-transition-breadcrumb .bf-breadcrumbs a:hover,
.bf-transition-breadcrumb .bf-breadcrumbs a:focus-visible{color:#2f1706!important;text-decoration:underline!important}
.bf-transition-breadcrumb .bf-breadcrumbs [aria-current="page"]{color:#3e230c!important;font-weight:600!important}
body.bf-is-event .site-main{padding-top:0!important}
.bf-is-event .bf-event-head{margin-top:0!important}
body.bf-is-location .bf-location-upper{padding-top:34px!important}
body.bf-is-event .bf-transition-breadcrumb .bf-shell{
width:min(100% - 48px,1050px)!important;
max-width:1050px!important;
}
@media(max-width:768px){
.bf-transition-breadcrumb{padding:11px 0 10px!important}
.bf-transition-breadcrumb .bf-breadcrumbs{font-size:13px!important;gap:8px!important}
.bf-transition-breadcrumb .bf-breadcrumbs__back{
width:auto!important;
padding:0 10px 0 0!important;
border-bottom:0!important;
border-right:1px solid rgba(84,39,4,.20)!important;
}
} .bf-home .bf-section--soft{
background:
linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0) 42%),
linear-gradient(100deg,#f6e3ae 0%,#ffe5a0 34%,#efc158 68%,#d79724 100%)!important;
border-top:1px solid rgba(112,66,10,.13)!important;
border-bottom:1px solid rgba(112,66,10,.28)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}  body.bf-is-event .bf-event-upper{
padding-top:42px!important;
padding-bottom:48px!important;
} body.bf-is-event .bf-transition-breadcrumb{
width:100vw!important;
max-width:none!important;
margin-left:calc(50% - 50vw)!important;
margin-right:calc(50% - 50vw)!important;
padding:13px 0 12px!important;
background:#fff!important;
border:0!important;
box-shadow:inset 0 -1px 0 rgba(91,45,6,.10)!important;
}
body.bf-is-event .bf-transition-breadcrumb .bf-shell{
width:min(100% - 48px,1050px)!important;
max-width:1050px!important;
margin:0 auto!important;
padding:0!important;
}
body.bf-is-event .bf-transition-breadcrumb .bf-breadcrumbs{
margin:0!important;
padding:0!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
} body.bf-is-event .bf-event-lower{
padding-top:42px!important;
}
@media(max-width:1024px){
body.bf-is-event .bf-event-upper{padding-top:30px!important;padding-bottom:38px!important}
}
@media(max-width:768px){
body.bf-is-event .bf-event-upper{padding-top:22px!important;padding-bottom:30px!important}
body.bf-is-event .bf-transition-breadcrumb{padding:10px 0!important}
body.bf-is-event .bf-transition-breadcrumb .bf-shell{width:min(100% - 28px,1050px)!important}
body.bf-is-event .bf-event-lower{padding-top:30px!important}
}  body.bf-is-event .bf-transition-breadcrumb .bf-shell,
body.bf-is-event .bf-event-lower__inner{
width:min(100% - 48px,1320px)!important;
max-width:1320px!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
} body.bf-is-event .bf-event-detail{
width:100%!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
box-sizing:border-box!important;
} body.bf-is-event .bf-event-description{
width:100%!important;
max-width:none!important;
margin:36px 0 0!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
} body.bf-is-event .bf-event-seo-copy,
body.bf-is-event .bf-related{
width:100%!important;
max-width:none!important;
margin-left:0!important;
margin-right:0!important;
box-sizing:border-box!important;
}
body.bf-is-event .bf-related .bf-event-grid{
width:100%!important;
max-width:none!important;
}
@media(max-width:768px){
body.bf-is-event .bf-transition-breadcrumb .bf-shell,
body.bf-is-event .bf-event-lower__inner{
width:min(100% - 30px,1320px)!important;
}
body.bf-is-event .bf-event-description{margin-top:30px!important}
}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}