.distance-hours .timing-icon svg{fill:#fff;height:100%;width:100%}.distance-hours-wrap:before{bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dnd-section[class*=force-full-width]>.row-fluid .distance-hours-wrap{padding-bottom:80px;padding-top:80px}.distance-hours-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.distance-hours-wrap .content-wrapper{position:relative;z-index:1}.distance-hours .content-grid.no-left{display:flex;justify-content:center}.distance-hours .button-group{display:flex;flex-wrap:wrap;gap:15px}.distance-hours .card.season-card .button{align-items:center;display:inline-flex;font-style:normal;gap:12px;min-width:200px;text-transform:uppercase}.distance-hours .card.season-card .button svg{height:30px;width:30px;fill:#fff}.distance-hours .footer-note{color:hsla(0,0%,100%,.7);font-size:.9rem;font-style:italic;margin-top:1.5rem;position:relative}.distance-hours .footer-note h6{display:inline-block;font-family:Myriad Pro,sans-serif!important;font-weight:600;margin-top:1.5rem;text-transform:none}.distance-hours .timing-icon>span{display:flex}.distance-hours .content-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}@media (max-width:768px){.distance-hours .content-grid{grid-template-columns:1fr}}.distance-hours .card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 15px 30px rgba(0,0,0,.1);overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease}.distance-hours .card:hover{transform:translateY(-5px)}.distance-hours .card-title{display:inline-block;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;position:relative}.distance-hours .card-title:after{bottom:-8px;content:"";height:3px;left:0;position:absolute;width:50px}.distance-hours .zipline-name span.divide-line{display:block;font-weight:400}.distance-hours .zipline-list{list-style:none}.distance-hours .zipline-item{align-items:center;border-bottom:1px dashed rgba(0,0,0,.1);display:flex;gap:15px;justify-content:space-between;padding:1rem 0}.distance-hours .zipline-item:last-child{border-bottom:none}.distance-hours .zipline-name{font-weight:600}.distance-hours .zipline-distance{border-left:1px solid;font-weight:700;min-width:130px;padding-left:30px;text-align:right;white-space:nowrap}.distance-hours .season-card,.distance-hours .season-card .card-title{color:#fff}.distance-hours .season-period{display:block;font-weight:600;margin-bottom:1rem}.distance-hours .season-timing{margin-bottom:1.5rem}.distance-hours .timing-item{align-items:center;display:flex;margin-bottom:.8rem}.distance-hours .timing-icon{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;display:flex;font-size:.9rem;height:30px;justify-content:center;margin-right:1rem;width:30px}.distance-hours .notice{color:hsla(0,0%,100%,.7);font-size:.9rem;font-style:italic;margin-top:1.5rem}.distance-hours .contact-card{color:#fff;grid-column:1/-1;text-align:center}.distance-hours .contact-card .card-title{color:#fff}.distance-hours .contact-card .card-title:after{background:#fff}.distance-hours .contact-methods{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.distance-hours .contact-method{align-items:center;background-color:hsla(0,0%,100%,.15);border-radius:50px;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.distance-hours .contact-method:hover{background-color:hsla(0,0%,100%,.25);transform:translateY(-3px)}.distance-hours .contact-icon{font-size:1.2rem;margin-right:.8rem}.distance-hours .contact-value{font-weight:600}.distance-hours .decorative-shape{opacity:.1;position:absolute;z-index:0}.distance-hours .shape-1{border-radius:50%;height:200px;right:-50px;top:-50px;width:200px}.distance-hours .shape-2{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;bottom:-30px;height:150px;left:-30px;width:150px}.distance-hours .weather-notice{display:inline-block;font-weight:600;margin-top:1.5rem}ul.zipline-list{margin:0;padding:0}@media(min-width:768px){.distance-hours .content-grid.no-left .card{min-width:550px}}@media(max-width:480px){.distance-hours .zipline-item{flex-direction:column;text-align:center}.distance-hours .zipline-distance{border:0;min-width:auto;padding:0}}