.pvq-entry{--pvq-green:#237a2c;--pvq-ink:#202b25;color:var(--pvq-ink);font-size:16px;line-height:1.65;max-width:1100px;margin:0 auto}
.pvq-entry-header{margin:0 0 28px;scroll-margin-top:110px}
.pvq-entry-kicker{color:var(--pvq-green);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}
.pvq-entry h1{font-size:clamp(27px,3vw,36px);line-height:1.2;margin:0 0 14px;color:var(--pvq-ink)}
.pvq-entry h2,.pvq-entry h3{color:var(--pvq-ink);line-height:1.25}
.pvq-entry-header>p:last-child{margin:0;max-width:900px}
.pvq-entry-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}
.pvq-entry-categories a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:16px;border:1px solid #a7bba8;border-radius:3px;background:#f1f5ef;color:var(--pvq-green);font-weight:700;text-decoration:none}
.pvq-entry-categories a:hover{border-color:var(--pvq-green);background:#e8f0e5}
.pvq-entry-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:var(--pvq-green);color:#fff!important;border-radius:3px;font-weight:700;text-decoration:none}
.pvq-entry-button:hover{background:#195c21}
.pvq-entry-conditions{padding:22px 26px;background:#f6f8f5;border-left:3px solid #2da037;margin:26px 0}
.pvq-entry-conditions h2{font-size:21px;margin:0 0 14px}
.pvq-entry-conditions li{margin-bottom:9px}
.pvq-entry-conditions p:last-child{margin-bottom:0}
.pvq-entry-contact{padding-top:18px;border-top:1px solid #d7dfd5;margin-top:28px;font-size:14px}
.pvq-entry a:focus-visible{outline:3px solid var(--pvq-ink);outline-offset:4px}
.pvq-entry .provet-devis-form{max-width:none;margin:0}
.pvq-entry .provet-devis-form input:not([type=submit]),.pvq-entry .provet-devis-form select,.pvq-entry .provet-devis-form textarea{font-size:16px}
@media(max-width:700px){.pvq-entry-categories{grid-template-columns:1fr;gap:10px}.pvq-entry-categories a{min-height:52px;padding:12px}.pvq-entry-conditions{padding:18px}.pvq-entry-button{width:100%;box-sizing:border-box}.pvq-entry-header{scroll-margin-top:90px}}
