/* Banner styles */
.pvch-banner{--pvch-cream:#f6f0e6;--pvch-green:#204b36;background:var(--pvch-cream);color:#292b26;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.pvch-banner *{box-sizing:border-box}
.pvch-banner button,.pvch-banner a{-webkit-tap-highlight-color:transparent}
.pvch-banner button{font:inherit;cursor:pointer}
.pvch-banner a{text-decoration:none}

.pvch-slide{display:grid;grid-template-columns:43% 57%;min-height:550px}
.pvch-slide[hidden]{display:none!important}
.pvch-copy{padding:64px 30px 60px clamp(24px,5vw,100px);align-self:center;position:relative;z-index:1}
.pvch-brand{font-size:13px;font-weight:700;letter-spacing:2.4px;margin:0 0 42px;line-height:1.8}
.pvch-brand span{display:block;font-size:10px;letter-spacing:1.6px;font-weight:400;color:#676c60}
.pvch-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.3vw,76px);font-weight:400;line-height:1.04;letter-spacing:-1.8px;margin:0 0 22px}
.pvch-tagline{font-size:clamp(18px,1.5vw,23px);line-height:1.4;margin:0 0 14px}
.pvch-description{color:#64675e;font-size:16px;line-height:1.7;max-width:390px;margin:0 0 30px}
.pvch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.pvch-primary{display:inline-flex;align-items:center;gap:24px;padding:17px 22px;background:var(--pvch-green);border-radius:5px;color:white;font-size:15px;font-weight:600}
.pvch-primary:hover{background:#153a28}
.pvch-secondary{color:var(--pvch-green);font-size:14px;border-bottom:1px solid #9cae9d;padding:6px 0}
.pvch-phone{border:1px solid #ccc;border-radius:20px;padding:8px 14px;background:white;color:#333;font-size:13px}
.pvch-wa{border:1px solid #25D366;border-radius:20px;padding:8px 14px;background:transparent;color:#25D366;font-size:13px}
.pvch-photo{position:relative;min-height:550px;overflow:hidden}
.pvch-photo img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.pvch-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--pvch-cream),transparent 16%);pointer-events:none}
.pvch-bottom{display:flex;border-top:1px solid #dcd7cd;padding:0 clamp(16px,3vw,60px);background:#fcfaf6;gap:20px}
.pvch-tabs{display:grid;grid-template-columns:repeat(7,1fr);flex:1}
.pvch-tab{background:none;border:0;border-top:3px solid transparent;padding:22px 12px;text-align:left;color:#66695e;font-size:14px;line-height:1.4}
.pvch-tab[aria-pressed=true]{border-top-color:var(--pvch-green);color:var(--pvch-green);background:#f1f3eb}
.pvch-controls{display:flex;align-items:center;gap:8px}
.pvch-controls button{width:42px;height:42px;background:white;border:1px solid #d4d9ce;border-radius:50%;color:var(--pvch-green);font-size:20px}
.pvch-controls button:hover{background:#e6ebdf}
.pvch-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(min-width:1600px){.pvch-slide,.pvch-photo{min-height:660px}}
@media(max-width:900px){.pvch-slide{grid-template-columns:48% 52%}.pvch-copy{padding:42px 24px}.pvch-brand{margin-bottom:24px}.pvch-tab{font-size:12px;padding:16px 8px}.pvch-bottom{gap:10px}.pvch-controls{gap:4px}.pvch-controls button{width:34px;height:34px}}
@media(max-width:640px){.pvch-slide{display:flex;flex-direction:column;min-height:0}.pvch-photo{order:-1;min-height:0;height:255px;width:100%}.pvch-photo img{object-position:center}.pvch-photo:after{background:linear-gradient(0deg,var(--pvch-cream),transparent 23%)}.pvch-copy{width:100%;padding:24px 24px 32px}.pvch-brand{margin-bottom:20px;font-size:12px}.pvch-brand span{display:inline;font-size:9px;letter-spacing:.5px}.pvch-copy h2{font-size:40px;letter-spacing:-1px;max-width:360px}.pvch-tagline{font-size:19px}.pvch-description{font-size:15px;margin-bottom:24px}.pvch-actions{gap:14px}.pvch-primary{font-size:14px;padding:15px 18px;gap:14px}.pvch-bottom{padding:0;display:block}.pvch-tabs{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.pvch-tab{font-size:13px;padding:16px}.pvch-controls{justify-content:flex-end;padding:12px 18px}.pvch-controls button{width:40px;height:40px}}
