.footer.df-central-footer{background-color:#000!important;background-image:linear-gradient(90deg,rgba(0,0,0,.30),rgba(0,0,0,.44)),url("../images/footer-battlefield-background-v2.png")!important;background-position:center,center calc(100% + 85px)!important;background-repeat:no-repeat!important;background-size:cover,cover!important;border-top:0!important;color:#fff;margin-top:0!important;overflow:hidden;padding:90px 20px 76px!important;position:relative}
.footer.df-central-footer:before{background:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.96) 18%,rgba(0,0,0,.62) 58%,rgba(0,0,0,0) 100%);content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}
.footer.df-central-footer:after{background:linear-gradient(90deg,transparent 0%,rgba(255,141,21,.28) 12%,#ffc83a 50%,rgba(255,141,21,.28) 88%,transparent 100%);box-shadow:0 0 9px rgba(255,183,47,.38);content:"";height:1px;left:2%;pointer-events:none;position:absolute;right:2%;top:0;z-index:2}
.df-central-footer *{box-sizing:border-box}
.df-central-footer a{text-decoration:none}
.df-central-footer .df-footer-grid{column-gap:20px;display:grid;grid-template-columns:minmax(460px,1fr) minmax(280px,.65fr) minmax(460px,1fr);margin:0 auto;max-width:1320px;position:relative;row-gap:32px;z-index:1}
.df-central-footer .df-footer-about{align-content:start;align-items:start;column-gap:48px;display:grid;grid-template-columns:130px minmax(0,1fr);row-gap:32px}
.df-central-footer .df-footer-logo{display:block}
.df-central-footer .df-footer-logo img{display:block;filter:drop-shadow(0 0 5px rgba(255,215,0,.34)) drop-shadow(0 0 12px rgba(255,180,0,.14));height:auto;transform:scale(1.18);transform-origin:left top;width:130px}
.df-central-footer .df-footer-copy{display:flex;flex-direction:column;gap:4px;width:315px}
.df-central-footer .df-footer-copy p{color:#fff;font-size:14px;font-weight:600;line-height:1.6;margin:0;max-width:315px}
.df-central-footer .df-footer-copy .df-footer-copyright{color:#aaa;font-size:12px;font-weight:400;line-height:1.75;white-space:nowrap}
.df-central-footer .df-footer-links{grid-column:1/-1;margin-left:178px;margin-top:-28px;max-width:540px}
.df-central-footer .df-footer-links summary{align-items:center;color:#ffc83a;cursor:pointer;display:flex;font-size:17px;font-weight:900;gap:12px;line-height:1.2;list-style:none;text-transform:uppercase;width:max-content}
.df-central-footer .df-footer-links summary::-webkit-details-marker{display:none}
.df-central-footer .df-footer-links summary:after{color:#fff;content:"+";font-size:24px;font-weight:300;line-height:1}
.df-central-footer .df-footer-links[open] summary:after{content:"×"}
.df-central-footer .df-footer-links ul{align-items:start;display:grid;gap:10px 14px;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--df-footer-link-rows),auto);list-style:none;margin:10px 0 0;padding:0}
.df-central-footer .df-footer-links li{font-size:14px;font-weight:700;line-height:1.25;margin:0;text-transform:uppercase}
.df-central-footer .df-footer-links a{color:#eaeaea;padding:0}
.df-central-footer .df-footer-links a:hover,.df-central-footer .df-footer-links a:focus-visible{background:transparent;color:#ff8d15}
.df-central-footer .df-footer-contact{color:#eaeaea;justify-self:center;margin-left:0;max-width:310px;width:100%}
.df-central-footer .df-footer-contact>h2,.df-central-footer .df-footer-connect h2{background:none!important;color:#ffc83a!important;font-size:17px;font-weight:800;line-height:1.45;margin:0 0 22px;text-transform:uppercase;-webkit-background-clip:initial!important;-webkit-text-fill-color:#ffc83a!important}
.df-central-footer .df-contact-item{align-items:start;display:grid;gap:12px;grid-template-columns:20px 1fr;margin:0 0 18px}
.df-central-footer .df-contact-icon,.df-central-footer .df-certification-icon{color:#ffc83a;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 20}
.df-central-footer .df-contact-icon{font-size:19px;line-height:1.1;text-align:center}
.df-central-footer .df-contact-item h3{background:none!important;color:#fff!important;font-size:15px;font-weight:800;line-height:1.3;margin:0 0 5px;text-transform:none;-webkit-background-clip:initial!important;-webkit-text-fill-color:#fff!important}
.df-central-footer .df-contact-item a,.df-central-footer .df-contact-item span:not(.df-contact-icon){color:#d0d0d0;font-size:14px;line-height:1.55}
.df-central-footer .df-contact-link{display:block}
.df-central-footer .df-contact-item a:hover,.df-central-footer .df-contact-item a:focus-visible,.df-central-footer .df-contact-item a:hover span,.df-central-footer .df-contact-item a:focus-visible span{color:#ff8d15}
.df-central-footer .df-contact-item a:hover h3,.df-central-footer .df-contact-item a:focus-visible h3{color:#ff8d15!important;-webkit-text-fill-color:#ff8d15!important}
.df-central-footer .df-footer-connect{margin-left:0}
.df-central-footer .df-social-block{text-align:center}
.df-central-footer .df-social-links{display:flex;gap:12px;justify-content:center}
.df-central-footer .df-social-links a{display:inline-block;transition:transform .2s ease}
.df-central-footer .df-social-links a:hover,.df-central-footer .df-social-links a:focus-visible{transform:translateY(-5px)}
.df-central-footer .df-social-links img{display:block;height:35px;object-fit:contain;width:35px}
.df-central-footer .df-footer-certification{margin-top:34px}
.df-central-footer .df-certification-list{display:grid;gap:14px;grid-auto-flow:column;grid-template-columns:repeat(2,max-content);grid-template-rows:repeat(3,auto);justify-content:center;list-style:none;margin:0;padding:0}
.df-central-footer .df-certification-list li{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:800;gap:7px;line-height:1.35;margin:0;white-space:nowrap}
.df-central-footer .df-certification-icon{flex:0 0 19px;font-size:19px;line-height:1;text-align:center;width:19px}
.df-central-footer .df-certification-list li:after{align-items:center;background:rgba(82,255,74,.12);border:1px solid rgba(82,255,74,.45);border-radius:50%;box-shadow:0 0 12px rgba(82,255,74,.48);color:#52ff4a;content:"✓";display:flex;flex:0 0 18px;font-size:12px;font-weight:900;height:18px;justify-content:center;line-height:1;width:18px}
.df-central-footer .df-certification-logos{align-items:center;display:flex;gap:22px;justify-content:center;margin-top:24px}
.df-central-footer .df-certification-logo{border-radius:50%;clip-path:circle(49.5% at 50% 50%);display:block;height:auto;object-fit:cover;width:104px}
.df-central-footer .df-covid-logo{filter:drop-shadow(0 0 9px rgba(48,211,220,.28));width:128px}
.df-central-footer .df-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.df-central-footer .df-venue-finder{margin:0 0 24px;max-width:310px}
.df-central-footer .df-venue-finder-label{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:800;gap:9px;margin:0 0 9px}
.df-central-footer .df-venue-finder-label .material-symbols-rounded{color:#ffc83a;font-size:21px}
.df-central-footer .df-venue-search-row{align-items:stretch;background:rgba(10,10,10,.88);border:1px solid rgba(255,200,58,.72);border-radius:9px;box-shadow:0 0 0 1px rgba(255,141,21,.08),0 8px 24px rgba(0,0,0,.24);display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.df-central-footer .df-venue-search-row:focus-within{border-color:#ff8d15;box-shadow:0 0 0 3px rgba(255,141,21,.16),0 8px 24px rgba(0,0,0,.28)}
.df-central-footer .df-venue-search-row input{appearance:none;background:transparent;border:0;color:#fff;font:inherit;font-size:14px;font-weight:700;min-width:0;outline:0;padding:12px 13px;width:100%}
.df-central-footer .df-venue-search-row input::placeholder{color:#999;opacity:1}
.df-central-footer .df-venue-search-row button{align-items:center;background:linear-gradient(135deg,#ffc83a,#ff8d15);border:0;color:#171100;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:900;justify-content:center;min-width:78px;padding:0 14px;text-transform:uppercase;transition:filter .2s ease,transform .2s ease}
.df-central-footer .df-venue-search-row button:hover,.df-central-footer .df-venue-search-row button:focus-visible{filter:brightness(1.12)}
.df-central-footer .df-venue-search-row button:active{transform:scale(.97)}
.df-central-footer .df-venue-search-row button:disabled{cursor:wait;filter:grayscale(.35);opacity:.76}
.df-central-footer .df-venue-finder-status{color:#aaa;font-size:11px;line-height:1.45;margin:7px 2px 0}
.df-central-footer .df-venue-finder-status.is-error{color:#ff9b7a}
.df-central-footer .df-venue-all-link{color:#ffc83a;display:inline-block;font-size:11px;font-weight:800;margin:7px 2px 0;text-decoration:underline;text-decoration-color:rgba(255,200,58,.45);text-underline-offset:3px}
.df-central-footer .df-venue-all-link:hover,.df-central-footer .df-venue-all-link:focus-visible{color:#ff8d15}
.df-central-footer .df-venue-result{background:linear-gradient(135deg,rgba(255,200,58,.10),rgba(255,141,21,.04));border:1px solid rgba(255,200,58,.45);border-radius:10px;margin-top:12px;overflow:hidden;padding:13px}
.df-central-footer .df-venue-result[hidden]{display:none}
.df-central-footer .df-venue-result-kicker{color:#ffc83a;display:block;font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}
.df-central-footer .df-venue-result h3{color:#fff;font-size:15px;line-height:1.3;margin:0 0 8px}
.df-central-footer .df-venue-result a{align-items:center;color:#ffc83a;display:inline-flex;font-size:12px;font-weight:900;gap:4px;text-transform:uppercase}
.df-central-footer .df-venue-result a:hover,.df-central-footer .df-venue-result a:focus-visible{color:#ff8d15}
.df-central-footer .df-venue-result a .material-symbols-rounded{font-size:17px}
@media only screen and (max-width:1279px){.df-central-footer .df-footer-grid{grid-template-columns:1fr 1fr}.df-central-footer .df-footer-about{grid-column:1/-1}.df-central-footer .df-footer-contact,.df-central-footer .df-footer-connect{margin-left:0}.df-central-footer .df-footer-contact{justify-self:stretch;max-width:none;width:auto}}
@media only screen and (max-width:820px){.footer.df-central-footer{padding-left:20px!important;padding-right:20px!important}.df-central-footer .df-footer-grid{gap:52px;grid-template-columns:1fr}.df-central-footer .df-footer-links{margin-left:0;margin-top:0;max-width:600px}.df-central-footer .df-footer-copy{width:auto}.df-central-footer .df-footer-copy p{max-width:620px!important}.df-central-footer .df-footer-connect{max-width:430px}.df-central-footer .df-certification-list{grid-template-columns:repeat(2,max-content);justify-content:start}.df-central-footer .df-social-block{text-align:left}.df-central-footer .df-social-links{justify-content:flex-start}.df-central-footer .df-venue-finder{max-width:420px}}
@media only screen and (max-width:520px){.df-central-footer .df-footer-about{grid-template-columns:1fr}.df-central-footer .df-footer-logo{justify-self:center}.df-central-footer .df-footer-logo img{transform-origin:center top}.df-central-footer .df-footer-links ul{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.df-central-footer .df-certification-list{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none}.df-central-footer .df-venue-finder{max-width:100%}}
