/* Only shared header and homepage hero are changed in this revision. */
body.ph-h46.ph-reference-chrome .ph-header{top:1vw!important;left:3.1%!important;width:93.8%!important;height:clamp(64px,3.65vw,80px)!important;min-height:0!important;gap:clamp(20px,2vw,35px)!important;border-radius:9px!important;border:1px solid #ffffffab!important;background:rgba(255,253,250,.97)!important;box-shadow:0 4px 25px #301c0c0c!important;backdrop-filter:blur(12px)!important}
body.ph-h46.ph-reference-chrome .ph-logo{position:relative!important;align-self:flex-start!important;flex:0 0 clamp(190px,14vw,252px)!important;width:clamp(190px,14vw,252px)!important;height:clamp(88px,5.25vw,112px)!important;padding:3px 22px 10px!important;margin:0 0 0 3.3%!important;background:#fffdfa!important;border-radius:0 0 18px 18px!important;box-shadow:0 6px 18px #c4984920!important}
body.ph-h46.ph-reference-chrome .ph-logo:before{content:''!important;position:absolute!important;inset:0 -4px -5px!important;border-radius:0 0 22px 22px!important;background:transparent!important;box-shadow:0 0 11px #d0a05a18!important;filter:none!important;pointer-events:none!important}body.ph-h46.ph-reference-chrome .ph-logo:after{display:none!important}body.ph-h46.ph-reference-chrome .ph-logo img{filter:drop-shadow(0 0 3px #d0a05a18)!important}
body.ph-h46.ph-reference-chrome .ph-nav{flex:1!important;display:flex!important;gap:clamp(15px,1.7vw,32px)!important}body.ph-h46.ph-reference-chrome .ph-nav a{font:700 clamp(9px,.63vw,12px)/1.4 'Manrope',Arial,sans-serif!important;letter-spacing:0!important;padding:22px 0!important;color:#191816!important}body.ph-h46.ph-reference-chrome .ph-nav a[aria-current]{color:#a61520!important}body.ph-h46.ph-reference-chrome .ph-nav-actions{gap:clamp(12px,1vw,20px)!important;padding-right:2.6%!important;margin-left:auto!important;flex-shrink:0!important}
body.ph-h46.ph-reference-chrome .ph-phone{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font:700 clamp(10px,.72vw,13px) 'Manrope',Arial,sans-serif!important}.h46-phone-icon{display:grid;place-items:center;background:#c48b39;color:white;width:31px;height:31px;border-radius:50%}.h46-phone-icon svg{width:21px;height:21px}body.ph-h46.ph-reference-chrome .ph-nav-reserve{border:0!important;border-radius:30px!important;padding:14px 24px!important;background:linear-gradient(115deg,#bb802e,#d19742)!important;box-shadow:none!important;color:#fff!important;font:700 clamp(9px,.65vw,12px) 'Manrope',Arial,sans-serif!important;letter-spacing:0!important}
.h46-whatsapp{display:grid!important;place-items:center!important;flex-shrink:0;background:#27c460;border:1px solid #fff;color:white!important;width:33px;height:33px;border-radius:50%;box-shadow:0 1px 5px #0001}.h46-whatsapp svg{width:27px;height:27px}body.ph-h46.ph-reference-chrome .ph-lang{order:0!important;border:0!important;padding:0 0 0 10px!important;font:600 10px 'Manrope',Arial,sans-serif!important;gap:8px!important}body.ph-h46.ph-reference-chrome .ph-menu{display:none!important}body.ph-h46.ph-reference-chrome .ph-nav.is-open{display:flex!important;width:250px!important}
body.ph-h46.ph-reference .ph-hero{height:43.25vw!important;max-height:1000px!important;min-height:590px!important;background:#3d2d20!important}body.ph-h46.ph-reference .ph-slides img{object-fit:cover!important;object-position:center!important}body.ph-h46.ph-reference .ph-hero-shade{background:linear-gradient(90deg,#1d150c85,#1d150c20 45%,transparent 75%)!important}body.ph-h46.ph-reference .ph-hero-copy{top:32.7%!important;left:5.6%!important;width:42%!important;max-width:750px!important}body.ph-h46.ph-reference .ph-hero .ph-overline{font:600 clamp(11px,.88vw,16px)/1.4 'Manrope',Arial,sans-serif!important;letter-spacing:.025em!important;color:#d59736!important;margin:0 0 15px!important;text-transform:uppercase!important}body.ph-h46.ph-reference .ph-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(40px,3.35vw,65px)!important;font-weight:400!important;line-height:1.03!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:0 2px 15px #0002!important}body.ph-h46.ph-reference .ph-hero-copy p{font:400 clamp(15px,1.17vw,22px)/1.4 'Manrope',Arial,sans-serif!important;color:white!important;max-width:530px!important;margin:15px 0 20px!important}body.ph-h46.ph-reference .ph-hero-copy .ph-button{border:0!important;border-radius:35px!important;background:linear-gradient(115deg,#ba7b29,#d19a44)!important;font:700 clamp(10px,.85vw,15px)/1.4 'Manrope',Arial,sans-serif!important;padding:18px 30px!important;letter-spacing:0!important;gap:20px!important;color:#fff!important;box-shadow:0 3px 15px #58300a16!important}body.ph-h46.ph-reference .ph-hero-copy .ph-button>span{font-size:24px;line-height:1;font-weight:400}body.ph-h46.ph-reference .ph-hero-bottom{left:3.1%!important;bottom:25px!important;right:auto!important}.ph-h46 .ph-slide-control{gap:14px!important}.ph-h46 .ph-slide-control button[data-ph-slide]{width:12px!important;height:12px!important;border-radius:50%!important;padding:0!important;border:0!important;background:#d9d4ce!important;font-size:0!important;opacity:.95}.ph-h46 .ph-slide-control button[data-ph-slide]:before{display:none!important}.ph-h46 .ph-slide-control button[data-ph-slide][aria-pressed=true]{background:#c78b31!important}.ph-h46 .pr-hero-arrow{top:49%!important;font:300 53px/1 Georgia,serif!important;width:45px!important;height:65px!important;background:transparent!important;border:0!important}.ph-h46 .pr-prev{left:.4%!important}.ph-h46 .pr-next{right:.4%!important}
.h46-highlights{width:80%;max-width:1420px;margin:0 auto;padding:27px 20px;display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:4;background:#fff;border-radius:18px;box-shadow:0 8px 40px #543b1e05}.h46-highlights>div{display:flex;align-items:center;justify-content:center;gap:25px;border-right:1px solid #d6cec5}.h46-highlights>div:last-child{border:0}.h46-highlights svg{width:48px;height:48px;flex-shrink:0;color:#c48a32}.h46-highlights strong{font:700 19px/1.3 'Manrope',Arial,sans-serif;color:#a81722;display:block}.h46-highlights small{font:500 11px/1.5 'Manrope',Arial,sans-serif;color:#8a8782;display:block;margin-top:6px}body.ph-h46.ph-reference .ph-booking{margin-top:25px!important}
@media(max-width:1450px){body.ph-h46.ph-reference-chrome .ph-phone{display:none!important}body.ph-h46.ph-reference-chrome .ph-logo{margin-left:1.5%!important}body.ph-h46.ph-reference-chrome .ph-nav{gap:clamp(12px,1.6vw,25px)!important}.h46-highlights{width:88%}.h46-highlights>div{gap:16px}.h46-highlights strong{font-size:17px}.h46-highlights small{font-size:10px}.h46-highlights svg{width:41px;height:41px}}
@media(max-width:1100px){body.ph-h46.ph-reference-chrome .ph-logo{flex-basis:180px!important;width:180px!important;height:88px!important;padding:5px 14px 10px!important}body.ph-h46.ph-reference-chrome .ph-nav{display:none!important}body.ph-h46.ph-reference-chrome .ph-nav.is-open{display:flex!important;top:76px!important;background:#fffdf9!important}body.ph-h46.ph-reference-chrome .ph-menu{display:block!important}body.ph-h46.ph-reference-chrome .ph-nav.is-open a{padding:10px 0!important}body.ph-h46.ph-reference .ph-hero{height:67vw!important;min-height:610px!important}.h46-highlights{width:90%}.h46-highlights>div{gap:12px}.h46-highlights strong{font-size:15px}.h46-highlights small{font-size:9px}.h46-highlights svg{width:35px;height:35px}body.ph-h46.ph-reference .ph-hero-copy{width:58%!important}}
@media(max-width:650px){body.ph-h46.ph-reference-chrome .ph-header{top:14px!important;left:3%!important;width:94%!important;height:63px!important;gap:8px!important;border-radius:7px!important}body.ph-h46.ph-reference-chrome .ph-logo{flex-basis:133px!important;width:133px!important;height:80px!important;margin-left:0!important;padding:5px 9px 10px!important;border-radius:0 0 14px 14px!important}body.ph-h46.ph-reference-chrome .ph-nav-actions{gap:8px!important;padding-right:8px!important}body.ph-h46.ph-reference-chrome .ph-nav-reserve{padding:12px 10px!important;font-size:8px!important}body.ph-h46.ph-reference-chrome .ph-lang{font-size:8px!important;gap:5px!important;padding:0!important}.h46-whatsapp{display:none!important}body.ph-h46.ph-reference-chrome .ph-menu{width:29px!important;height:32px!important;padding:6px!important}body.ph-h46.ph-reference .ph-hero{height:78svh!important;min-height:620px!important;max-height:850px!important}body.ph-h46.ph-reference .ph-slides img{object-position:60% center!important}body.ph-h46.ph-reference .ph-hero-shade{background:linear-gradient(90deg,#1d150ca1,#1d150c20)!important}body.ph-h46.ph-reference .ph-hero-copy{left:7%!important;top:32%!important;width:86%!important}body.ph-h46.ph-reference .ph-hero .ph-overline{font-size:9px!important;margin-bottom:15px!important;letter-spacing:.015em!important}body.ph-h46.ph-reference .ph-hero h1{font-size:39px!important;line-height:1.07!important}body.ph-h46.ph-reference .ph-hero-copy p{font-size:14px!important;line-height:1.5!important;margin:17px 0 22px!important}body.ph-h46.ph-reference .ph-hero-copy .ph-button{padding:16px 20px!important;font-size:10px!important;gap:14px!important}.ph-h46 .pr-hero-arrow{font-size:36px!important;width:25px!important}body.ph-h46.ph-reference .ph-hero-bottom{left:7%!important;bottom:23px!important}.ph-h46 .ph-slide-control{gap:11px!important}.ph-h46 .ph-slide-control button[data-ph-slide]{width:10px!important;height:10px!important}.h46-highlights{width:94%;grid-template-columns:1fr 1fr;padding:22px 8px;gap:24px 0;border-radius:13px}.h46-highlights>div{border:0;gap:12px;justify-content:center}.h46-highlights strong{font-size:15px}.h46-highlights small{font-size:8px;max-width:110px}.h46-highlights svg{width:33px;height:33px}body.ph-h46.ph-reference .ph-booking{margin-top:20px!important}}
