.site-header{position:relative;background:#fff;border-bottom:1px solid #e5e4df;box-shadow:none}.nav-wrap{min-height:76px}.site-nav{gap:1.75rem;font-size:.8rem;letter-spacing:.015em}.site-nav>a:not(.button),.nav-user{color:#1b2520}.site-nav>a:hover{color:#c8613d}.site-nav .sign-in-link{padding:.58rem 1.05rem;border:1px solid #1b2520;border-radius:999px}.site-nav .sign-in-link:hover{border-color:#c8613d}.destination-showcase{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 190px);padding-block:3.5rem}.destination-showcase .destination-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;width:100%}.destination-showcase .destination-card{display:block;flex:0 0 240px;width:240px;min-height:0;height:288px;overflow:hidden;border-radius:4px;background:#fff;color:#1b2520;box-shadow:0 10px 24px rgba(25,34,29,.15);isolation:auto}.destination-showcase .destination-card:after{display:none}.destination-showcase .destination-card img,.destination-showcase .destination-card .image-fallback{position:static;width:90%;height:80%;margin:13px auto 0;transform:none}.destination-showcase .destination-card:hover img{transform:none}.destination-showcase .destination-card-content{display:flex;align-items:center;justify-content:center;height:20%;padding:0;text-align:center}.destination-showcase .destination-card-content h2{margin:0;padding:0 .55rem;font-size:1.1rem;font-weight:500;letter-spacing:-.025em}.site-footer{padding-block:1.1rem;background:#fff;color:#66746c;border-top:1px solid #e5e4df}.footer-wrap{align-items:center;font-family:Arial,sans-serif;font-size:.72rem}.footer-wrap p{display:none}.footer-wrap>a{color:inherit}.footer-wrap>a:hover{color:#c8613d}@media (max-width:820px){.site-header{position:sticky}.site-nav{gap:1rem}.site-nav .sign-in-link{padding:.48rem .75rem}.destination-showcase{min-height:calc(100vh - 170px);padding-block:2rem}.destination-showcase .destination-grid{flex-direction:column;align-items:center;gap:1.25rem}.destination-showcase .destination-card{flex-basis:auto;width:min(240px,100%)}.site-nav{background:#fff}}@media (max-width:540px){.nav-wrap{min-height:64px}.site-nav{padding:1rem 1.25rem}.destination-showcase{padding-block:1.5rem}.footer-wrap{flex-direction:row;align-items:center;font-size:.66rem}.site-footer{padding-block:1rem}}
