.hero-section{--hero-green:var(--1bfs-neon-green);--hero-blue:var(--1bfs-sky-blue);--hero-muted:var(--1bfs-frame-border);--hero-gap:var(--1bfs-space-2);--hero-meta-h:68px;--hero-media-radius:var(--1bfs-radius-2xl);--hero-left-col:430px;--hero-cta-w:404;--hero-cta-h:157;--hero-cta-step-y:72;--hero-panel-inset:14px;--cta-step-x:66.8%;background:var(--soft-black);padding:var(--1bfs-header-height) 0 var(--1bfs-space-10) 0;position:relative;overflow:hidden}.hero-section .hero-title{padding:var(--1bfs-hero-title-pad-y) 0;width:100%;margin:0;line-height:0}.hero-section .hero-title-svg{aspect-ratio:1360/88;width:100%;height:auto;display:block;overflow:hidden}.hero-section .hero-title-svg text{fill:var(--pure-white);font-family:var(--font-la-grotesque-extrabold);font-size:116px;font-weight:var(--1bfs-weight-black);text-transform:uppercase}.hero-section .hero-main{grid-template-columns:minmax(260px, var(--hero-left-col)) minmax(0, 1fr);grid-template-rows:var(--hero-meta-h) minmax(0, 1fr);gap:var(--hero-gap);align-items:stretch;width:100%;display:grid;position:relative}@media (min-width:1200px){.hero-section .hero-main{aspect-ratio:1337/568;max-height:568px}}.hero-section .hero-meta{align-items:stretch;gap:var(--hero-gap);z-index:3;width:min(100%, calc(var(--hero-left-col) + var(--hero-gap) + (100% - var(--hero-left-col) - var(--hero-gap)) * 402 / 960));max-width:none;height:var(--hero-meta-h);pointer-events:none;grid-area:1/1/auto/-1;display:flex}.hero-section .hero-meta-card{align-items:stretch;gap:var(--hero-gap);pointer-events:none;flex:auto;width:100%;min-width:0;height:100%;display:flex}.hero-section .hero-meta-pill{pointer-events:auto;background:var(--hero-muted);border-radius:var(--1bfs-radius-lg);color:var(--pure-white);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 clamp(16px,1.5vw,27px);display:flex;overflow:hidden}.hero-section .hero-meta-date{min-width:213px;font-family:var(--font-la-grotesque-medium);flex:none;font-size:clamp(16px,1.67vw,24px);line-height:1}.hero-section .hero-meta-location{flex:auto;min-width:0;padding-top:0;padding-bottom:0}.hero-section .hero-meta-location-svg{aspect-ratio:540/28;width:100%;height:auto;display:block;overflow:visible}.hero-section .hero-meta-location-svg text{fill:var(--pure-white);font-size:24px}.hero-section .hero-meta-location-city{font-family:var(--font-la-grotesque-medium);font-weight:var(--1bfs-weight-medium)}.hero-section .hero-meta-location-venues{font-family:var(--font-la-grotesque-regular);font-weight:var(--1bfs-weight-regular)}.hero-section .hero-meta-compact{display:none}.hero-section .hero-left-panel{--cta-inset:var(--hero-panel-inset);--cta-h:calc((100cqi - 2 * var(--cta-inset)) * var(--hero-cta-h) / var(--hero-cta-w));border:1.5px solid var(--hero-muted);border-radius:var(--hero-media-radius);padding:20px var(--hero-panel-inset) var(--hero-panel-inset);z-index:2;flex-direction:column;grid-area:2/1;justify-content:flex-start;height:100%;min-height:0;display:flex;position:relative;overflow:visible;container:hero-left/inline-size}.hero-section .hero-subtitle{min-height:0;padding-bottom:calc(var(--cta-inset) + var(--cta-h) * .6);flex-direction:column;flex:auto;justify-content:flex-end;gap:0;margin:0;display:flex}.hero-section .hero-subtitle-line{aspect-ratio:400/72;flex-shrink:0;width:100%;height:auto;margin:0;display:block;overflow:visible}.hero-section .hero-subtitle-line text{fill:var(--pure-white);font-family:var(--font-la-grotesque-bold);font-synthesis:none;text-transform:uppercase;font-size:80px}.hero-section .hero-join-text{fill:var(--hero-green)}.hero-section .hero-the-text{fill:var(--pure-white)}.hero-section .hero-expo-text{color:var(--hero-blue);font-family:var(--font-la-grotesque-bold);font-synthesis:none;text-transform:uppercase;aspect-ratio:auto;align-items:flex-end;width:auto;max-width:100%;height:auto;min-height:.85em;font-size:clamp(48px,18cqi,80px);line-height:1;display:flex;overflow:visible}.hero-section .hero-cta{left:var(--cta-inset);right:var(--cta-inset);bottom:var(--cta-inset);width:auto;max-width:calc(1px * var(--hero-cta-w));aspect-ratio:var(--hero-cta-w) / var(--hero-cta-h);height:auto;color:var(--hero-green);cursor:pointer;z-index:4;transition:transform var(--transition-fast), filter var(--transition-fast);background:0 0;border:0;padding:0;display:block;position:absolute;container:hero-cta/inline-size}.hero-section .hero-cta:hover{filter:brightness(1.05);transform:translateY(-2px)}.hero-section .hero-cta:focus-visible{outline:2px solid var(--pure-white);outline-offset:4px}.hero-section .hero-cta-shape{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-section .hero-cta-action{width:var(--cta-step-x);z-index:3;pointer-events:none;justify-content:center;align-items:center;gap:clamp(8px,2.5cqi,14px);display:flex;position:absolute;top:45.9%;bottom:0;left:0}.hero-section .hero-cta-label{color:var(--soft-black);font-family:var(--font-la-grotesque-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,6cqi,26px);line-height:1;position:static}.hero-section .hero-cta-arrow{color:var(--soft-black);width:clamp(16px,6.5cqi,28px);height:clamp(16px,6.5cqi,28px);transition:transform var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:static}.hero-section .hero-cta-arrow svg{width:100%;height:100%;display:block}.hero-section .hero-cta:hover .hero-cta-arrow{transform:translate(4px,-4px)}.hero-section .hero-cta-divider{left:var(--cta-step-x);border-left:2px dashed var(--soft-black);z-index:2;pointer-events:none;background:0 0;width:0;height:45%;position:absolute;top:49%}.hero-section .hero-cta-year{left:var(--cta-step-x);color:var(--soft-black);font-family:var(--font-la-grotesque-bold);font-size:clamp(28px,17cqi,70px);font-weight:var(--1bfs-weight-bold);font-synthesis:none;z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:.9;display:flex;position:absolute;top:0;bottom:0;right:0}.hero-section .hero-media-wrap{z-index:1;grid-area:1/2/-1;width:100%;height:100%;min-height:0;position:relative}.hero-section .hero-media{border-radius:var(--hero-media-radius);isolation:isolate;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:url(/assets/img/bg/hero-media-mask.svg);mask-image:url(/assets/img/bg/hero-media-mask.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-section .hero-video,.hero-section .hero-image{object-fit:cover;background:var(--soft-black);width:100%;height:100%;display:block}.hero-section .hero-media-border{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.hero-section .hero-also-section{border-radius:var(--hero-media-radius);border:1.5px solid var(--hero-muted);width:100%;min-height:100px;margin:var(--1bfs-space-2) auto 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:40px;display:flex;position:relative;overflow:visible}.hero-section .hero-also-text{flex:0 auto;align-items:center;min-width:0;padding:0;display:flex}.hero-section .hero-also-word{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);font-weight:var(--1bfs-weight-bold);text-transform:uppercase;white-space:nowrap;font-size:clamp(18px,2vw,28px);line-height:1.1}.hero-section .hero-also-buttons{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.hero-section .hero-also-button{background:var(--pure-white);height:56px;transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:0;border-radius:999px;align-items:center;padding:6px 6px 6px 18px;text-decoration:none;display:flex;position:relative;overflow:visible}.hero-section .hero-also-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000040}.hero-section .hero-also-button:hover .hero-also-button-arrow{transform:translate(3px,-3px)}.hero-section .hero-also-button-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hero-section .hero-also-button-logo{flex:1;align-items:center;min-width:0;display:flex}.hero-section .hero-also-button-logo-img{object-fit:contain;filter:brightness(0);width:auto;max-width:180px;height:auto;max-height:28px;display:block}.hero-section .hero-also-button-arrow{box-sizing:border-box;width:40px;height:40px;transition:transform var(--transition-fast);background:#d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-section .hero-also-button-arrow img{filter:none;width:18px;height:18px;display:block}@media (max-width:1199px){.hero-section{--hero-meta-h:60px;--hero-left-col:min(360px, 36vw)}.hero-section .hero-main{min-height:460px}.hero-section .hero-meta-date{min-width:160px}.hero-section .hero-subtitle-line{aspect-ratio:400/72;width:100%;height:auto}.hero-section .hero-also-section{min-height:80px;padding:20px 28px}.hero-section .hero-also-buttons{gap:10px}.hero-section .hero-also-button{height:52px}}@media (max-width:991px){.hero-section{--hero-left-col:100%;--hero-meta-h:auto}.hero-section .hero-title{padding:12px 0}.hero-section .hero-main{grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0}.hero-section .hero-meta{pointer-events:auto;flex-wrap:wrap;grid-area:1/1;width:100%;max-width:none;height:auto}.hero-section .hero-meta-card{flex-wrap:wrap;height:auto}.hero-section .hero-meta-pill{height:56px}.hero-section .hero-meta-date{flex:none;min-width:160px}.hero-section .hero-meta-location{flex:220px}.hero-section .hero-left-panel{height:auto;min-height:0;padding:20px var(--hero-panel-inset) var(--hero-panel-inset);--hero-panel-inset:18px;grid-area:2/1;overflow:visible}.hero-section .hero-subtitle{padding-bottom:calc(var(--cta-h) * 1.15);flex:none;justify-content:flex-start;gap:0}.hero-section .hero-subtitle-line{aspect-ratio:400/72;align-self:stretch;width:100%;max-width:100%;height:auto}.hero-section .hero-expo-text{left:var(--cta-inset);bottom:calc(var(--cta-inset) + var(--cta-h) * 110 / var(--hero-cta-h));width:calc((100% - 2 * var(--cta-inset)) * .62);height:calc(var(--cta-h) * 82 / var(--hero-cta-h));z-index:5;font-size:calc(var(--cta-h) * .52);letter-spacing:-.02em;align-items:flex-end;margin:0;padding:0;line-height:.7;position:absolute}.hero-section .hero-cta{left:var(--cta-inset);right:var(--cta-inset);bottom:var(--cta-inset);width:auto;max-width:none;margin-top:0;position:absolute}.hero-section .hero-media-wrap{aspect-ratio:16/10;grid-area:3/1;height:auto;min-height:clamp(240px,50vw,400px)}.hero-section .hero-media{border:1.5px solid var(--hero-muted);border-radius:var(--hero-media-radius);-webkit-mask-image:none;mask-image:none}.hero-section .hero-media-border{display:none}.hero-section .hero-also-section{flex-direction:column;align-items:stretch;min-height:auto;padding:20px}.hero-section .hero-also-text{padding:0}.hero-section .hero-also-word{white-space:normal}.hero-section .hero-also-buttons{flex-direction:column;align-items:stretch;gap:10px;padding:0}.hero-section .hero-also-button{width:100%;height:56px;padding:6px 6px 6px 16px}.hero-section .hero-also-button-logo-img{max-width:100%;max-height:26px}.hero-section .hero-also-button-arrow{width:40px;height:40px}.hero-section .hero-also-button-arrow img{width:18px;height:18px}}@media (max-width:768px){.hero-section{padding:var(--1bfs-header-height) var(--1bfs-page-padding-x) var(--1bfs-space-5)}.hero-section .hero-title{padding:var(--1bfs-hero-title-pad-y) 0}.hero-section .hero-meta{gap:var(--hero-gap);flex-direction:column}.hero-section .hero-meta-card{pointer-events:auto;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0}.hero-section .hero-meta-pill{display:none}.hero-section .hero-meta-compact{background:var(--hero-muted);border-radius:var(--1bfs-radius-lg);flex-flow:row;align-items:stretch;gap:0;width:100%;display:flex;overflow:hidden}.hero-section .hero-meta-compact-row{background:0 0;border-radius:0;align-items:center;gap:8px;min-width:0;display:flex}.hero-section .hero-meta-compact-row:not(.hero-meta-compact-row--location){flex:none;padding:0 14px}.hero-section .hero-meta-compact-divider{border-left:2px dashed color-mix(in srgb, var(--pure-white) 40%, transparent);pointer-events:none;flex:none;align-self:center;width:0;height:55%}.hero-section .hero-meta-compact-row--location{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;flex:auto;padding:8px 14px;text-decoration:none;transition:opacity .15s}.hero-section .hero-meta-compact-row--location:active{opacity:.85}.hero-section .hero-meta-compact-date{font-family:var(--font-la-grotesque-medium);color:var(--pure-white);white-space:nowrap;font-size:14px;line-height:1}.hero-section .hero-meta-compact-location{flex-direction:column;gap:1px;min-width:0;display:flex}.hero-section .hero-meta-compact-city{font-family:var(--font-la-grotesque-medium);color:var(--pure-white);font-size:14px;line-height:1.25}.hero-section .hero-meta-compact-venues{font-family:var(--font-la-grotesque-regular);color:color-mix(in srgb, var(--pure-white) 72%, transparent);font-size:12px;line-height:1.3}.hero-section .hero-left-panel{--hero-panel-inset:16px;padding:18px var(--hero-panel-inset) var(--hero-panel-inset)}.hero-section .hero-media-wrap{min-height:220px}.hero-section .hero-also-section{padding:18px}.hero-section .hero-also-word{white-space:normal;font-size:clamp(18px,4.5vw,24px)}.hero-section .hero-also-button{height:52px;padding:6px 6px 6px 14px}}@media (max-width:480px){.hero-section{padding:var(--1bfs-header-height) var(--1bfs-page-padding-x) var(--1bfs-space-4)}.hero-section .hero-meta-card{gap:0;padding:0}.hero-section .hero-meta-compact-row:not(.hero-meta-compact-row--location){padding:0 12px}.hero-section .hero-meta-compact-row--location{padding:6px 12px}.hero-section .hero-meta-compact-row{gap:6px}.hero-section .hero-meta-compact-date,.hero-section .hero-meta-compact-city{font-size:13px}.hero-section .hero-meta-compact-venues{font-size:11px}.hero-section .hero-left-panel{--hero-panel-inset:14px;padding:16px var(--hero-panel-inset) var(--hero-panel-inset)}.hero-section .hero-cta-label{font-size:clamp(12px,5.5cqi,18px)}.hero-section .hero-cta-year{font-size:clamp(28px,14cqi,42px)}.hero-section .hero-media-wrap{min-height:200px}.hero-section .hero-also-section{padding:16px}.hero-section .hero-also-word{font-size:clamp(16px,5vw,22px);line-height:1.15}.hero-section .hero-also-button{height:48px;padding:5px 5px 5px 12px}.hero-section .hero-also-button-logo-img{max-height:22px}.hero-section .hero-also-button-arrow{width:36px;height:36px}.hero-section .hero-also-button-arrow img{width:16px;height:16px}}
.strategic-partners-section .row,.strategic-sponsors-section .row,.our-partners-section .row,.official-supporters-section .row{margin-left:-4px;margin-right:-4px}.strategic-partners-section [class*=col-],.strategic-sponsors-section [class*=col-],.our-partners-section [class*=col-],.official-supporters-section [class*=col-]{margin-bottom:8px;padding-left:4px;padding-right:4px}.col-lg-1-7{flex:0 0 14.2857%;max-width:14.2857%}.col-lg-1-5{flex:0 0 12.5%;max-width:12.5%}@media (max-width:991px){.col-lg-1-7,.col-lg-1-5{flex:0 0 25%;max-width:25%}}@media (max-width:767px){.col-lg-1-7,.col-lg-1-5{flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width:576px){.col-lg-1-7,.col-lg-1-5{flex:0 0 50%;max-width:50%}}.strategic-partners-section .text-anime-style-3,.strategic-sponsors-section .text-anime-style-3,.our-partners-section .text-anime-style-3,.official-supporters-section .text-anime-style-3{color:var(--soft-black);font-family:var(--font-la-grotesque-extrabold);font-size:var(--1bfs-font-5xl);font-style:normal;font-weight:var(--1bfs-weight-black);line-height:var(--1bfs-font-5xl);text-align:center;text-transform:uppercase;margin:0}.strategic-partners-section .brand-header,.strategic-sponsors-section .brand-header,.our-partners-section .brand-header,.official-supporters-section .brand-header{margin-bottom:44px}.strategic-partners-section .brand-box,.strategic-sponsors-section .brand-box,.our-partners-section .brand-box,.official-supporters-section .brand-box{transition:var(--transition-fast);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.strategic-partners-section .brand-box img,.strategic-sponsors-section .brand-box img,.our-partners-section .brand-box img,.official-supporters-section .brand-box img{object-fit:contain;transition:var(--transition-fast)}.strategic-partners-section .brand-box:hover img,.strategic-sponsors-section .brand-box:hover img,.our-partners-section .brand-box:hover img,.official-supporters-section .brand-box:hover img{transform:scale(1.05)}.strategic-partners-section .brand-box{width:158px;height:88px}.strategic-sponsors-section .brand-box{width:140px;height:78px}.our-partners-section .brand-box{width:120px;height:68px}.official-supporters-section .brand-box{width:100px;height:56px}@media (max-width:768px){.strategic-partners-section .text-anime-style-3,.strategic-sponsors-section .text-anime-style-3,.our-partners-section .text-anime-style-3,.official-supporters-section .text-anime-style-3{font-size:var(--1bfs-font-4xl);line-height:var(--1bfs-font-4xl)}.strategic-partners-section .brand-header,.strategic-sponsors-section .brand-header,.our-partners-section .brand-header,.official-supporters-section .brand-header{margin-bottom:var(--1bfs-space-8)}.strategic-partners-section .brand-box,.strategic-sponsors-section .brand-box,.our-partners-section .brand-box,.official-supporters-section .brand-box{padding:0}.strategic-partners-section .brand-box{width:120px;height:68px}.strategic-sponsors-section .brand-box{width:110px;height:62px}.our-partners-section .brand-box{width:100px;height:56px}.official-supporters-section .brand-box{width:80px;height:45px}}@media (max-width:576px){.strategic-partners-section .text-anime-style-3,.strategic-sponsors-section .text-anime-style-3,.our-partners-section .text-anime-style-3,.official-supporters-section .text-anime-style-3{font-size:var(--1bfs-font-3xl);line-height:var(--1bfs-font-3xl)}.strategic-partners-section .brand-box{width:100px;height:56px}.strategic-sponsors-section .brand-box{width:90px;height:50px}.our-partners-section .brand-box{width:80px;height:45px}.official-supporters-section .brand-box{width:70px;height:39px}}
.scrolling-ticker-section{width:100%;padding:var(--1bfs-space-32) 0;background:var(--pure-white);min-height:270px;position:relative;overflow:hidden}.scrolling-ticker-container{pointer-events:none;width:100vw;height:100%;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.scrolling-ticker-band{width:120vw;height:var(--1bfs-space-16);padding:var(--1bfs-space-4) 0;white-space:nowrap;pointer-events:auto;align-items:center;display:flex;position:absolute;left:-10vw;overflow:visible}.scrolling-ticker-band-first{background:linear-gradient(270deg, var(--primary-bright-green) 0%, var(--primary-teal) 50%, var(--primary-blue) 100%);z-index:2;top:100px;transform:rotate(6deg)}.scrolling-ticker-band-second{background:var(--soft-black);z-index:1;top:80px;transform:rotate(-2deg)}.scrolling-ticker-content{white-space:nowrap;width:max-content;animation:25s linear infinite scrolling-ticker-scroll-left;display:flex}.scrolling-ticker-content-reverse{animation:25s linear infinite scrolling-ticker-scroll-right}.scrolling-ticker-text{font-family:var(--1bfs-font-primary);font-size:var(--1bfs-font-3xl);font-weight:var(--1bfs-weight-medium);line-height:var(--1bfs-font-3xl);white-space:nowrap;margin-right:0;display:inline-block}.scrolling-ticker-band-first .scrolling-ticker-text{color:var(--soft-black)}.scrolling-ticker-band-second .scrolling-ticker-text{color:var(--pure-white)}@keyframes scrolling-ticker-scroll-left{0%{transform:translate(0)}to{transform:translate(-120vw)}}@keyframes scrolling-ticker-scroll-right{0%{transform:translate(-120vw)}to{transform:translate(0)}}@media (max-width:768px){.scrolling-ticker-section{padding:var(--1bfs-space-20) 0;min-height:160px}.scrolling-ticker-band{height:var(--1bfs-space-12);padding:var(--1bfs-space-3) 0}.scrolling-ticker-text{font-size:var(--1bfs-font-lg);line-height:var(--1bfs-font-lg)}.scrolling-ticker-band-first{top:var(--1bfs-space-8)}.scrolling-ticker-band-second{top:var(--1bfs-space-24)}}@media (max-width:480px){.scrolling-ticker-text{font-size:var(--1bfs-font-base);line-height:var(--1bfs-font-base)}.scrolling-ticker-band{height:var(--1bfs-space-10);padding:var(--1bfs-space-3) 0}}
[class*=col-] .event-location-card-link{margin:0 auto;display:block}.event-location-card-link{color:inherit;transition:var(--transition-fast);cursor:pointer;box-sizing:border-box;flex-shrink:0;width:370px;height:470px;display:block;position:relative;overflow:hidden;border-radius:10px!important;text-decoration:none!important}.event-location-card-link:hover{color:inherit;transform:translateY(-5px);box-shadow:0 20px 40px #0000004d;text-decoration:none!important}.event-location-card{width:100%;height:100%;transition:var(--transition-fast);box-sizing:border-box;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:0;display:flex;position:relative;border-radius:10px!important}.location-image-wrapper{z-index:1;border-radius:10px;position:absolute;inset:0;overflow:hidden}.location-image{object-fit:cover;width:100%;height:100%;transition:var(--transition-fast);border-radius:10px}.event-location-card:hover .location-image{transform:scale(1.02)}.location-image-wrapper:after{content:"";z-index:2;background:linear-gradient(#22212940 0% 50%,#222129 100%);position:absolute;inset:0}.location-date-badge{border-radius:var(--1bfs-radius-sm);background:var(--primary-bright-green);z-index:10;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:120px;height:66px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #00000026}.date-days{color:var(--soft-black);text-align:center;font-family:var(--1bfs-font-secondary);font-size:26px;font-style:normal;font-weight:var(--1bfs-weight-medium);line-height:26px}.date-month-year{color:var(--soft-black);text-align:center;font-family:var(--1bfs-font-secondary);font-size:20px;font-style:normal;font-weight:var(--1bfs-weight-regular);letter-spacing:.4px;line-height:20px}.location-content{padding:var(--1bfs-space-8);z-index:5;justify-content:flex-start;align-items:flex-end;min-height:120px;display:flex;position:absolute;bottom:0;left:0;right:0}.location-title{color:var(--pure-white);font-family:var(--font-la-grotesque-extrabold);font-size:30px;font-style:normal;font-weight:var(--1bfs-weight-black);text-transform:uppercase;text-shadow:0 2px 8px #00000080;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-line;flex:1;margin:0;line-height:1.1}@media (max-width:992px){.location-title{font-size:26px}.date-days{font-size:24px;line-height:24px}.date-month-year{font-size:18px;line-height:18px}}@media (max-width:576px){.event-location-card-link{width:320px;height:400px}.location-title{font-size:24px}.location-content{padding:var(--1bfs-space-6);min-height:100px}.location-date-badge{width:100px;height:56px}.date-days{font-size:20px;line-height:20px}.date-month-year{font-size:16px;line-height:16px}}
.event-location-section-area{position:relative;overflow:hidden}.event-location-top-row{margin-left:0;margin-right:0}.event-location-description{color:var(--pure-white);font-family:var(--1bfs-font-secondary);font-size:var(--1bfs-font-3xl);font-style:normal;font-weight:var(--1bfs-weight-regular);line-height:var(--1bfs-font-3xl-28);opacity:.8;text-align:left;justify-content:flex-end;align-items:center;height:100%;margin:0;display:flex}.event-location-bottom-row{margin-left:0;margin-right:0}@media (max-width:1200px){.event-location-top-row{margin-bottom:60px}.event-location-description{font-size:var(--1bfs-font-2xl);line-height:var(--1bfs-font-3xl-28);text-align:center;margin-bottom:var(--1bfs-font-2xl);justify-content:center}}@media (max-width:992px){.event-location-top-row{margin-bottom:40px}.event-location-description{font-size:var(--1bfs-font-xl);line-height:var(--1bfs-font-2xl)}}@media (max-width:768px){.event-location-top-row{margin-bottom:25px}.event-location-description{font-size:var(--1bfs-font-base);line-height:var(--1bfs-font-xl)}}@media (max-width:576px){.event-location-top-row{margin-bottom:20px}.event-location-description{font-size:var(--1bfs-font-md);line-height:var(--1bfs-font-lg)}}
