/* Scoped from the frozen production footer cascade for the Orbit production home. */
.footer{--ink:#110320;--paper:#ffffff;--green:#3ffd6a;--muted:#594f65;--line:rgba(17,3,32,.14);--brolly-green:#10b981;--brolly-green-dark:#059669;--brolly-slate-900:#1f2937;--brolly-slate-700:#374151;--brolly-slate-600:#4b5563;--brolly-slate-500:#6b7280;--brolly-slate-400:#9ca3af;--brolly-slate-300:#d1d5db;--brolly-slate-200:#e5e7eb;--brolly-slate-100:#f3f4f6;--brolly-slate-50:#f9fafb;--brolly-white:#fff;--brolly-charcoal:#111827;--brolly-type-display:"Work Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brolly-type-body:"Work Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--brolly-type-body)}
.footer>.container{width:min(1160px,calc(100% - 32px));margin:0 auto}
.footer .small{font-size:13px;color:var(--muted);line-height:1.55}
.footer{background:var(--ink);color:var(--paper);padding:clamp(42px,6vw,66px) 0 34px}
.footer p,.footer a{color:#f3f5f8d1}
.footer-grid{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(560px,1.18fr);gap:clamp(28px,4vw,54px);align-items:start}
.footer-brand p{max-width:360px;margin:0}
.footer-logo{height:31px;width:auto;margin-bottom:14px}
.footer-contact{display:inline-block;width:max-content;max-width:100%;margin-top:12px!important;font:700 13px/1.35 Inter,sans-serif;color:#f3f5f894!important}
.footer-contact a{color:#f3f5f8d1!important;font-weight:600;text-decoration:none}
.footer-social{margin-top:10px!important}
.footer-social-link{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;font:600 13px/1.35 Inter,sans-serif;text-decoration:none;color:#f3f5f8d1!important}
.footer-social-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#3ffd6a24;color:var(--green);font:800 11px/1 Inter,sans-serif;letter-spacing:-.035em}
.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--green)!important}
.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}
.footer-links h3{margin:0 0 12px;color:var(--paper);font:700 12px/1.05 Inter,sans-serif;letter-spacing:.085em;text-transform:uppercase}
.footer-links a{display:block;margin:0 0 8px;font:500 14px/1.35 Inter,sans-serif;text-decoration:none}
.footer-links a:hover,.footer-links a:focus-visible{color:var(--green)}
.footer-bottom{grid-column:1 / -1;display:grid;gap:10px;padding-top:22px;margin-top:2px;border-top:1px solid rgba(243,245,248,.14)}
.footer-bottom p{max-width:1180px;margin:0;color:#f3f5f89e!important}
.footer-disclaimer{max-width:1180px;width:100%}
.footer-disclaimer-title{color:#f3f5f8d8!important}
.footer-disclaimer-title strong{font-weight:800;color:#f3f5f8!important}
.footer-disclaimer-copy{max-width:1180px!important;color:#f3f5f89e!important}
.footer-risk{max-width:1180px}
.footer-trademark{max-width:1180px;color:#f3f5f880!important}
@media(max-width:980px){.footer-grid{grid-template-columns:1fr}
.footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.footer-links{grid-template-columns:1fr}}
@media(min-width:761px){html.app-theatre-document .footer{scroll-snap-align:start;scroll-snap-stop:always}}
@media(max-width:1180px){.footer-grid{grid-template-columns:1fr}}
@media(max-width:760px){.footer{padding-top:clamp(112px,30vw,142px)}
.footer-grid,.footer-links{grid-template-columns:1fr}
.footer-grid{gap:30px}
.footer-brand p{max-width:100%;line-height:1.48}
.footer-links{gap:24px}
.footer-links h3{margin-bottom:13px}
.footer-links a{margin-bottom:10px;font-size:15px;line-height:1.42}
.footer-bottom{gap:10px;padding-top:24px}}
@media(max-width:430px){.footer{padding-top:126px}}
@media(min-width:761px){html.app-theatre-document .footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}}
.footer-links h3{
  font-family:var(--brolly-type-display)!important;
  font-synthesis-weight:none;
}
.footer-links a{
  font-family:var(--brolly-type-body)!important;
}
.footer a:hover{
  color:var(--brolly-green)!important;
  text-decoration:none!important;
}
.footer img{
  box-shadow:none!important;
}
.footer{
  background:var(--brolly-ink)!important;
  background-image:none!important;
  color:var(--brolly-slate-400)!important;
  border-top:0!important;
}
.footer h1,.footer h2,.footer h3,.footer strong{
  color:var(--brolly-white)!important;
}
.footer p,.footer span,.footer li,.footer small{
  color:var(--brolly-slate-400)!important;
}
.footer a{
  color:var(--brolly-slate-400)!important;
  text-decoration:none!important;
}
.footer a:hover{
  color:var(--brolly-green)!important;
  text-decoration:none!important;
}
.footer-social-link{
  border-color:rgba(255,255,255,.14)!important;
  background:transparent!important;
}
.footer{
  background:var(--brolly-slate-50)!important;
  background-image:none!important;
  color:var(--brolly-slate-600)!important;
  border-top:1px solid var(--brolly-slate-200)!important;
  box-shadow:none!important;
}
.footer h1,.footer h2,.footer h3,.footer strong{
  color:var(--brolly-slate-900)!important;
}
.footer p,.footer span,.footer li,.footer small{
  color:var(--brolly-slate-600)!important;
}
.footer a{
  color:var(--brolly-slate-900)!important;
  text-decoration:none!important;
}
.footer a:hover{
  color:var(--brolly-green)!important;
}
.footer-logo,.footer img[alt="Brolly"]{
  filter:none!important;
}
.footer-social-link{
  background:var(--brolly-white)!important;
  border-color:var(--brolly-slate-200)!important;
  color:var(--brolly-slate-900)!important;
}
@media (max-width:760px){.footer{
    background:var(--brolly-slate-50)!important;
  }}
@media (max-width: 767.98px){.footer{ padding-bottom: max(28px, env(safe-area-inset-bottom)); }}
@media (max-width: 767.98px){.footer .footer-social-link,.site-footer .footer-social-link{
    background: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
  }
.footer-grid{
    grid-template-columns: 1fr !important;
    gap: 24px !important;
  }
.footer-links{
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 12px !important;
  }
.footer-links > div{
    min-width: 0 !important;
  }
.footer-links h3{
    margin-bottom: 8px !important;
    font-size: 10.5px !important;
    line-height: 1.1 !important;
  }
.footer-links a{
    display: block !important;
    min-height: 0 !important;
    margin-bottom: 7px !important;
    font-size: 12.5px !important;
    line-height: 1.28 !important;
  }}
@media (max-width: 374.98px){.footer-links{
    gap: 16px 10px !important;
  }}
body .footer-links h3{
  font-family:var(--brolly-type-display)!important;
  font-synthesis-weight:none;
  text-wrap:balance;
}
body .footer,body .footer *{
  font-family:var(--brolly-type-body)!important;
}
body .footer-links a{
  font-family:var(--brolly-type-body)!important;
}
body :is(.footer-links h3,footer h3){
  font-family:var(--brolly-type-display)!important;
  font-weight:650!important;
  letter-spacing:.08em!important;
}
