/* Unified ivory header with a restrained warm halo around the official logo. */
body.pp-reference.pp-v12 header.header{top:24px!important;left:4.5%!important;right:4.5%!important;width:91%!important;height:68px!important;min-height:68px!important;border:1px solid #ffffffab!important;border-radius:8px!important;background:rgba(255,253,249,.96)!important;box-shadow:0 6px 28px #28170b12,0 1px 0 #fff9 inset!important;backdrop-filter:blur(16px)!important;overflow:visible!important}
body.pp-reference.pp-v12 header.header .nav-container{height:68px!important;min-height:68px!important;width:100%!important;max-width:none!important;padding:0 20px 0 0!important;gap:20px!important;align-items:center!important}
body.pp-reference.pp-v12 header.header a.logo{position:relative!important;isolation:isolate!important;align-self:flex-start!important;display:flex!important;align-items:center!important;justify-content:center!important;width:242px!important;min-width:242px!important;max-width:242px!important;flex:0 0 242px!important;height:100px!important;margin:0!important;padding:8px 24px 13px!important;border:0!important;border-radius:7px 0 21px 21px!important;background:rgba(255,253,249,.98)!important;box-shadow:0 7px 19px #ca9d4f12!important;overflow:visible!important}
body.pp-reference.pp-v12 header.header a.logo:before{content:''!important;position:absolute!important;inset:-3px -4px -5px!important;z-index:-1!important;border-radius:12px 0 25px 25px!important;background:radial-gradient(ellipse at 50% 80%,rgba(218,170,80,.2),rgba(218,170,80,.035) 65%,transparent 78%)!important;filter:blur(7px)!important;pointer-events:none!important}
body.pp-reference.pp-v12 header.header a.logo:after{content:''!important;position:absolute!important;inset:0!important;border:1px solid #d7b7813d!important;border-top:0!important;border-radius:7px 0 21px 21px!important;box-shadow:0 0 9px #d8b06b1a!important;pointer-events:none!important}
body.pp-reference.pp-v12 header.header a.logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 0 3px #d5ac6226)!important}
body.pp-reference.pp-v12 header.header .nav{gap:clamp(12px,1.45vw,26px)!important}body.pp-reference.pp-v12 header.header .nav a{font:600 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;position:relative;padding:24px 0!important;color:#302d28!important}body.pp-reference.pp-v12 header.header .nav a:after{content:'';position:absolute;bottom:16px;left:0;width:0;height:1px;background:#bb8b4c;transition:width .2s}body.pp-reference.pp-v12 header.header .nav a:hover:after,body.pp-reference.pp-v12 header.header .nav a[aria-current]:after{width:100%}body.pp-reference.pp-v12 header.header .nav a[aria-current]{color:#9d1823!important}body.pp-reference.pp-v12 header.header .nav-right{gap:13px!important}.nav-phone{font-size:11px!important;font-weight:600!important;gap:7px!important}.nav-phone span{width:27px!important;height:27px!important;background:linear-gradient(135deg,#c79952,#a8752f)!important}.nav-whatsapp{width:27px!important;height:27px!important}.nav-whatsapp svg{width:23px!important;height:23px!important}body.pp-reference.pp-v12 header.header .nav-book{padding:12px 19px!important;background:linear-gradient(115deg,#ad7a30,#cb9d52)!important;border:1px solid #c99b52!important;box-shadow:0 2px 6px #af7c2d14!important;letter-spacing:.035em!important;font:600 10px Arial,sans-serif!important}.langs{border-left:1px solid #e8ddcc;padding-left:12px!important;letter-spacing:.03em!important;font-size:10px!important}
/* Refined material details, preserving the existing section order and colors. */
.pp-r39 .r39 .r39-room,.pp-r39 .r39 .r39-promos>article{position:relative;border-color:#e8ddce!important;box-shadow:0 2px 6px #62431e03,0 12px 30px #62431e09!important}.pp-r39 .r39 .r39-room>div{background:linear-gradient(180deg,#fff,#fffdfa)!important}.pp-r39 .r39 .r39-room h3{color:#971e29!important}.pp-r39 .r39 .r39-room .r39-detail{background:white!important;border:1px solid #e9ddd0!important;color:#9b2830!important;letter-spacing:.02em}.pp-r39 .r39 .r39-room .r39-detail:hover{background:#8a1824!important;color:white!important}.pp-r39 .r39 .r39-heading .r39-label{display:flex;align-items:center;gap:10px}.pp-r39 .r39 .r39-heading .r39-label:before{content:'';display:inline-block;width:23px;height:1px;background:#c59a60}.pp-r39 .r39 .r39-outline{background:linear-gradient(180deg,#fff,#fdfbf8)!important;border-color:#dec7a8!important;box-shadow:0 3px 8px #9f743315!important}.pp-r39 .r39 .r39-contact-dark .r39-outline{background:transparent!important}.pp-r39 .r39 .r39-facts b{color:#971e29!important}.pp-r39 .r39 .r39-services{border-color:#f0e5d5!important}.pp-r39 .r39 .r39-gallery-grid img{box-shadow:0 7px 16px #4d341812}.pp-r39 .r39 .r39-reviews{position:relative}.pp-r39 .r39 .r39-reviews:before{content:'✦';display:block;color:#c49b63;font-size:20px;margin-bottom:18px}.pp-r39 .r39 .r39-contact{box-shadow:0 3px 10px #4d341806,0 18px 44px #4d34180b!important}.pp-r39 .r39-footer{padding-top:5px;padding-bottom:15px}.pp-r39 .copyright{letter-spacing:.03em!important}
@media(min-width:1450px){body.pp-reference.pp-v12 header.header .nav-phone{display:flex!important}}
@media(max-width:1300px){body.pp-reference.pp-v12 header.header a.logo{width:202px!important;min-width:202px!important;max-width:202px!important;flex-basis:202px!important;padding:9px 18px 14px!important;height:94px!important}.nav-phone{display:none!important}body.pp-reference.pp-v12 header.header .nav-container{gap:15px!important;padding-right:15px!important}body.pp-reference.pp-v12 header.header .nav{gap:14px!important}}
@media(max-width:1050px){body.pp-reference.pp-v12 header.header .nav{top:78px!important;padding:22px!important;border:1px solid #e8ddcd!important;box-shadow:0 10px 30px #30211316!important}body.pp-reference.pp-v12 header.header .nav a{padding:6px 0!important;font-size:12px!important}body.pp-reference.pp-v12 header.header .nav a:after{bottom:0}body.pp-reference.pp-v12 header.header a.logo{width:195px!important;min-width:195px!important;max-width:195px!important;flex-basis:195px!important}body.pp-reference.pp-v12 header.header .nav-right{margin-left:auto!important}}
@media(max-width:600px){body.pp-reference.pp-v12 header.header{top:16px!important;left:4%!important;width:92%!important;height:64px!important;min-height:64px!important}body.pp-reference.pp-v12 header.header .nav-container{height:64px!important;min-height:64px!important;padding-right:8px!important;gap:7px!important}body.pp-reference.pp-v12 header.header a.logo{width:138px!important;min-width:138px!important;max-width:138px!important;flex-basis:138px!important;height:82px!important;padding:7px 10px 12px!important;border-radius:7px 0 17px 17px!important}body.pp-reference.pp-v12 header.header .nav-right{gap:7px!important}body.pp-reference.pp-v12 header.header .nav-book{padding:11px 9px!important;font-size:8px!important}.langs{padding-left:6px!important;font-size:9px!important}.hamburger{min-width:29px!important;min-height:32px!important}.pp-r39 .r39 .r39-heading .r39-label:before{width:18px}}
@media(prefers-reduced-motion:reduce){body.pp-reference.pp-v12 header.header .nav a:after{transition:none}}
