.hero{background-image:url(../images/hero/1200w/water_falls.webp)}@media (min-width:1600px){.hero{background-image:url(../images/hero/2400w/water_falls.webp)}}.spa-section{background:var(--bg-dark);display:flex;justify-content:center;padding:30px 20px}.spa-container{max-width:1000px;text-align:center;position:relative}.spa-container img{max-width:100%;height:auto;border:20px solid #635f4e;display:block;margin:0 auto;position:relative;z-index:1}.spa-container h1{font-family:"Playfair Display",Arial,sans-serif;font-weight:400;font-size:6rem;color:var(--gold2);position:relative;bottom:50px;line-height:1.1;margin-bottom:0;z-index:2;text-transform:uppercase}.spa-container .spa-desc,.spa-container .spa-services{margin:0 auto 1em auto;max-width:90%}.spa-treatments{background-color:var(--olive);padding:30px 20px;text-align:center}.spa-treatments h2{margin-bottom:10px;color:var(--gold2)}.spa-treatments p{max-width:800px;margin:0 auto 40px;line-height:1.6}.spa-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:0 auto}.spa-card{background-color:var(--bg-grey);padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);text-align:center;border:2px solid var(--gold)}.spa-card h2{margin-bottom:15px}.spa-card img{width:200px;height:200px;object-fit:cover;border-radius:50%;border:5px solid #fff;margin:0 auto 15px;display:block}.spa-card p{line-height:1.5;margin-bottom:10px}@media (max-width:900px){.spa-grid{grid-template-columns:1fr}}.feature-spa-flex{max-width:1200px;margin:0 auto;padding:50px 20px;background-color:var(--olive);color:var(--bg-black);text-align:center;box-sizing:border-box}.feature-title h2{padding:10px 0;margin-top:0}.feature-spa-flex h2{margin-bottom:40px}.feature-row{display:flex;flex-wrap:wrap;margin:0;border:2px solid var(--gold)}.feature-image,.feature-text{flex:1 1 25%;box-sizing:border-box;margin:0}.feature-image img{width:100%;height:300px;object-fit:cover;border-radius:0;border:none;display:block}.feature-text{background-color:var(--black);padding:20px;text-align:left}.feature-text h3{margin-top:0}.feature-text p{margin-bottom:0;line-height:1.5em}@media screen and (max-width:1024px){.feature-row{flex-direction:column}.feature-image,.feature-text{flex:1 1 100%}.feature-row:nth-of-type(2) .feature-text:nth-child(1),.feature-row:nth-of-type(2) .feature-text:nth-child(2){order:2}.feature-row:nth-of-type(2) .feature-image:nth-child(3),.feature-row:nth-of-type(2) .feature-image:nth-child(4){order:1}}.spa-policies{max-width:900px;margin:0 auto;padding:50px 20px;box-sizing:border-box}.spa-policies h2,.spa-policies h3{color:var(--pureyellow);margin-top:0;margin-bottom:25px;line-height:1.2em}.spa-policies ul{list-style:none;padding-left:0;margin-bottom:35px}.spa-policies li{border-left:5px solid var(--pureyellow);background-color:var(--bg-dark);padding:15px 20px;margin-bottom:18px;font-size:1.8rem;line-height:1.5em;border-radius:6px}.spa-policies p{margin-bottom:25px;line-height:1.6em}.spa-policies .card-block{background-color:var(--bg-dark);padding:20px 25px;margin-bottom:25px;border-radius:6px}.spa-policies img{display:block;max-width:100%;height:auto;margin:20px auto}.spa-policies a:hover{text-decoration:none}@media screen and (max-width:768px){.spa-policies{padding:30px 15px}.spa-policies li{font-size:1.5rem;padding-left:15px;margin-bottom:15px}.spa-policies h2,.spa-policies h3{font-size:1.8rem;margin-bottom:20px}}