.location-cards-section .location-card,.location-cards-section .location-card-large{cursor:pointer;transition:all .3s ease}.location-cards-section .location-card-large:hover,.location-cards-section .location-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.location-cards-section .location-card .leisure-brand .brand-icon,.location-cards-section .location-card-large .leisure-brand .brand-icon{background-color:#dbeafe;transition:background-color .3s ease}.location-cards-section .location-card .leisure-brand:hover .brand-icon,.location-cards-section .location-card-large .leisure-brand:hover .brand-icon{background-color:#bfdbfe}.location-cards-section .location-card .content h3,.location-cards-section .location-card-large .content h3{color:#111827;font-weight:700;transition:color .3s ease}.location-cards-section .location-card .content:hover h3,.location-cards-section .location-card-large .content:hover h3{color:#1d4ed8}.location-cards-section .location-card .content p,.location-cards-section .location-card-large .content p{line-height:1.5}.location-cards-section .location-card-large{position:relative}.location-cards-section .location-card-large .relative{border-radius:.5rem .5rem 0 0;overflow:hidden}.location-cards-section .location-card-large img{transition:transform .3s ease}.location-cards-section .location-card-large:hover img{transform:scale(1.05)}@media(max-width:1024px){.location-cards-section .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(max-width:768px){.location-cards-section .grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.location-cards-section .location-card,.location-cards-section .location-card-large{padding:1rem}.location-cards-section .location-card .leisure-brand,.location-cards-section .location-card-large .leisure-brand{margin-bottom:1rem}.location-cards-section .location-card .leisure-brand .brand-icon,.location-cards-section .location-card-large .leisure-brand .brand-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.location-cards-section .location-card .leisure-brand span,.location-cards-section .location-card-large .leisure-brand span{font-size:.75rem}.location-cards-section .location-card .content h3,.location-cards-section .location-card-large .content h3{font-size:1rem}.location-cards-section .location-card .content p,.location-cards-section .location-card-large .content p{font-size:.75rem}.location-cards-section .location-card-large .relative{height:12rem;margin-bottom:1rem}}.activity-hero{position:relative}.activity-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3));pointer-events:none}.activity-info-card{background-color:#fff;transition:box-shadow .3s ease}.activity-info-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.activity-info-card svg{color:#676767}.activity-booking-card{background-color:#f9fafb}.activity-booking-card button{background-color:#bb0ab0;transition:background-color .3s ease}.activity-booking-card button:hover{background-color:#9a0890}#gallery .inline-block{transition:transform .2s ease}#gallery .inline-block:hover{transform:scale(1.05)}@media(max-width:768px){#related-activities .grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:769px)and (max-width:1024px){#related-activities .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#location iframe{border-radius:.5rem;filter:grayscale(20%);transition:filter .3s ease}#location iframe:hover{filter:grayscale(0)}.text-text-color{color:#676767}@media(max-width:768px){.activity-hero{height:40vh}.activity-hero h1{font-size:1.875rem}.flex-row{flex-direction:column}.flex-row .basis-1\/4,.flex-row .basis-3\/4{flex-basis:100%;padding-right:0;margin-bottom:2rem}}