.zc-preview-header{background:#121519;color:#fff;padding:22px max(24px,calc((100% - 1200px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 16px Arial,sans-serif}.zc-preview-header span{font-size:11px;font-weight:400}body:has(>.zc-preview-header){margin:0;background:#faf7f1}
.zc-page{--zc-green:var(--zb-cta-bg,#163d22);--zc-paper:var(--zb-surface-page,#faf7f1);--zc-border:#e6e0d3;background:var(--zc-paper);color:#40433c;font-family:var(--theme-font-family,Arial,sans-serif);font-size:16px;line-height:1.65;padding:0 max(22px,calc((100% - 1200px)/2));overflow-wrap:anywhere}.zc-page *{box-sizing:border-box}.zc-page :is(h1,h2,h3){color:#23261f;line-height:1.16;letter-spacing:-.025em}.zc-page h1{font-size:clamp(2rem,3.6vw,3.3rem);margin:18px 0 24px}.zc-page h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:12px 0 24px;max-width:900px}.zc-page h3{font-size:1.3rem;margin:12px 0 18px}.zc-page p{margin:0 0 20px}.zc-page a{color:#237a3d;text-underline-offset:4px}.zc-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #ad511b;outline-offset:4px}.zc-crumb{display:flex;gap:12px;flex-wrap:wrap;padding:28px 0;font-size:.85rem}.zc-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:55px;padding:20px 0 60px}.zc-eyebrow{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:#163d22}.zc-lead{font-size:1.18rem}.zc-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:28px 0}.zc-page .zc-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:8px;background:#163d22;color:#fff;font:700 .95rem var(--theme-font-family,Arial,sans-serif);padding:15px 22px;text-decoration:none;cursor:pointer}.zc-page .zc-button:hover{background:#245d35}.zc-hero-note{border-left:3px solid #ad511b;padding:9px 0 9px 16px;font-size:.87rem}.zc-photo-placeholder,.zc-photo{aspect-ratio:4/5;width:100%;border-radius:80px 18px 18px 18px;object-fit:cover}.zc-photo-placeholder{background:#e9e3d7;border:1px solid #cec4b3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;color:#5b574d}.zc-photo-placeholder span{font-size:1.5rem;font-weight:700;margin-bottom:20px}.zc-photo-placeholder p{max-width:260px}.zc-photo-placeholder small{font-size:.8rem}.zc-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #d6d0c4;padding:23px 0;font-size:.87rem;font-weight:700}.zc-strip span:before{content:'•';color:#a64512;margin-right:10px}.zc-section{padding:65px 0;scroll-margin-top:100px}.zc-intro{max-width:850px;font-size:1.08rem}.zc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:35px}.zc-facts article{border-top:3px solid #163d22;padding:16px 0 0}.zc-facts p{font-size:.92rem}.zc-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.zc-card{background:#fff;border:1px solid var(--zc-border);border-radius:18px;padding:28px;display:flex;flex-direction:column}.zc-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.zc-number{font-size:1.5rem;color:#9a512a;font-weight:500}.zc-tag{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:#5f6259;text-align:right}.zc-card>p{font-size:.94rem}.zc-dimensions{list-style:none;padding:0;margin:4px 0 22px;font-size:.95rem;font-variant-numeric:tabular-nums}.zc-dimensions li{border-top:1px solid var(--zc-border);padding:12px 0;color:#23261f;font-weight:700}.zc-dimensions small{display:block;font-size:.76rem;color:#895023;font-weight:400;margin-top:5px}.zc-page .zc-note{font-size:.85rem;color:#5f6259}.zc-card-link{margin-top:auto;font-weight:700;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px}.zc-treatment{background:#163d22;color:#fff;border-radius:18px;padding:46px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px}.zc-page .zc-treatment :is(h2,h3,.zc-eyebrow){color:#fff}.zc-treatment aside{border-left:1px solid #6a8b73;padding-left:35px}.zc-treatment-note{font-size:.86rem;border-top:1px solid #6a8b73;padding-top:20px}.zc-page .zc-button-light{background:#fff;color:#163d22}.zc-page .zc-button-light:hover{background:#eee8db}.zc-review,.zc-preview-notice{background:#f5ecdc;border-left:3px solid #ad511b;padding:16px 20px;font-size:.87rem}.zc-table-wrap{overflow-x:auto;border:1px solid var(--zc-border);border-radius:14px;background:#fff}.zc-table-wrap:focus-visible{outline:3px solid #ad511b;outline-offset:4px}.zc-page table{border-collapse:collapse;width:100%;margin:0;font-size:.95rem}.zc-page caption{text-align:left;padding:16px 22px;font-size:.8rem;color:#5f6259}.zc-page :is(th,td){padding:16px 22px;text-align:left;vertical-align:top;border:0;border-top:1px solid var(--zc-border)}.zc-page thead th{color:#fff;background:#163d22}.zc-page tbody th{width:42%;color:#163d22}.zc-page tbody tr:nth-child(even){background:#f6f2eb}.zc-classes{padding-top:10px}.zc-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.zc-class-grid article{border:1px solid var(--zc-border);border-radius:14px;padding:26px;background:#fff}.zc-class-grid strong{font-size:.9rem;color:#163d22}.zc-advice{background:#163d22;color:#fff;border-radius:18px;padding:40px;margin:0 0 55px}.zc-page .zc-advice :is(h2,.zc-eyebrow){color:#fff}.zc-advice ul{columns:2;column-gap:40px;padding-left:22px;margin:25px 0}.zc-advice li{break-inside:avoid;margin-bottom:12px}.zc-small{font-size:.85rem}.zc-quote{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;border-top:1px solid #d6d0c4}.zc-phone{display:inline-block;font-size:1.6rem;font-weight:800;margin:15px 0 25px}.zc-form-panel{min-width:0;background:#fff;border:1px solid var(--zc-border);border-radius:18px;padding:28px}.zc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:25px 0}.zc-fields label{font-size:.87rem;font-weight:700;display:block;min-width:0}.zc-wide{grid-column:1/-1}.zc-page .zc-fields :is(input,select,textarea){display:block;width:100%;min-width:0;margin-top:7px;padding:12px;border:1px solid #8a867f;border-radius:6px;background:#fff;color:#23261f;font:400 16px Arial,sans-serif;min-height:46px}.zc-page .zc-fields textarea{resize:vertical;min-height:140px}.zc-optional{font-weight:400;font-size:.77rem;color:#5f6259}.zc-form-status{margin-top:20px!important;color:#163d22;font-size:.9rem}.zc-links{display:flex;flex-wrap:wrap;gap:20px 35px;padding:30px 0 60px;border-top:1px solid #d6d0c4}.zc-text-link{font-weight:700}
@media(max-width:1000px){.zc-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-hero{gap:30px}.zc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-quote{gap:28px}.zc-treatment{padding:32px;gap:30px}.zc-class-grid{gap:16px}.zc-class-grid article{padding:20px}}
@media(max-width:700px){.zc-hero,.zc-catalogue,.zc-treatment,.zc-quote,.zc-class-grid{grid-template-columns:1fr}.zc-hero{padding-top:5px}.zc-photo-placeholder,.zc-photo{aspect-ratio:4/3;border-radius:50px 14px 14px 14px}.zc-facts{gap:18px}.zc-strip{flex-direction:column;gap:12px}.zc-section{padding:44px 0}.zc-treatment{padding:28px 22px}.zc-treatment aside{border-left:0;border-top:1px solid #6a8b73;padding:22px 0 0}.zc-advice{padding:28px 22px;margin-bottom:36px}.zc-advice ul{columns:1}.zc-form-panel{padding:22px}.zc-fields{grid-template-columns:1fr}.zc-card{padding:24px}.zc-page :is(th,td){padding:14px 12px;font-size:.85rem}.zc-actions{align-items:stretch;flex-direction:column}.zc-text-link{text-align:center}.zc-preview-header{font-size:13px}.zc-preview-header span{font-size:9px}.zc-links{flex-direction:column}}
