#pz .muted{color:var(--muted)}#pz .btn-line{border:1.5px solid currentColor;color:var(--esp);background:0 0}#pz .btn-line:hover{background:var(--esp);color:#fff;border-color:var(--esp)}.admin-bar #pz .bar{top:32px}#pz .phero{position:relative;height:min(58vh,520px);min-height:360px;overflow:hidden;display:flex;align-items:flex-end}#pz .phero .wrap{position:relative;z-index:2;padding-bottom:56px;width:100%;display:flex;flex-direction:column;gap:14px}#pz .phero h1{color:#fff;font-size:clamp(48px,7vw,96px);text-transform:uppercase}#pz .phero p{color:#ede3d6;font-size:19px;max-width:38em}#pz .head p{color:var(--muted);font-size:18px;max-width:38em}#pz .bg-dark{background:var(--esp);color:#fff}#pz .bg-dark h2,#pz .bg-dark h3{color:#fff}#pz .bg-dark .eyebrow{color:var(--mint)}#pz .bg-dark .head p,#pz .bg-dark p{color:#cdbfb2}#pz .info{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:stretch}#pz .info.rev .rows{order:2}#pz .rows{display:flex;flex-direction:column}#pz .rows h2{margin:10px 0 28px}#pz .ir{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-top:1px solid var(--sand)}#pz .ir:last-child{border-bottom:1px solid var(--sand)}#pz .ir .k{font-family:"Cormorant Garamond",serif;font-size:30px;font-weight:600;text-transform:uppercase;color:var(--esp);line-height:1.1}#pz .ir .v{color:var(--muted);font-size:16px;margin-top:4px}#pz .ir .btn{padding:13px 24px;font-size:12px;flex:none}#pz .info .ph{border-radius:28px;overflow:hidden;min-height:560px}#pz .info .ph img{width:100%;height:100%;object-fit:cover}#pz .zonas .head{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}#pz .zgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#pz .z{display:flex;flex-direction:column;gap:14px}#pz .z .ph{border-radius:22px;overflow:hidden;aspect-ratio:3/4}#pz .z .ph img{width:100%;height:100%;object-fit:cover;transition:transform .6s}#pz .z:hover .ph img{transform:scale(1.05)}#pz .z h3{font-size:28px;text-transform:uppercase}#pz .z .cap{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}#pz .bg-dark .z .cap{color:var(--mint)}#pz .z p{font-size:15px;color:var(--muted)}#pz .bg-dark .z p{color:#cdbfb2}#pz .z a.lk{color:var(--esp);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:3px}#pz .bg-dark .z a.lk{color:#fff}#pz .rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#pz .rcard{background:#fff;border-radius:26px;padding:34px;display:flex;flex-direction:column;gap:20px}#pz .rcard .src{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:13px}#pz .rcard .dot{width:12px;height:12px;border-radius:50%}#pz .rline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid var(--sand)}#pz .rline .n{font-family:"Cormorant Garamond",serif;font-size:44px;font-weight:600;line-height:1;color:var(--esp);font-variant-numeric:tabular-nums}#pz .rline .n small{font-family:"Jost",sans-serif;font-size:15px;color:var(--muted);font-weight:500;margin-left:4px}#pz .rline .s{font-size:15px;color:var(--muted);text-align:right}#pz .stars{color:#c9962b;letter-spacing:2px;font-size:15px}#pz .rcard .btn{margin-top:auto}#pz .ev .box{background:var(--cream);border-radius:32px;padding:64px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}#pz .ev p{color:var(--muted);font-size:18px;max-width:34em;margin-top:16px}#pz .form{background:#fff;border-radius:28px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}#pz .form .full{grid-column:1/-1}#pz .form label{display:block;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}#pz .form input,#pz .form select,#pz .form textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #ddd2c6;border-radius:14px;padding:14px 16px}#pz .form textarea{min-height:110px;resize:vertical}#pz .form .note{font-size:14px;color:var(--muted)}#pz .cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}#pz .card{background:#fff;border-radius:28px;overflow:hidden;display:flex;flex-direction:column}#pz .card .ph{aspect-ratio:16/10;overflow:hidden}#pz .card .ph img{width:100%;height:100%;object-fit:cover}#pz .card .in{padding:34px;display:flex;flex-direction:column;gap:18px;flex:1}#pz .card .in h3{font-size:38px;text-transform:uppercase}#pz .card .kv{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font-size:16px}#pz .card .kv span:nth-child(odd){color:var(--muted)}#pz .card .row-btn{margin-top:auto}#pz .map{border-radius:22px;overflow:hidden;aspect-ratio:16/10;border:0;width:100%;display:block}#pz .faq{max-width:880px;margin:0 auto}#pz .faq details{border-top:1px solid var(--sand)}#pz .faq details:last-child{border-bottom:1px solid var(--sand)}#pz .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;font-family:"Cormorant Garamond",serif;font-size:26px;font-weight:600;color:var(--esp);line-height:1.2}#pz .faq summary::-webkit-details-marker{display:none}#pz .faq summary:after{content:"+";font-family:"Jost",sans-serif;font-weight:400;font-size:28px;color:var(--green);flex:none;transition:transform .2s}#pz .faq details[open] summary:after{transform:rotate(45deg)}#pz .faq .a{padding:0 0 26px;color:var(--muted);font-size:17px;max-width:46em}#pz .faq .a p+p{margin-top:10px}#pz .vals{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#pz .val{border-top:1px solid var(--sand);padding-top:24px;display:flex;flex-direction:column;gap:10px}#pz .val h3{font-size:30px;text-transform:uppercase}#pz .val p{color:var(--muted)}@media (max-width:980px){#pz .info.rev .rows{order:0}#pz .info .ph{min-height:380px}#pz .zgrid{grid-template-columns:repeat(2,1fr)}#pz .rev-grid,#pz .vals{grid-template-columns:1fr}#pz .ev .box{padding:40px 28px}#pz .form{grid-template-columns:1fr;padding:28px}}@media (max-width:560px){#pz .zgrid{grid-template-columns:1fr}#pz .ir{flex-wrap:wrap}#pz .card .in{padding:26px}}@media (max-width:782px){.admin-bar #pz .bar{top:46px}}#pz .fab-ta{background:#34e0a1;color:#00221a!important}#pz .fab-ot{background:#da3743}