body.pp-reference{background:#fcf8f2!important}body.pp-reference h2,body.pp-reference h3{color:#a71822!important}body.pp-reference.pp-v12.home-v12 .hero{height:620px!important;min-height:560px!important;max-height:760px!important}body.pp-reference.pp-v12.home-v12 .hero-content{top:32%!important;max-width:580px!important}body.pp-reference.pp-v12.home-v12 .hero-content h1{font-size:clamp(38px,3.8vw,62px)!important}body.pp-reference.pp-v12 header.header{left:8%!important;width:89%!important;top:26px!important}body.pp-reference.pp-v12 header.header a.logo{height:100px!important;margin-top:-12px!important;box-shadow:0 0 20px #d1943370!important;border:1px solid #ecd2a6!important;border-radius:12px!important}.wrap{max-width:1320px!important;width:90%!important}body.pp-reference .booking-wrap{position:relative!important;z-index:12!important;margin:-35px auto 0!important;width:90%!important;max-width:1320px!important}body.pp-reference .booking{background:#fff!important;padding:15px!important;min-height:90px!important}body.pp-reference .booking .booking-btn{background:#a70e1c!important;border-radius:7px!important}.pp-reference-facts{width:90%!important;max-width:1320px!important;background:transparent!important;box-shadow:none!important;margin:0 auto!important;padding:26px 5px!important}.pp-reference-facts strong{font-size:20px}.pp-reference-facts small{font-size:11px}body.pp-reference .rooms{padding-top:40px!important;padding-bottom:30px!important}.section-head h2,body.pp-reference .pp-life h2{font-size:clamp(30px,3vw,44px)!important;margin:8px 0 12px!important}.section-head p,.pp-life p{color:#6f655d;line-height:1.6}.room-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}body.pp-reference .room-card img{height:255px!important;width:100%;object-fit:cover}.room-details h3{font-size:23px!important}.room-link{background:#faf5ef!important;color:#a71822!important;display:block!important;padding:12px!important;text-align:center!important;margin-top:18px!important;border-radius:6px}.promos{gap:24px!important;padding:0 0 50px!important}body.pp-reference .promo{position:relative!important;height:490px!important;padding:0!important;background-size:100% 55%!important;background-position:top center!important;background-repeat:no-repeat!important;background-color:white!important;border-radius:12px!important;overflow:hidden!important;border:1px solid #eee1d2!important;box-shadow:0 8px 25px #63431c09}.promo::before,.promo::after{display:none!important}body.pp-reference .promo-inner{position:absolute!important;top:55%!important;left:0!important;right:0!important;bottom:0!important;background:white!important;padding:24px 30px!important;color:#3f352d!important}body.pp-reference .promo h2{font-size:32px!important;margin:6px 0!important;line-height:1.1!important}body.pp-reference .promo p{color:#51473e!important;margin:10px 0 18px!important;font-size:15px!important}.promo-label{color:#c88a34!important}.promo .btn{padding:12px 20px!important;font-size:12px!important}.amenities{padding:40px 0!important}.amenities>h2,.amenities>.kicker{display:none!important}.amenity-grid{grid-template-columns:repeat(6,1fr)!important}.amenity-grid>div:nth-child(n+7){display:none!important}.pp-life{padding:45px 0!important}.pp-life .section-head{align-items:center}.pp-life-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:25px}.pp-life-grid img{width:100%;height:200px;object-fit:cover;border-radius:12px}.destinations{padding:45px 0 65px!important;background:#fcf8f2!important}.destination-grid{gap:20px!important}.destination-grid>a{border-radius:10px!important;background:white!important;overflow:hidden!important;box-shadow:0 5px 20px #63431c0a!important;padding-bottom:15px!important}.destination-grid img{height:150px!important}.destination-grid strong{color:#a71822!important;padding:12px 16px 0!important}.destination-grid small{padding:5px 16px!important}.pp-welcome{display:grid;grid-template-columns:1fr 1fr 1fr;background:#f3e8d9;margin-top:30px}.pp-welcome>div{padding:40px}.pp-welcome h2{font:32px Georgia,serif!important}.pp-welcome p{line-height:1.65}.pp-welcome>img{width:100%;height:100%;min-height:290px;object-fit:cover}.pp-welcome .pp-welcome-contact{background:#74111b;color:white}.pp-welcome .pp-welcome-contact h2{color:white!important}.pp-welcome-contact a{display:inline-block;border:1px solid #c88a34;color:#f0d4a3;padding:14px 20px;border-radius:5px;text-decoration:none}body.pp-reference .pp-footer{background:#fcf8f2!important;color:#6c5545!important;border:0!important;padding-top:35px!important}.pp-footer .copyright{border-color:#e7d8c8!important}body.pp-reference .pp-inner-hero{border-bottom:4px solid #c88a34}
@media(max-width:1050px){body.pp-reference.pp-v12 header.header{left:3%!important;width:94%!important}.pp-life-grid{grid-template-columns:repeat(3,1fr)}.pp-welcome>div{padding:25px}.pp-welcome h2{font-size:25px!important}}
@media(max-width:600px){body.pp-reference.pp-v12.home-v12 .hero{height:620px!important;min-height:620px!important}.room-grid{grid-template-columns:1fr!important}.promos{display:grid!important;grid-template-columns:1fr!important}.pp-life-grid{grid-template-columns:repeat(2,1fr);gap:10px}.pp-life-grid img{height:155px}.pp-life-grid>a:last-child{display:none}.amenity-grid{grid-template-columns:repeat(3,1fr)!important}.pp-welcome{grid-template-columns:1fr}.pp-welcome>img{height:260px}.pp-reference-facts strong{font-size:15px}.pp-reference-facts small{font-size:9px}body.pp-reference .booking-wrap{margin:-25px auto 0!important}.pp-reference-facts{padding-top:20px!important}.section-head{flex-wrap:wrap;gap:15px}}
