.shale-page{font-family:Raleway,sans-serif;color:#333;line-height:1.6}.shale-page-hero{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden;background-size:cover}.shale-page-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(11,9,24,.6),rgba(11,9,24,.3));z-index:-1}.shale-page-hero .shale-page-hero-title{font-size:4.5rem;font-weight:800;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);animation:fadeIn 1s ease-in-out}@media(max-width:768px){.shale-page-hero .shale-page-hero-title{font-size:3rem}}.shale-page-hero .hero-subtitle{font-size:1.5rem;font-weight:300;max-width:800px;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.5);color:#fff}.shale-img-hero{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.shale-content-container{background-color:#fff;position:relative}.shale-page-content{width:100%;margin:0 auto;padding-left:10%;padding-right:10%;padding-top:100px;display:flex;gap:3rem}.shale-page-content-left{flex:1 1}.shale-page-content-left h2{font-size:48px;font-weight:600;line-height:61.05px;color:#000;margin:0;font-family:Raleway,sans-serif;letter-spacing:1px;padding:0 0 30px}@media(max-width:768px){.shale-page-content-left h2{font-size:32px}}.shale-page-content-right{flex:1 1}.feature-card{background:#f9f9f9;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease}@media(max-width:1500px){.feature-card{padding:1rem}}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:#000;font-size:1.8rem;margin-bottom:1rem}.feature-card p{font-family:Raleway,sans-serif;color:#272727;font-size:18px;font-weight:500;line-height:26.4px;line-height:30px}@media(max-width:1700px){.feature-card p{font-size:1rem}}@media(max-width:1500px){.feature-card p{font-size:.9rem}}@media(max-width:768px){.feature-card p{font-size:1.2rem}}.styled-list{list-style-type:none;padding:0}.styled-list li{position:relative;padding:.5rem 0 .5rem 1.5rem;font-family:Raleway,sans-serif;color:#272727;font-size:18px;font-weight:500;line-height:26.4px;line-height:30px}.styled-list li:before{content:"•";color:#8b5a2b;font-weight:700;position:absolute;left:0}.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.amenities-grid .amenity-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.amenities-grid .amenity-item span{font-size:1.2rem}@media(max-width:1700px){.amenities-grid .amenity-item span{font-size:1rem}}@media(max-width:1500px){.amenities-grid .amenity-item span{font-size:.8rem}}@media(max-width:768px){.amenities-grid .amenity-item span{font-size:1rem}}.image-gallery{margin-bottom:1.8rem;max-width:800px}.image-gallery .main-image{width:100%;height:600px;border-radius:8px;margin-bottom:1rem;object-fit:contain;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media(max-width:768px){.image-gallery .main-image{height:300px}}.image-gallery .thumbnail-container{display:flex;gap:.5rem;width:100%;max-width:800px;overflow-x:scroll;overflow-y:hidden}.image-gallery .thumbnail-container img{border-radius:4px;cursor:pointer;transition:transform .3s;object-fit:cover}@media(max-width:768px){.image-gallery .thumbnail-container img{height:100px;width:150px}}.image-gallery .thumbnail-container img:hover{transform:scale(1.05)}.booking-card{background:#f9f9f9;padding:1.5rem;border-radius:8px;text-align:center}.booking-card h3{font-size:1.5rem;color:#222;margin-bottom:.5rem}.booking-card p{font-size:1.8rem;margin-bottom:1.5rem;color:#000;font-weight:600}.booking-card button{margin-top:10px;font-size:16px;font-weight:700;color:#fff;padding:8px 26px;width:-moz-fit-content;width:fit-content;border:none;font-family:Exo\ 2,sans-serif;background-color:#7498a4;height:-moz-fit-content;height:fit-content;cursor:pointer;position:relative;overflow:hidden;transition:color .5s ease;border-radius:0}.booking-card button:hover{background:linear-gradient(90deg,rgb(65,67,68),rgb(112,177,199));background-size:200% 100%;animation:gradientAnimation 1s ease infinite}.advantages{padding-top:20px}.advantages p{margin:.5rem 0;color:#555;font-size:1rem}.advantages p:before{content:"✓";color:#8b5a2b;margin-right:.5rem}.shale-footer{background-color:#fff;color:#fff;text-align:center;font-family:Raleway,sans-serif;font-size:16px;padding:20px 20px 100px}.shale-footer button{margin-top:10px;font-size:16px;font-weight:700;color:#fff;padding:8px 26px;width:-moz-fit-content;width:fit-content;border:none;font-family:Exo\ 2,sans-serif;background-color:#7498a4;height:-moz-fit-content;height:fit-content;cursor:pointer;position:relative;overflow:hidden;transition:color .5s ease;border-radius:0}.shale-footer button:hover{background:linear-gradient(90deg,rgb(65,67,68),rgb(112,177,199));background-size:200% 100%;animation:gradientAnimation 1s ease infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1400px){.shale-page-content{flex-direction:column;padding:2rem 1rem}}@media(max-width:768px){.hero .shale-page-hero-title{font-size:2.5rem;padding-top:200px}.hero .hero-subtitle{font-size:1.2rem;padding:0 1rem}.amenities-grid{grid-template-columns:1fr}}