.phk-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);background:#e7e5d7f0;border-top:1px solid #0732001a;position:relative}.phk-info__inner{padding:20px var(--gutter);grid-template-columns:1.3fr .8fr 1fr auto;align-items:center;gap:16px clamp(20px,3vw,48px);display:grid}.phk-info__item{color:var(--green-deep);align-items:flex-start;gap:12px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.phk-info__item a:hover{text-decoration:underline}.phk-info__icon{width:36px;height:36px;color:var(--green-deep);background:#07320014;border-radius:50%;flex:none;padding:8px;display:inline-flex}.phk-info__icon svg{width:100%;height:100%}.phk-info__label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.phk-info__line{display:block}.phk-info__cta{white-space:nowrap}@media (width<=1100px){.phk-info__inner{grid-template-columns:1fr 1fr}}@media (width<=600px){.phk-info__inner{grid-template-columns:1fr;gap:14px;padding-top:18px;padding-bottom:20px}.phk-info__cta{justify-self:stretch}}.phk-rooms{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.6vw,24px);margin:0;padding:0;list-style:none;display:grid}.phk-room{background:var(--white);color:var(--ink);border-radius:var(--radius);flex-direction:column;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 40px 70px -50px #0009}.phk-room:hover{transform:translateY(-6px)}.phk-room__media{aspect-ratio:4/3.4;overflow:hidden}.phk-room__media .pg-photo{transition:transform .8s cubic-bezier(.16,1,.3,1)}.phk-room:hover .phk-room__media .pg-photo{transform:scale(1.04)}.phk-room__body{flex-direction:column;flex:1;padding:clamp(20px,2vw,30px);display:flex}.phk-room__name{font-family:var(--font-heading);color:var(--green-deep);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:400}.phk-room__b{color:var(--ink-soft);margin-top:10px;font-size:15px;line-height:1.55}.phk-room__price{grid-template-columns:1fr 1fr;gap:12px;margin:auto 0 0;padding-top:22px;display:grid}.phk-room__price div{border-top:1px solid var(--line);padding-top:14px}.phk-room__price dt{letter-spacing:.06em;color:var(--ink-soft);font-size:12px;font-weight:600}.phk-room__price dd{font-family:var(--font-heading);color:var(--ink);margin:4px 0 0;font-size:clamp(1.4rem,1.2rem + .6vw,1.75rem)}.phk-room__price dd span{font-family:var(--font-body);color:var(--ink-soft);margin-left:4px;font-size:13px}.phk-suites__foot{border-top:1px solid #e7e5d729;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(24px,3vw,40px);padding-top:clamp(22px,2.6vw,32px);display:flex}.phk-suites__notes{gap:10px;max-width:820px;display:grid}.phk-suites__notes p{color:#e7e5d7db;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.phk-suites__notes b{color:var(--creme);font-weight:600}.phk-suites__k{width:22px;height:22px;color:var(--creme);background:#e7e5d724;border-radius:50%;flex:none;margin-top:1px;padding:4px;display:inline-flex}.phk-suites__k svg{width:100%;height:100%}@media (width<=1000px){.phk-rooms{grid-template-columns:1fr 1fr}}@media (width<=640px){.phk-rooms{grid-template-columns:1fr}.phk-suites__foot .btn{width:100%}}.phk-incl .pg-panel{margin-top:clamp(0px,2vw,24px)}.phk-incl__photo{border-radius:var(--radius);aspect-ratio:16/11;margin-top:8px;overflow:hidden;box-shadow:0 40px 80px -52px #07320073}@media (width<=900px){.phk-incl__photo{aspect-ratio:4/3}}.phk-enrich{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.phk-enrich__media{aspect-ratio:4/5;border-radius:var(--radius);margin-bottom:20px;overflow:hidden;box-shadow:0 34px 70px -50px #07320073}.phk-enrich__t{font-family:var(--font-heading);color:var(--ink);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);font-weight:400}.phk-enrich__b{font-size:var(--fs-body);color:var(--ink-soft);max-width:36ch;margin-top:8px;line-height:1.55}@media (width<=900px){.phk-enrich{grid-template-columns:1fr;gap:28px}.phk-enrich__media{aspect-ratio:4/3}}.phk-transport .btn{margin-top:4px}.phk-zones{background:var(--white);color:var(--ink);border-radius:var(--radius);padding:clamp(8px,1vw,14px) clamp(20px,2.4vw,36px);box-shadow:0 40px 70px -50px #0009}.phk-zones__head{border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--sage);justify-content:space-between;padding:16px 0 12px;font-size:12px;font-weight:700;display:flex}.phk-zones__tier{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.phk-zones__tier:last-child{border-bottom:0}.phk-zones__tier ul{flex-wrap:wrap;gap:4px 0;margin:0;padding:0;font-size:15px;line-height:1.45;list-style:none;display:flex}.phk-zones__tier li:not(:last-child):after{content:"·";color:var(--sage-soft);margin:0 10px}.phk-zones__price{font-family:var(--font-heading);color:var(--green-deep);white-space:nowrap;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}
