#guides .attraction-detail__guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:28px!important}#guides .attraction-detail__guide-grid>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:82px!important;margin:0!important;padding:18px 20px!important;border:1px solid #d2c8b8!important;border-radius:14px!important;background:#fff!important;color:#081f3d!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important;box-shadow:0 8px 24px rgba(8,31,61,.06)!important}#guides .attraction-detail__guide-grid>a>b{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#081f3d!important;color:#fff!important}
.rushmore-guide .rushmore-guide__hero{padding:32px 0 58px!important;background:#f4efe5!important;color:#192232!important;border-bottom:1px solid #d2c8b8!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 42px!important;font-size:14px!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs,.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs a,.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs span{color:#173d76!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs a{font-weight:800!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs span[aria-hidden="true"]{color:#81776c!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__eyebrow{margin:0 0 18px!important;color:#b12b32!important;letter-spacing:.14em!important;font-size:13px!important;font-weight:800!important}.rushmore-guide .rushmore-guide__hero h1{max-width:980px!important;margin:0!important;color:#081f3d!important;font-size:clamp(42px,7vw,78px)!important;line-height:.98!important;letter-spacing:-.045em!important}.rushmore-guide .rushmore-guide__hero>div>p:last-child{max-width:900px!important;margin:26px 0 0!important;color:#4f5b6a!important;font-size:clamp(18px,2.1vw,23px)!important;line-height:1.65!important}
.rushmore-guide .rushmore-guide__layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:56px!important;padding-top:64px!important;padding-bottom:72px!important}.rushmore-guide .rushmore-guide__section{margin:0!important;padding:0 0 38px!important}.rushmore-guide .rushmore-guide__section+.rushmore-guide__section{padding-top:38px!important;border-top:1px solid #d2c8b8!important}.rushmore-guide .rushmore-guide__section h2{margin:0 0 16px!important;color:#081f3d!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.rushmore-guide .rushmore-guide__section p{max-width:800px!important;margin:0!important;color:#3f4a59!important;font-size:18px!important;line-height:1.75!important}.rushmore-guide .rushmore-guide__section>a{display:inline-flex!important;margin-top:18px!important;padding:10px 14px!important;border:1px solid #c6a15b!important;border-radius:8px!important;color:#173d76!important;background:#fff!important;font-weight:800!important;text-decoration:none!important}.rushmore-guide .rushmore-guide__faq{margin-top:24px!important;padding:38px 0 0!important;border-top:2px solid #081f3d!important}.rushmore-guide .rushmore-guide__faq h2{margin:8px 0 22px!important;color:#081f3d!important;font-size:clamp(30px,4vw,44px)!important}.rushmore-guide .rushmore-guide__faq details{padding:18px 0!important;border-bottom:1px solid #d2c8b8!important}.rushmore-guide .rushmore-guide__faq summary{color:#081f3d!important;font-size:18px!important;font-weight:800!important;line-height:1.45!important}.rushmore-guide .rushmore-guide__faq details p{margin:12px 0 0!important;color:#4f5b6a!important;font-size:17px!important;line-height:1.7!important}.rushmore-guide .rushmore-guide__aside{position:sticky!important;top:110px!important;align-self:start!important;display:flex!important;flex-direction:column!important;padding:22px!important;border:1px solid #d2c8b8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 32px rgba(8,31,61,.07)!important}.rushmore-guide .rushmore-guide__aside strong{display:block!important;margin:0 0 10px!important;padding:0 0 14px!important;color:#081f3d!important;font-size:17px!important;border-bottom:2px solid #c6a15b!important}.rushmore-guide .rushmore-guide__aside a{display:block!important;padding:12px 2px!important;border-bottom:1px solid #e4ddd2!important;color:#3f4a59!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-decoration:none!important}.rushmore-guide .rushmore-guide__aside a:hover{color:#b12b32!important}
@media(max-width:850px){.rushmore-guide .rushmore-guide__layout{grid-template-columns:1fr!important;gap:42px!important;padding-top:46px!important}.rushmore-guide .rushmore-guide__aside{position:static!important}.rushmore-guide .rushmore-guide__hero{padding-top:20px!important}.rushmore-guide .rushmore-guide__hero .attraction-detail__breadcrumbs{margin-bottom:32px!important}}
@media(max-width:700px){#guides .attraction-detail__guide-grid{grid-template-columns:1fr!important;gap:10px!important}#guides .attraction-detail__guide-grid>a{min-height:70px!important;padding:15px 16px!important;font-size:15px!important}.rushmore-guide .rushmore-guide__hero{padding-bottom:42px!important}.rushmore-guide .rushmore-guide__hero h1{font-size:clamp(40px,12vw,58px)!important}.rushmore-guide .rushmore-guide__hero>div>p:last-child{font-size:18px!important;line-height:1.6!important}.rushmore-guide .rushmore-guide__layout{padding-top:38px!important;padding-bottom:52px!important}.rushmore-guide .rushmore-guide__section{padding-bottom:30px!important}.rushmore-guide .rushmore-guide__section+.rushmore-guide__section{padding-top:30px!important}.rushmore-guide .rushmore-guide__section p{font-size:17px!important}.rushmore-guide .rushmore-guide__aside{padding:18px!important}}
