@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";.activities-page{background-color:var(--bg-light);min-height:100vh}.activities-hero-content{position:relative;z-index:2;width:100%;max-width:1200px;animation:fadeInUp 1s ease-out forwards}.hero-main-text{font-family:Playfair Display,serif;font-size:clamp(3rem,8vw,6rem);font-weight:900;color:#fff;line-height:.9;margin-bottom:.5rem;letter-spacing:-2px}.subContainer{padding:80px 25px;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box}.page-title-block{margin-bottom:40px}.page-label{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;color:#764ba2;text-transform:uppercase;letter-spacing:.25em;margin-bottom:10px}.disview_text{font-family:Playfair Display,serif;font-size:clamp(2.2rem,6vw,5rem);font-weight:900;color:#1f2e53;text-transform:uppercase;letter-spacing:2px;line-height:1;margin:0}@media(max-width:768px){.disview_text{font-size:clamp(1.8rem,8vw,3rem);letter-spacing:1px}}@media(max-width:480px){.disview_text{font-size:clamp(1.5rem,9vw,2.2rem)}}.hero-subb-text{font-family:DM Sans,sans-serif;font-size:clamp(1rem,3vw,1.5rem);font-weight:300;color:#ffffffe6;text-transform:uppercase;letter-spacing:8px;margin-left:5px;padding-bottom:25px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header{text-align:center;padding:80px 20px 40px}.section-header h2{font-family:Playfair Display,serif;font-size:2.5rem;color:var(--primary-color);margin-bottom:10px}.section-header .divider{width:60px;height:3px;background:var(--accent-color);margin:0 auto}.activities_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:30px;padding:0 8% 100px;max-width:1600px;margin:0 auto}.activity_card{position:relative;height:500px;border-radius:24px;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;background:#fff;box-shadow:0 10px 30px #0000000d;transition:all .5s cubic-bezier(.4,0,.2,1)}.activity_card:hover{transform:translateY(-10px);box-shadow:0 25px 50px #00000026}.activity_image_wrapper{width:100%;height:100%;position:relative}.activity_image{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.activity_card:hover .activity_image{transform:scale(1.1)}.activity_overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.2) 60%,transparent 100%);z-index:1}.activity_info{position:absolute;bottom:0;left:0;width:100%;padding:40px;z-index:2;color:#fff}.activity_name{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;margin-bottom:15px;transform:translateY(10px);transition:transform .4s ease}.activity_card:hover .activity_name{transform:translateY(0)}.activity_button{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;opacity:0;transform:translateY(20px);transition:all .4s ease .1s}.activity_card:hover .activity_button{opacity:1;transform:translateY(0)}.loader-container{grid-column:1 / -1;text-align:center;padding:100px 0}.loader{width:48px;height:48px;border:4px solid var(--primary-color);border-bottom-color:transparent;border-radius:50%;display:inline-block;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.activities_grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:768px){.activities_grid{grid-template-columns:1fr;padding:0 20px 60px}.activity_card{height:400px}.activity_button{opacity:1;transform:translateY(0)}}
