/* The club's address, contact and legal routes each have their own reading line. */
.site-footer[data-aura-footer]{
  position:relative;
  isolation:isolate;
  display:block;
  margin:0;
  padding:64px clamp(22px,5.2vw,100px) 22px;
  color:#c9bbaa;
  background:linear-gradient(180deg,transparent,#0b0a09 70%);
  font-family:Barlow,Arial,sans-serif;
  font-size:14px;
  line-height:1.5;
  letter-spacing:0;
}
.site-footer[data-aura-footer]::before{
  content:'';
  position:absolute;
  top:0;
  left:clamp(22px,5.2vw,100px);
  right:clamp(22px,5.2vw,100px);
  height:1px;
  background:linear-gradient(90deg,#bc916c65,#bc916c26 68%,transparent);
}
.site-footer[data-aura-footer]::after{content:none}
.site-footer[data-aura-footer] :where(a,button){color:inherit;text-decoration:none;-webkit-tap-highlight-color:#bc916c22}
.site-footer[data-aura-footer] :where(a,button):focus-visible{outline:2px solid #c08a62;outline-offset:6px}
.site-footer[data-aura-footer] :where(.footer-main){display:grid;grid-template-columns:minmax(210px,.9fr) minmax(200px,1fr) minmax(0,1.25fr);gap:36px;align-items:center;padding-bottom:52px}
.site-footer[data-aura-footer] :where(.footer-identity){display:flex;align-items:center;gap:20px;width:fit-content;max-width:100%;min-height:62px}
.site-footer[data-aura-footer] :where(.footer-mark){display:block;width:47px;height:57px;object-fit:contain;flex:0 0 47px}
.site-footer[data-aura-footer] :where(.footer-brand-copy){display:grid;gap:13px;min-width:0}
.site-footer[data-aura-footer] :where(.footer-wordmark){display:block;width:154px;max-width:100%;height:auto;opacity:.94}
.site-footer[data-aura-footer] :where(.footer-brand-copy>span){font-family:'Chakra Petch',Barlow,sans-serif;font-size:8px;line-height:1.2;letter-spacing:.3em;text-transform:uppercase;color:#bfa58b}
.site-footer[data-aura-footer] :where(.footer-location){display:grid;gap:9px;margin:0;font-style:normal;min-width:0;letter-spacing:0}
.site-footer[data-aura-footer] :where(.footer-location strong){font-size:20px;line-height:1.25;font-weight:500;color:#eee7db}
.site-footer[data-aura-footer] :where(.footer-location>span){font-size:13px;line-height:1.65;color:#b6a798}
.site-footer[data-aura-footer] :where(.footer-connect){display:grid;gap:9px;min-width:0;justify-self:end}
.site-footer[data-aura-footer] :where(.footer-email){display:flex;align-items:center;gap:16px;max-width:100%;min-height:44px;font-size:clamp(14px,1.15vw,18px);line-height:1.5;color:#eee7db;letter-spacing:0;font-weight:400}
.site-footer[data-aura-footer] :where(.footer-email>span){min-width:0;overflow-wrap:anywhere}
.site-footer[data-aura-footer] :where(svg){display:block;width:17px;height:17px;flex:0 0 17px;transition:transform .25s ease,color .25s ease}
.site-footer[data-aura-footer] :where(.footer-instagram){display:flex;align-items:center;gap:11px;min-height:44px;width:fit-content;font-size:13px;line-height:1.4;color:#b9a997}
.site-footer[data-aura-footer] :where(.footer-instagram>svg:last-child){width:13px;height:13px;flex-basis:13px;margin-left:4px}
.site-footer[data-aura-footer] :where(.footer-bottom){display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #bc916c26}
.site-footer[data-aura-footer] :where(.footer-legal){display:flex;flex-wrap:wrap;align-items:center;gap:6px 26px;min-width:0}
.site-footer[data-aura-footer] :where(.footer-legal a){display:flex;align-items:center;min-height:44px;font-size:12px;line-height:1.5;color:#b6a798;letter-spacing:0;transition:color .25s ease}
.site-footer[data-aura-footer] :where(.footer-team){display:flex;align-items:center;justify-content:center;gap:16px;flex:0 0 auto;min-height:44px;padding:6px 0 6px 18px;margin:0;background:transparent;border:0;border-radius:0;font:400 12px/1.5 Barlow,Arial,sans-serif;letter-spacing:0;text-transform:none;color:#b6a798;cursor:pointer}
@media(hover:hover){
  .site-footer[data-aura-footer] :where(.footer-email,.footer-instagram,.footer-team):hover{color:#ebc3a2;background:transparent}
  .site-footer[data-aura-footer] :where(.footer-email,.footer-instagram,.footer-team):hover>svg:last-child{transform:translate(2px,-2px)}
  .site-footer[data-aura-footer] :where(.footer-legal a):hover{color:#f2e6d7}
}
@media(max-width:1000px){
  .site-footer[data-aura-footer] :where(.footer-main){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px 40px;padding-bottom:38px}
  .site-footer[data-aura-footer] :where(.footer-identity){grid-column:1/-1;margin-bottom:8px}
  .site-footer[data-aura-footer] :where(.footer-email){font-size:16px}
}
@media(max-width:600px){
  .site-footer[data-aura-footer]{padding-top:44px;padding-bottom:18px}
  .site-footer[data-aura-footer] :where(.footer-main){grid-template-columns:minmax(0,1fr);gap:27px;padding-bottom:31px}
  .site-footer[data-aura-footer] :where(.footer-identity){grid-column:auto;margin-bottom:7px;gap:18px}
  .site-footer[data-aura-footer] :where(.footer-mark){width:42px;height:52px;flex-basis:42px}
  .site-footer[data-aura-footer] :where(.footer-wordmark){width:143px}
  .site-footer[data-aura-footer] :where(.footer-brand-copy){gap:11px}
  .site-footer[data-aura-footer] :where(.footer-location){gap:7px}
  .site-footer[data-aura-footer] :where(.footer-location strong){font-size:21px}
  .site-footer[data-aura-footer] :where(.footer-connect){justify-self:start;width:100%;gap:2px}
  .site-footer[data-aura-footer] :where(.footer-email){font-size:16px;gap:12px}
  .site-footer[data-aura-footer] :where(.footer-bottom){align-items:start;padding-top:16px;gap:12px}
  .site-footer[data-aura-footer] :where(.footer-legal){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;flex:1}
  .site-footer[data-aura-footer] :where(.footer-legal a){font-size:12px}
  .site-footer[data-aura-footer] :where(.footer-team){padding-left:0;gap:8px}
  .site-footer[data-aura-footer] :where(.footer-team svg){width:13px;height:13px;flex-basis:13px}
}
@media(max-width:360px){
  .site-footer[data-aura-footer] :where(.footer-email){font-size:14px}
  .site-footer[data-aura-footer] :where(.footer-legal){column-gap:14px}
}
@media(prefers-reduced-motion:reduce){.site-footer[data-aura-footer] :where(svg,a){transition:none}}
