.attraction-detail__upper-heading{margin-bottom:2.5rem}.attraction-detail__main-title h1{font-size:3.625rem}.attraction-detail__social{display:flex;flex-flow:row wrap;align-items:center;margin-left:auto;justify-content:flex-start}@media (min-width: 992px){.attraction-detail__social{justify-content:flex-end}}.attraction-detail__social-text{display:none;flex:0 0 auto;font-size:0.875rem;font-weight:600;color:#293963;line-height:2.125rem;letter-spacing:0;margin-right:1.5625rem}@media (min-width: 576px){.attraction-detail__social-text{display:none}}@media (min-width: 768px){.attraction-detail__social-text{display:none}}@media (min-width: 992px){.attraction-detail__social-text{display:flex}}@media (min-width: 1200px){.attraction-detail__social-text{display:flex}}.attraction-detail__social-list{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:0;padding-left:0;list-style:none;padding:0.625rem 0 0}@media (min-width: 576px){.attraction-detail__social-list{padding:0.625rem 0 0}}@media (min-width: 768px){.attraction-detail__social-list{padding:0.625rem 0 0}}.attraction-detail__social-item{padding-right:0.9375rem}.attraction-detail__social-item:last-child{padding-right:0}.attraction-detail__social-item a{display:inline-block}.attraction-detail__social-item a:hover{color:var(--color-navy)}.attraction-detail__social-item a span{font-size:1.25rem;color:var(--color-blue)}.attraction-detail__social-item a span:hover{color:var(--color-navy)}.attraction-detail__info{margin-bottom:1.25rem}.attraction-detail__info-heading h2{margin-bottom:1.25rem}.attraction-detail__info-blurb{font-family:var(--font-family-base);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-15);line-height:1.75rem;color:var(--content-color)}.attraction-detail__info-blurb a{color:var(--color-blue)}.attraction-detail__info-gallery{display:flex;overflow:hidden;flex-direction:row;flex-wrap:wrap;margin-bottom:1.875rem}.attraction-detail__info-gallery .slide{display:none}.attraction-detail__info-gallery .slide img{width:100%;height:auto}.attraction-detail__info-gallery .slide.active{display:flex;overflow:hidden;width:100%;flex:1 0 100%;border-radius:1.25rem}.attraction-detail__info-gallery .pager-wrapper{width:100%;display:flex;flex:1 0 100%;justify-content:center;margin-top:2rem}.attraction-detail__info-gallery .dot{cursor:pointer;height:0.9375rem;width:0.9375rem;background-color:var(--color-white);border:0.125rem solid #538ec8;border-radius:50%;display:inline-block;transition:background-color 0.6s ease;margin:0 0.3125rem}.attraction-detail__info-gallery .dot.active{background-color:var(--color-blue)}.attraction-detail__gallery-wrapper{position:relative}.attraction-detail__gallery-wrapper #prevBtn-gallery,.attraction-detail__gallery-wrapper #nextBtn-gallery{position:absolute;top:40%;width:2.8125rem;border-radius:50%;border:none;height:2.8125rem;background:#538ec8;color:var(--color-white);font-size:1.75rem}.attraction-detail__gallery-wrapper #prevBtn-gallery:hover,.attraction-detail__gallery-wrapper #prevBtn-gallery:focus,.attraction-detail__gallery-wrapper #nextBtn-gallery:hover,.attraction-detail__gallery-wrapper #nextBtn-gallery:focus{background:var(--top-nav-bg-color)}.attraction-detail__gallery-wrapper #prevBtn-gallery{left:0.9375rem}.attraction-detail__gallery-wrapper #nextBtn-gallery{right:0.9375rem}.attraction-detail__md-hours,.attraction-detail__md-location,.attraction-detail__md-questions,.attraction-detail__md-tripadvisor,.attraction-detail__md-website{margin-bottom:1.875rem}.attraction-detail__metadata{height:100%;padding-left:auto}@media (min-width: 576px){.attraction-detail__metadata{padding-left:auto}}@media (min-width: 768px){.attraction-detail__metadata{padding-left:auto}}@media (min-width: 992px){.attraction-detail__metadata{padding-left:1.25rem}}.attraction-detail__metadata-inner{padding:2.5rem;height:100%;background:var(--color-white);border:0.0625rem solid var(--color-gray);border-radius:0.625rem;box-shadow:0 0.4375rem 0.4375rem 0 rgba(0,0,0,0.06)}.attraction-detail__metadata-inner h4{color:var(--color-navy);margin-bottom:0.5rem}.attraction-detail__metadata-inner h5{margin-bottom:0.5rem;color:var(--content-color)}.attraction-detail__metadata-inner p{font-size:0.9375rem;color:var(--content-color);line-height:1.8}.attraction-detail__metadata-inner .fal{display:inline-block;margin-right:0.3125rem}.attraction-detail__metadata-inner a{color:var(--color-blue);text-decoration:none}.attraction-detail__metadata-inner a:hover,.attraction-detail__metadata-inner a:focus{color:var(--color-navy)}.attraction-detail__metadata-inner .btn{color:var(--color-white)}.attraction-detail__metadata-inner .btn:hover,.attraction-detail__metadata-inner .btn:focus{color:var(--color-white)}.attraction-detail__metadata-inner>div:last-child{margin-bottom:0}.attraction-detail__md-direction{display:block;margin-top:0.1875rem}.attraction-detail__info-blurb{margin-bottom:2.5rem}.attraction-detail__coupons-title{margin-top:3.75rem;margin-bottom:2.5rem}.attraction-detail__coupons{margin-bottom:2.5rem}@media (min-width: 576px){.attraction-detail__coupons{margin-bottom:2.5rem}}@media (min-width: 768px){.attraction-detail__coupons{margin-bottom:3.75rem}}@media (min-width: 992px){.attraction-detail__coupons{margin-bottom:5rem}}.attraction-detail__more-foley-title{margin-bottom:2.5rem}.attraction-coupon{width:100%;display:flex;flex:1 0 100%}.attraction-coupon__wrapper{display:flex;flex-direction:row;align-items:stretch}.attraction-coupon__inner{width:100%;position:relative;background:rgba(132,184,67,0.1);border-radius:0.625rem;padding:1.5625rem 1.25rem 1.5625rem 5.625rem;margin-bottom:1.25rem;transition:box-shadow 0.3s ease-in-out}.attraction-coupon__inner:hover{box-shadow:0.125rem 0.125rem 0.375rem rgba(0,0,0,0.1)}.attraction-coupon__title{font-family:var(--font-family-base);font-style:normal;font-weight:600;font-size:1rem;line-height:1.4;color:#84b843;margin-bottom:0.625rem}.attraction-coupon__description{color:var(--content-color);font-size:0.8125rem;line-height:1.8}.attraction-coupon__icon{border:0.0625rem solid #84b843;color:#84b843;padding:0.625rem;position:absolute;left:1.5625rem;top:1.5625rem;border-radius:50%}.attraction-coupon__link{display:block;cursor:pointer;text-decoration:none}.attraction-coupon__link:hover{text-decoration:none}.attraction-detail__more-foley-listing .miles-display,.attraction-detail__more-foley-listing .rating{display:inline-block}.attraction-detail__more-foley-listing .miles-display{margin-right:1.25rem}.attraction-detail__more-foley-listing .miles-display a{color:var(--color-black);text-decoration:none}.attraction-detail__more-foley-listing .miles-display a:hover{text-decoration:underline}.attraction-detail__more-foley-listing .card-hotel{margin-bottom:1.5rem}.premier-badge{position:absolute;top:-2.5625rem;right:-2.375rem}.single-attraction #content{position:relative}.single-attraction #content:before{content:'';display:block;position:absolute;background:url(../../../img/restau-curvy-bg.svg) no-repeat center center;width:100%;height:112.5rem;left:0;right:0;bottom:-71.75rem;z-index:-1;background-size:cover}.single-attraction .site-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../img/backgrounds/img_footer-curve-v3.svg);background-size:100%;background-position:top;background-repeat:no-repeat;z-index:2}

