body.detail-page{background:white;color:#0d2031}.detail-page .page-breadcrumb{padding:80px 6vw 24px;display:flex;gap:12px;font:12px/1.5 Arial,sans-serif;color:#687987}.page-breadcrumb a{color:#0d2031}.page-skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:15px}.page-skip:focus{top:10px}.info-page{max-width:1100px;margin:auto;padding:30px 6vw 80px}.info-page .page-kicker{font:600 12px/1.5 'DM Sans',sans-serif;color:#bf2b36;letter-spacing:1px;margin-bottom:18px}.info-page h1{font:400 clamp(42px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-2px;margin:0 0 22px}.info-page .page-intro{font:400 19px/1.7 'DM Sans',sans-serif;color:#5a6b79;margin-bottom:35px}.info-body{max-width:760px}.info-body h2{font:500 24px/1.3 'DM Sans',sans-serif;letter-spacing:-.5px;margin:32px 0 12px}.info-body p{font:400 15px/1.85 'DM Sans',sans-serif;color:#425767;margin:0 0 20px}.info-body a{color:#0d2031;text-decoration:underline;text-underline-offset:4px}.info-body details{padding:21px 0;border-bottom:1px solid #dce2e7}.info-body summary{font:600 17px/1.5 'DM Sans',sans-serif;cursor:pointer}.info-body details p{margin:15px 0 0}.policy-status{background:#f6f8fa;border-left:3px solid #d8ad55;padding:20px;font:500 14px/1.7 'DM Sans',sans-serif}.location-card{background:#f6f8fa;padding:30px;margin:25px 0}.location-card h2{margin-top:0}.location-card address{font:400 18px/1.8 'DM Sans',sans-serif;font-style:normal;margin-bottom:25px}.info-body .directions-button{display:inline-block;background:#0d2031;color:white;padding:12px 20px;text-decoration:none}.detail-page .restored-site #footer.ranch-footer{width:100%;padding:50px 6vw 0;box-sizing:border-box;overflow:hidden}.detail-page #footer.ranch-footer .footer-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:50px;text-align:left}.detail-page #footer.ranch-footer .footer-main>div,.detail-page #footer.ranch-footer .footer-links>div{text-align:left;min-width:0}.detail-page #footer.ranch-footer h2,.detail-page #footer.ranch-footer address,.detail-page #footer.ranch-footer p{text-align:left}.detail-page .ranch-footer a,.detail-page .ranch-footer button{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.detail-page .page-breadcrumb{padding-top:45px}.info-page{padding:20px 7vw 50px}.detail-page #footer.ranch-footer .footer-main{grid-template-columns:1fr}.detail-page #footer.ranch-footer .footer-bottom{flex-direction:column;align-items:flex-start}}

.detail-page .restored-site{background:#fff;color:#0d2031}.detail-page .restored-site .info-page{background:#fff;color:#0d2031}.detail-page .restored-site .info-page h1{color:#0d2031;width:auto;max-width:none;font:400 clamp(42px,5vw,72px)/1.05 Georgia,serif;letter-spacing:-2px}.detail-page .restored-site .info-page .page-intro{color:#5a6b79}.detail-page .restored-site .info-body summary{color:#0d2031}.detail-page .restored-site .info-body p{color:#425767}.detail-page .restored-site .info-page .page-kicker{color:#bf2b36}.detail-page .restored-site .info-body h2{color:#0d2031}.detail-page .restored-site .info-body details{border-color:#dce2e7}

.detail-page #footer.ranch-footer .footer-bottom{align-items:center;text-align:center}.detail-page #footer.ranch-footer .footer-policy-links{justify-content:center}

.restored-site #visit.ranch-footer .footer-main,.detail-page .restored-site #footer.ranch-footer .footer-main{max-width:1200px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}
.restored-site #visit.ranch-footer .footer-main>div,.restored-site #visit.ranch-footer .footer-links>div,.detail-page .restored-site #footer.ranch-footer .footer-main>div,.detail-page .restored-site #footer.ranch-footer .footer-links>div{text-align:center}
.restored-site #visit.ranch-footer .footer-main h2,.restored-site #visit.ranch-footer .footer-main p,.restored-site #visit.ranch-footer .footer-main address,.restored-site #visit.ranch-footer .footer-main a,.restored-site #visit.ranch-footer .footer-main button,.detail-page .restored-site #footer.ranch-footer .footer-main h2,.detail-page .restored-site #footer.ranch-footer .footer-main p,.detail-page .restored-site #footer.ranch-footer .footer-main address,.detail-page .restored-site #footer.ranch-footer .footer-main a{text-align:center}
.restored-site .ranch-footer nav.footer-links>div>a{margin-left:auto;margin-right:auto}
@media(max-width:700px){.restored-site #visit.ranch-footer .footer-main,.detail-page .restored-site #footer.ranch-footer .footer-main{grid-template-columns:1fr;gap:30px}}
