@layer components.summer-camp-2025.footer{.lgiq-a_footerBanner{box-shadow:0 -3px 10px #3333}.lgiq-a_footerBannerContainer{--fbc-background-color:#0069e8;--fbc-foreground-color:#fff;--fbc-button-background-color:#fff;background:var(--fbc-background-color);color:var(--fbc-foreground-color);height:calc(68px + max(12px,env(safe-area-inset-bottom)));padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:16px;font-size:min(4.7vw,18px);text-decoration:none;display:flex;position:relative}.lgiq-a_footerBannerContainer:focus-visible,.lgiq-a_footerBannerContainer:hover{--fbc-background-color:#0861cd}.lgiq-a_footerBannerContainer:active{--fbc-background-color:#0857b7;--fbc-button-background-color:#ffffffe6}.lgiq-a_footerBannerContainer.lgiq-a_footerBannerContainerSpecial{--fbc-background-color:#222}.lgiq-a_footerBannerContainer.lgiq-a_footerBannerContainerSpecial:focus-visible,.lgiq-a_footerBannerContainer.lgiq-a_footerBannerContainerSpecial:hover{--fbc-background-color:#434343}.lgiq-a_footerBannerContainer.lgiq-a_footerBannerContainerSpecial:active{--fbc-background-color:#595959}.lgiq-a_footerBannerImage{pointer-events:none;filter:drop-shadow(0 0 2px #ffffff40)drop-shadow(0 0 6px #33333340);align-self:end;width:100%;max-width:40px;height:auto;display:none}@media (min-width:768px){.lgiq-a_footerBannerImage{display:block}}.lgiq-a_footerBannerContents{background:var(--fbc-button-background-color);color:var(--fbc-background-color);text-transform:uppercase;border-radius:100vmax;justify-content:center;align-self:stretch;align-items:center;width:100%;margin:0 0 2px;padding:0 32px;font-weight:700;display:flex;box-shadow:0 2px #33333340}@media (min-width:768px){.lgiq-a_footerBannerContents{width:auto}}}
