.site-community-footer{position:relative;min-height:707px;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:clamp(15.72rem,20.47vw,19.52rem) 1.5rem clamp(4.75rem,6.65vw,6.175rem)!important;color:#f4efe5!important;background-image:linear-gradient(rgba(10,28,24,.12),rgba(10,28,24,.2)),url('/stay-connected.jpg');background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:hidden;text-align:center;box-sizing:border-box}
.site-community-footer::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,18,15,.02),rgba(6,18,15,.16));pointer-events:none}
.site-community-footer-inner{position:relative;z-index:1;width:min(980px,100%)!important;margin:0 auto!important;display:block!important;color:#f4efe5!important}
.site-community-footer-eyebrow{margin:0 0 1.25rem!important;font-family:var(--font-body,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(.78rem,1vw,.95rem)!important;line-height:1.2!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#f4efe5!important}
.site-community-footer h2{margin:0 0 1.55rem!important;font-family:var(--font-display,Georgia,"Times New Roman",serif)!important;font-size:clamp(3.7rem,5.8vw,5.8rem)!important;font-weight:400!important;line-height:1!important;color:#f4efe5!important;white-space:nowrap!important}
.site-community-footer-copy{width:min(690px,100%)!important;margin:0 auto clamp(2.35rem,3.5vw,3rem)!important;font-family:var(--font-body,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(1.05rem,1.45vw,1.28rem)!important;line-height:1.55!important;color:#f4efe5!important}
.site-community-footer-form{width:min(860px,100%)!important;height:82px!important;margin:0 auto!important;padding:0!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;border:1px solid rgba(244,239,229,.88)!important;border-radius:12px!important;overflow:hidden!important;background:rgba(8,26,22,.16)!important;backdrop-filter:blur(1px);box-sizing:border-box!important}
.site-community-footer-form input{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;height:80px!important;min-height:0!important;margin:0!important;padding:0 2rem!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;color:#f4efe5!important;font-family:var(--font-body,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(1rem,1.3vw,1.15rem)!important;line-height:1!important;text-align:left!important;outline:none!important;-webkit-text-fill-color:#f4efe5!important}
.site-community-footer-form input::placeholder{color:#f4efe5!important;opacity:1!important;-webkit-text-fill-color:#f4efe5!important}
.site-community-footer-form input:focus{box-shadow:inset 0 0 0 1px rgba(244,239,229,.72)!important}
.site-community-footer-form button{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:flex!important;flex:0 0 34%!important;width:34%!important;min-width:250px!important;height:80px!important;min-height:0!important;margin:0!important;padding:0 1.75rem!important;border:0!important;border-radius:0!important;background:#f4efe5!important;color:#18301f!important;font-family:var(--font-body,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif)!important;font-size:clamp(1rem,1.25vw,1.13rem)!important;font-weight:400!important;line-height:1!important;align-items:center!important;justify-content:center!important;gap:1rem!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important}
.site-community-footer-form button:hover,.site-community-footer-form button:focus-visible{background:#eee7da!important;color:#18301f!important;outline:none!important}
.site-community-footer-arrow{font-size:1.55em!important;line-height:1!important}
.site-community-footer-note{min-height:1.2em!important;margin:.7rem 0 0!important;font-family:var(--font-body,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif)!important;font-size:.8rem!important;line-height:1.4!important;color:#f4efe5!important}
.site-community-footer-instagram{display:inline-flex!important;width:42px!important;height:42px!important;margin:clamp(1.8rem,3vw,2.5rem) auto 0!important;padding:0!important;align-items:center!important;justify-content:center!important;color:#f4efe5!important;text-decoration:none!important;background:transparent!important;border:0!important}
.site-community-footer-instagram svg{width:34px!important;height:34px!important;display:block!important}
.site-community-footer-instagram:hover,.site-community-footer-instagram:focus-visible{opacity:.72;outline:none}
@media(max-width:760px){.site-community-footer{min-height:527px!important;padding:13.35rem 1.25rem 4.275rem!important;background-position:43% center!important}.site-community-footer-inner{width:100%!important}.site-community-footer-eyebrow{margin-bottom:1rem!important;font-size:.72rem!important}.site-community-footer h2{font-size:clamp(2.75rem,13vw,4rem)!important;line-height:1!important;margin-bottom:1.15rem!important;white-space:normal!important}.site-community-footer-copy{max-width:21rem!important;font-size:1rem!important;line-height:1.5!important;margin-bottom:1.75rem!important}.site-community-footer-form{width:min(100%,25rem)!important;height:auto!important;display:flex!important;flex-direction:column!important;border-radius:10px!important}.site-community-footer-form input{width:100%!important;flex:0 0 auto!important;height:64px!important;padding:0 1.2rem!important;font-size:1rem!important}.site-community-footer-form button{width:100%!important;min-width:0!important;flex:0 0 auto!important;height:62px!important;padding:0 1.2rem!important;font-size:1rem!important;border-top:1px solid rgba(244,239,229,.6)!important}.site-community-footer-instagram{margin-top:1.8rem!important}.site-community-footer-instagram svg{width:31px!important;height:31px!important}}
