.shale-page{color:#333;font-family:Raleway,sans-serif;line-height:1.6}.shale-page-hero{text-align:center;color:#fff;background-size:cover;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.shale-page-hero .hero-overlay{z-index:-1;background:linear-gradient(#0b091899,#0b09184d);width:100%;height:100%;position:absolute;top:0;left:0}.shale-page-hero .shale-page-hero-title{text-shadow:2px 2px 4px #00000080;margin-bottom:1rem;font-size:4.5rem;font-weight:800;animation:1s ease-in-out fadeIn}@media (max-width:768px){.shale-page-hero .shale-page-hero-title{font-size:3rem}}.shale-page-hero .hero-subtitle{text-shadow:1px 1px 2px #00000080;color:#fff;max-width:800px;margin-bottom:2rem;font-size:1.5rem;font-weight:300}.shale-img-hero{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;top:0;left:0}.shale-content-container{background-color:#fff;position:relative}.shale-page-content{gap:3rem;width:100%;margin:0 auto;padding-top:100px;padding-left:10%;padding-right:10%;display:flex}.shale-page-content-left{flex:1}.shale-page-content-left h2{color:#000;letter-spacing:1px;margin:0;padding:0 0 30px;font-family:Raleway,sans-serif;font-size:48px;font-weight:600;line-height:61.05px}@media (max-width:768px){.shale-page-content-left h2{font-size:32px}}.shale-page-content-right{flex:1}.feature-card{background:#f9f9f9;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .3s;box-shadow:0 2px 10px #0000000d}@media (max-width:1500px){.feature-card{padding:1rem}}.feature-card:hover{transform:translateY(-5px)}.feature-card h3{color:#000;margin-bottom:1rem;font-size:1.8rem}.feature-card p{color:#272727;font-family:Raleway,sans-serif;font-size:18px;font-weight:500;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{padding:0;list-style-type:none}.styled-list li{color:#272727;padding:.5rem 0 .5rem 1.5rem;font-family:Raleway,sans-serif;font-size:18px;font-weight:500;line-height:30px;position:relative}.styled-list li:before{content:"•";color:#8b5a2b;font-weight:700;position:absolute;left:0}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.amenities-grid .amenity-item{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.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{max-width:800px;margin-bottom:1.8rem}.image-gallery .main-image{object-fit:contain;border-radius:8px;width:100%;height:600px;margin-bottom:1rem;box-shadow:0 4px 15px #0000001a}@media (max-width:768px){.image-gallery .main-image{height:300px}}.image-gallery .thumbnail-container{gap:.5rem;width:100%;max-width:800px;display:flex;overflow:scroll hidden}.image-gallery .thumbnail-container img{cursor:pointer;object-fit:cover;border-radius:4px;transition:transform .3s}@media (max-width:768px){.image-gallery .thumbnail-container img{width:150px;height:100px}}.image-gallery .thumbnail-container img:hover{transform:scale(1.05)}.booking-card{text-align:center;background:#f9f9f9;border-radius:8px;padding:1.5rem}.booking-card h3{color:#222;margin-bottom:.5rem;font-size:1.5rem}.booking-card p{color:#000;margin-bottom:1.5rem;font-size:1.8rem;font-weight:600}.booking-card button{color:#fff;cursor:pointer;background-color:#7498a4;border:none;border-radius:0;width:fit-content;height:fit-content;margin-top:10px;padding:8px 26px;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:700;transition:color .5s;position:relative;overflow:hidden}.booking-card button:hover{background:linear-gradient(90deg,#414344 0%,#70b1c7 100%) 0 0/200% 100%;animation:1s infinite gradientAnimation}.advantages{padding-top:20px}.advantages p{color:#555;margin:.5rem 0;font-size:1rem}.advantages p:before{content:"✓";color:#8b5a2b;margin-right:.5rem}.shale-footer{color:#fff;text-align:center;background-color:#fff;padding:20px 20px 100px;font-family:Raleway,sans-serif;font-size:16px}.shale-footer button{color:#fff;cursor:pointer;background-color:#7498a4;border:none;border-radius:0;width:fit-content;height:fit-content;margin-top:10px;padding:8px 26px;font-family:"Exo 2",sans-serif;font-size:16px;font-weight:700;transition:color .5s;position:relative;overflow:hidden}.shale-footer button:hover{background:linear-gradient(90deg,#414344 0%,#70b1c7 100%) 0 0/200% 100%;animation:1s infinite gradientAnimation}@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{padding-top:200px;font-size:2.5rem}.hero .hero-subtitle{padding:0 1rem;font-size:1.2rem}.amenities-grid{grid-template-columns:1fr}}
