.elementor-2313 .elementor-element.elementor-element-7792ca7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */h1.entry-title{display:none!important}
.pzo-btn{display:inline-flex;align-items:center;gap:10px;background:#d9744f;color:#fff!important;padding:16px 40px;border-radius:999px;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background .25s;-webkit-tap-highlight-color:transparent}
.pzo-btn:hover,.pzo-btn:focus,.pzo-btn:active{background:#b85a37;color:#fff!important}
.pzo-eb-d{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:#b85a37;display:block;margin-bottom:12px}

/* HERO */
.pzo-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px;box-sizing:border-box;background:#073833 url('https://plazazante.gr/wp-content/uploads/2026/06/superior-family-room-17.webp') center center/cover no-repeat}
.pzo-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,56,51,.72),rgba(7,56,51,.55))}
.pzo-hero-in{position:relative;z-index:1;max-width:720px}
.pzo-eb{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:#f0d9cd;display:block;margin-bottom:16px}
.pzo-hero h1{font-family:Fraunces,serif;color:#fff;font-size:clamp(38px,5.5vw,66px);line-height:1.05;margin:0 0 20px;font-weight:500;text-shadow:0 2px 30px rgba(7,56,51,.4)}
.pzo-hero p{color:rgba(255,255,255,.9);font-weight:300;font-size:18px;line-height:1.7;margin:0 auto 30px;max-width:60ch}

/* SECTION */
.pzo-sec{max-width:1140px;margin:0 auto;padding:86px 24px}
.pzo-head{text-align:center;margin-bottom:46px}
.pzo-head h2{font-family:Fraunces,serif;font-size:clamp(30px,4vw,46px);color:#10221f;margin:0;font-weight:500;line-height:1.1}

/* OFFER CARD */
.pzo-offer{display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid rgba(16,34,31,.12);border-radius:16px;overflow:hidden;box-shadow:0 20px 50px -30px rgba(7,56,51,.45);max-width:960px;margin:0 auto}
.pzo-offer-img{position:relative;min-height:360px;background-size:cover;background-position:center}
.pzo-limited{position:absolute;top:16px;left:16px;background:rgba(251,248,242,.94);color:#073833;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 13px;border-radius:999px}
.pzo-offer-b{padding:42px 46px;display:flex;flex-direction:column;justify-content:center}
.pzo-offer-b h3{font-family:Fraunces,serif;font-size:30px;color:#10221f;margin:0 0 6px;font-weight:500}
.pzo-pct{font-family:Fraunces,serif;font-size:32px;color:#d9744f;margin:0 0 14px;font-weight:500}
.pzo-offer-b .lead{color:#5c6b66;font-size:16px;line-height:1.7;margin:0 0 20px;font-weight:300}
.pzo-terms{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}
.pzo-terms li{display:flex;align-items:center;gap:10px;font-size:14px;color:#10221f;font-family:Inter,sans-serif}
.pzo-terms svg{color:#0e4f47;flex:none;width:17px;height:17px}
.pzo-offer-b .pzo-btn{align-self:flex-start}

/* PERKS */
.pzo-perks{width:100vw;margin-left:calc(50% - 50vw);background:#f6f1e7}
.pzo-perk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1000px;margin:38px auto 0}
.pzo-perk{text-align:center}
.pzo-perk svg{color:#0e4f47;margin-bottom:12px}
.pzo-perk h4{font-family:Fraunces,serif;font-size:17px;color:#10221f;margin:0 0 6px;font-weight:500}
.pzo-perk p{font-size:13.5px;color:#5c6b66;font-weight:300;line-height:1.6;margin:0}

/* CTA */
.pzo-cta{position:relative;width:100vw;margin-left:calc(50% - 50vw);text-align:center;padding:92px 24px;background:#073833 url('https://plazazante.gr/wp-content/uploads/2026/06/plaza-hero-night-3.webp') center center/cover no-repeat}
.pzo-cta::before{content:"";position:absolute;inset:0;background:rgba(7,56,51,.8)}
.pzo-cta-in{position:relative;z-index:1;max-width:620px;margin:0 auto}
.pzo-cta h2{font-family:Fraunces,serif;color:#fff;font-size:clamp(28px,4vw,44px);margin:0 0 16px;font-weight:500}
.pzo-cta p{color:rgba(255,255,255,.85);font-weight:300;font-size:17px;margin:0 0 28px}
.pzo-callus{display:block;margin-top:20px;color:rgba(246,241,231,.8);font-size:14px;letter-spacing:.05em;text-decoration:none}
.pzo-callus:hover{color:#fff}

@media(max-width:820px){.pzo-perk-grid{grid-template-columns:1fr 1fr;gap:28px 16px}}
@media(max-width:760px){.pzo-offer{grid-template-columns:1fr}.pzo-offer-img{min-height:230px}.pzo-offer-b{padding:30px 26px}.pzo-sec{padding:64px 22px}.pzo-hero{min-height:52vh;padding:96px 22px}}/* End custom CSS */