.pl-ss{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;border-top:2px solid var(--forest-900);border-bottom:1px solid var(--stone-300)}
.pl-s{padding:18px 16px 16px 0}.pl-s+.pl-s{padding-left:16px;border-left:1px solid var(--stone-300)}
.pl-s b{display:block;font:800 clamp(34px,5vw,54px)/1 var(--font-display);color:var(--forest-800)}.pl-s span{display:block;margin-top:6px;font:600 13px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--olive-700)}
.pl-calc{margin:24px 0;background:#fff;border:1px solid var(--stone-300);border-top:4px solid var(--forest-800);border-radius:8px;overflow:hidden}
.pl-ch{padding:18px 24px;background:var(--forest-900);color:#fff}.pl-ch b{display:block;font:800 24px/1 var(--font-display);text-transform:uppercase}.pl-ch span{display:block;margin-top:4px;font:400 15px var(--font-sans);color:rgba(255,255,255,.88)}
.pl-cg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:0}
.pl-ci{padding:24px;display:grid;gap:16px;align-content:start}.pl-r2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pl-un{display:flex;border:1.5px solid var(--forest-800);border-radius:8px;overflow:hidden;width:max-content}.pl-un button{min-height:44px;padding:0 20px;border:0;background:#fff;color:var(--forest-800);font:700 15px var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.pl-un button[aria-pressed=true]{background:var(--forest-800);color:#fff}
.pl-f{display:grid;gap:6px;font:600 14px var(--font-sans);color:#282F33}.pl-f>div{position:relative}.pl-f input,.pl-f select{width:100%;box-sizing:border-box;min-height:48px;padding:0 12px;border:1px solid #34424F;border-radius:8px;font:400 16px var(--font-sans);background:#fff;color:#282F33}
.pl-f input:focus-visible,.pl-f select:focus-visible,.pl-un button:focus-visible{outline:2px solid var(--forest-700);outline-offset:2px}
.pl-co{padding:24px;background:var(--stone-50);border-left:1px solid var(--stone-200)}.pl-co svg{width:100%;height:auto;display:block;background:#fff;border:1px solid var(--stone-200);border-radius:6px}
.pl-co dl{margin:16px 0 0;display:grid;gap:0}.pl-co dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--stone-200);font:400 16px var(--font-sans)}.pl-co dt{color:var(--stone-700)}.pl-co dd{margin:0;font-weight:700;color:var(--forest-800);text-align:right}.pl-co dd small{font-weight:400;color:var(--stone-700)}
.pl-cp{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:20px 24px;border-top:1px solid var(--stone-200)}.pl-cp b{font:800 20px var(--font-display);text-transform:uppercase;color:var(--forest-800)}.pl-cp p{margin:4px 0 0!important;font-size:15px;max-width:460px}
.pl-cn{margin:0!important;padding:0 24px 18px;font:400 13px/1.5 var(--font-sans);color:var(--stone-700)}
.pl-lv{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--forest-100);color:var(--forest-800);font:700 13px var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.pl-tt th a{color:var(--forest-800);text-decoration:none}.pl-tt th a:hover{text-decoration:underline;color:var(--orange-600)}
.pl-ch2{margin:28px 0;display:grid;gap:0;border-top:2px solid var(--forest-900)}.pl-ch2 h3{margin:16px 0 8px;font:800 26px/1 var(--font-display);text-transform:uppercase}
.pl-ch2 div{padding:14px 0;border-bottom:1px solid var(--stone-300)}.pl-ch2 b{display:block;font:700 17px var(--font-sans);color:var(--forest-800)}.pl-ch2 p{margin:4px 0 0!important;font-size:16px}
.pl-bl{list-style:none;margin:22px 0 28px;padding:0;border-top:2px solid var(--forest-900)}.pl-bl li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--stone-300)}.pl-bl li.hi{background:#f4efe4;margin:0 -16px;padding:16px}
.pl-bl b{font:800 36px/1 var(--font-display);color:#cbb89a}.pl-bl h3{margin:0 0 4px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font:800 22px/1.1 var(--font-display);text-transform:uppercase}.pl-bl h3 span{padding:2px 12px;border-radius:999px;background:var(--forest-900);color:#fff;font:700 12px var(--font-display);letter-spacing:.12em}.pl-bl p{margin:0!important;font-size:16px}
.pl-bk{min-width:110px;background:repeating-linear-gradient(0deg,transparent 0 31px,var(--stone-200) 31px 32px)}
.pl-tl{list-style:none;margin:24px 0;padding:0;position:relative}.pl-tl:before{content:"";position:absolute;left:19px;top:20px;bottom:20px;border-left:2px solid var(--stone-300)}
.pl-tl li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:0 0 22px;position:relative}.pl-tl b{width:40px;height:40px;border-radius:50%;background:var(--forest-800);color:#fff;display:grid;place-items:center;font:800 18px var(--font-display);position:relative}
.pl-tl h3{margin:6px 0 4px;font:800 22px/1.1 var(--font-display);text-transform:uppercase}.pl-tl p{margin:0!important;font-size:16px}
.pl-qt{margin:26px 0;padding:6px 0 6px 22px;border-left:5px solid var(--orange-500);font:500 20px/1.55 var(--font-sans);color:var(--forest-900)}.pl-qt footer{margin-top:12px;font:700 15px var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--forest-800)}.pl-qt small{display:block;font:400 14px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--stone-700)}
.pl-pj>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pl-pj a{text-decoration:none;color:inherit}.pl-pj a>div{aspect-ratio:4/3;background:var(--stone-200) center/cover;border-radius:6px}.pl-pj h3{margin:10px 0 2px;font:800 20px/1.1 var(--font-display);text-transform:uppercase;color:var(--forest-800)}.pl-pj p{margin:0!important;font-size:15px;color:var(--stone-700)}
@media(max-width:800px){.pl-cg{grid-template-columns:1fr}.pl-co{border-left:0;border-top:1px solid var(--stone-200)}.pl-pj>div{grid-template-columns:1fr}.pl-ss{grid-template-columns:1fr 1fr 1fr}.pl-s span{font-size:11px}.pl-ch2 b{font-size:16px}}

.pl-qs{margin:24px 0;background:#fff;border:1px solid var(--stone-300);border-radius:12px;overflow:hidden}
.pl-qh,.pl-qr{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:0}
.pl-qh{background:var(--forest-900);color:#fff}.pl-qh span{padding:14px 16px;font:700 15px var(--font-display);letter-spacing:.1em;text-transform:uppercase}.pl-qh .x{border-left:1px solid rgba(255,255,255,.2);text-align:center}
.pl-qr{border-top:1px solid var(--stone-200)}.pl-qr:nth-child(odd){background:var(--stone-50)}
.pl-ql{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:16px}
.pl-ql i{width:32px;height:32px;border-radius:50%;background:var(--forest-100);color:var(--forest-800);display:grid;place-items:center;font:800 15px var(--font-display);font-style:normal}
.pl-ql b{display:block;font:700 17px/1.25 var(--font-sans);color:var(--forest-800)}.pl-ql span{display:block;margin-top:2px;font:400 15px/1.45 var(--font-sans);color:var(--stone-700)}
.pl-qb{border-left:1px solid var(--stone-200);min-height:72px;padding:8px;background:repeating-linear-gradient(0deg,transparent 0 27px,var(--stone-200) 27px 28px)}.pl-qb em{display:none}
.pl-qn{margin:0!important;padding:12px 16px;border-top:1px solid var(--stone-200);font:400 13px/1.5 var(--font-sans);color:var(--stone-700)}
@media(max-width:700px){.pl-qh{display:none}.pl-qr{grid-template-columns:1fr 1fr}.pl-ql{grid-column:1/-1;padding:14px 14px 8px}.pl-qb{border-left:0;border-top:0;margin:0 14px 14px;border:1px solid var(--stone-300);border-radius:8px;min-height:64px;background:#fff;position:relative;padding:22px 8px 8px}.pl-qb+.pl-qb{margin-left:0}.pl-qb em{display:block;position:absolute;left:8px;top:4px;font:700 11px var(--font-sans);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--stone-700)}}

.pl-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 8px}
.pl-fcd{background:#fff;border:1px solid var(--stone-300);border-top:4px solid var(--forest-800);border-radius:12px;padding:20px;display:grid;gap:14px;align-content:start}
.pl-fcd header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.pl-fcd h3{margin:0!important;font:800 22px/1.1 var(--font-display);text-transform:uppercase}.pl-fcd h3 a{color:var(--forest-800);text-decoration:none}.pl-fcd h3 a:hover{color:var(--orange-600);text-decoration:underline}
.pl-fcd .pl-lv{flex:none;margin-top:2px}
.pl-bf{margin:0!important;font:500 16px/1.45 var(--font-sans)!important;color:var(--forest-900);padding-bottom:14px;border-bottom:1px solid var(--stone-200)}
.pl-bf em,.pl-pc em{display:flex;align-items:center;gap:6px;font:700 12px var(--font-display);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--olive-700);margin-bottom:4px}
.pl-pc{display:grid;gap:12px}.pl-pc span{display:block;font:400 15px/1.5 var(--font-sans);color:var(--forest-900)}
.pl-pc svg{width:16px;height:16px}.pl-pc .ok em{color:var(--forest-700)}.pl-pc .wa em{color:#8a4500}
@media(max-width:800px){.pl-fg{grid-template-columns:1fr}}

.pl-sz{margin:24px 0;background:#fff;border:1px solid var(--stone-300);border-radius:12px;overflow:hidden}
.pl-sh,.pl-sr{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:center;padding:0 20px}
.pl-sh{background:var(--forest-900);color:#fff;min-height:48px}.pl-sh span{font:700 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase}
.pl-sr{padding-top:16px;padding-bottom:16px;border-top:1px solid var(--stone-200)}.pl-sr:nth-of-type(even){background:var(--stone-50)}
.pl-sp b{display:block;font:800 22px/1.1 var(--font-display);text-transform:uppercase;color:var(--forest-800)}.pl-sp span{display:block;margin-top:2px;font:400 14px/1.4 var(--font-sans);color:var(--stone-700)}
.pl-sa{font:500 16px/1.4 var(--font-sans);color:var(--forest-900)}.pl-sa em,.pl-sb em{display:none}
.pl-sv{display:flex;align-items:center;gap:14px}.pl-sv strong{flex:none;min-width:84px;font:800 32px/1 var(--font-display);color:var(--forest-800)}.pl-sv strong small{font-size:18px;color:var(--olive-700)}
.pl-sv i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--olive-700),var(--forest-700));width:var(--w);min-width:12px}
.pl-sb>span{display:block;margin-top:4px;font:500 13px var(--font-sans);color:var(--stone-700)}
@media(max-width:700px){.pl-sh{display:none}.pl-sr{grid-template-columns:1fr 1fr;gap:10px 14px;padding:16px}.pl-sp{grid-column:1/-1}.pl-sb{grid-column:1/-1}.pl-sa em,.pl-sb em{display:block;font:700 11px var(--font-sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--olive-700);margin-bottom:2px}.pl-sv strong{min-width:72px;font-size:28px}}

@media(min-width:701px){
.vf-tb.ga-tb{border-radius:12px;border:1px solid var(--stone-300);overflow:hidden}
.vf-tb.ga-tb table{width:100%;border-collapse:collapse;table-layout:fixed}
.vf-tb.ga-tb thead th{background:var(--forest-900);color:#fff;text-align:left;font:700 14px var(--font-display);letter-spacing:.1em;text-transform:uppercase;padding:14px 20px;border:0;width:auto}
.vf-tb.ga-tb thead th+th{border-left:1px solid rgba(255,255,255,.15)}
.vf-tb.ga-tb tbody th{text-align:left;font:700 16px/1.35 var(--font-sans);color:var(--forest-800);background:var(--stone-50);padding:16px 20px;border-top:1px solid var(--stone-200);border-right:1px solid var(--stone-200);vertical-align:top;text-transform:none;letter-spacing:0}
.vf-tb.ga-tb tbody td{padding:16px 20px;text-align:left;font:400 16px/1.5 var(--font-sans);border-top:1px solid var(--stone-200);vertical-align:top;white-space:normal!important;color:var(--forest-900)}
.vf-tb.ga-tb tbody td+td{border-left:1px solid var(--stone-200)}
.vf-tb.ga-tb tbody tr:nth-child(even) td{background:#fcfcfa}
.vf-tb.ga-tb tbody tr:first-child th,.vf-tb.ga-tb tbody tr:first-child td{border-top:0}
}