.foot{z-index:1;color:#f5f1e6bf;padding:0 0 calc(34px + env(safe-area-inset-bottom,0px));background:#0b1b12;position:relative}.foot .wrap{max-width:var(--maxw);width:100%;margin:0 auto;padding:0 40px}.foot .strip{grid-template-columns:repeat(4,1fr);height:190px;display:grid}.foot .strip .s{position:relative;overflow:hidden}.foot .strip img{object-fit:cover;filter:saturate(.9)brightness(.86);width:100%;height:100%;transition:transform .9s var(--ease),filter .5s;display:block}.foot .strip .s:hover img{filter:saturate()brightness();transform:scale(1.07)}.foot .mq{white-space:nowrap;border-top:1px solid #f5f1e61f;border-bottom:1px solid #f5f1e61f;padding:17px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.foot .mq .in{font:600 13px/1 var(--f);letter-spacing:.14em;text-transform:uppercase;color:#f5f1e68c;gap:46px;animation:30s linear infinite footmq;display:inline-flex}.foot .mq .in b{color:var(--gold);font-weight:600}@keyframes footmq{to{transform:translate(-50%)}}.foot .grid{grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:44px;padding-top:58px;display:grid}.foot .brand{justify-content:center;max-width:34ch;display:flex}.foot .brand img{width:auto;height:80px;display:block}.foot .blurb{font:400 14px/1.6 var(--f);color:#f5f1e694;max-width:34ch;margin-top:16px}.foot h4{font:600 11.5px/1 var(--f);letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.foot ul{gap:11px;margin-top:18px;padding:0;list-style:none;display:grid}.foot ul a{font:400 14px/1.3 var(--f);color:#f5f1e6b8;text-decoration:none;transition:color .2s}.foot ul a:hover{color:#fff}.foot .cphone{font:600 20px/1.2 var(--f);letter-spacing:-.02em;color:#fff;margin-top:16px;text-decoration:none;display:block}.foot .cphone:hover{color:var(--gold)}.foot .cmail{font:400 14px/1.3 var(--f);color:#f5f1e6b8;margin-top:8px;text-decoration:none;display:block}.foot .cmail:hover{color:var(--gold)}.foot .hrs{font:400 13px/1.7 var(--f);color:#f5f1e6a6;margin-top:12px}.foot .survey{background:var(--terra);color:#fff;height:46px;font:600 14px/1 var(--f);border-radius:12px;align-items:center;gap:9px;margin-top:18px;padding:0 20px;text-decoration:none;transition:transform .25s,filter .25s;display:inline-flex;box-shadow:0 14px 30px -16px #00000073,inset 0 1px #ffffff2e}.foot .survey:hover{filter:brightness(1.08);color:#fff;transform:translateY(-2px)}.foot .bar{font:400 12.5px/1.6 var(--f);color:#f5f1e6a6;border-top:1px solid #f5f1e61a;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:46px;padding-top:26px;display:flex}.foot .legallinks{gap:14px;display:inline-flex}.foot .legallinks a{color:#f5f1e6a6;text-decoration:none}.foot .legallinks a:hover{text-decoration:underline}@media (max-width:980px){.foot .grid{grid-template-columns:1fr 1fr;gap:36px}.foot .strip{grid-template-columns:1fr 1fr;height:auto}.foot .strip .s{aspect-ratio:16/9}.foot ul{gap:4px}.foot ul a,.foot .cmail,.foot .cphone,.foot .legallinks a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:560px){.foot .grid{grid-template-columns:1fr}.foot .bar{flex-direction:column;align-items:flex-start;gap:10px;font-size:13px}.foot .legallinks{gap:8px}}@media (hover:none){.foot .strip img{filter:none}}@media (prefers-reduced-motion:reduce){.foot .mq .in{animation:none}.foot .strip img,.foot ul a,.foot .survey{transition:none}.foot .strip .s:hover img,.foot .survey:hover{transform:none}}.foot.foot-bare .mq{border-top:0;padding-top:26px}@media (max-width:1023px){.foot.foot-bare{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}