.wb-plantologist{--wb-forest:#193b29;--wb-ink:#1d2820;--wb-muted:#58665c;--wb-paper:#fbf9f3;--wb-line:#e3e2d9;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,88px);width:min(100% - 40px,1260px);margin:0 auto;padding:clamp(48px,7vw,108px) 0;color:var(--wb-ink)}
.wb-plantologist *{box-sizing:border-box}.wb-plantologist__intro{position:sticky;top:45px;align-self:start;padding-top:25px}.wb-plantologist__eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:11px;font-weight:800;color:#7a855d;margin:0 0 25px}.wb-plantologist h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(47px,5.7vw,88px);font-weight:400;line-height:.98;letter-spacing:-.055em;max-width:610px;margin:0 0 27px;color:var(--wb-forest)}.wb-plantologist h1 em{font-weight:400;color:#846641}.wb-plantologist__intro>p:not(.wb-plantologist__eyebrow){font-size:clamp(15px,1.25vw,18px);line-height:1.65;max-width:520px;color:var(--wb-muted)}
.wb-plantologist__steps{display:grid;gap:0;border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);margin:40px 0 24px;max-width:475px}.wb-plantologist__steps span{display:flex;align-items:center;gap:16px;padding:15px 0;font-size:14px;color:#334b3a}.wb-plantologist__steps span+span{border-top:1px solid var(--wb-line)}.wb-plantologist__steps b{font:normal 17px Georgia,"Times New Roman",serif;color:#ad8b5e}.wb-plantologist .wb-plantologist__side-note{font-size:13px!important;line-height:1.6!important;color:#68756a!important;max-width:440px}
.wb-plantologist__card{background:#fff;border:1px solid #eae5da;box-shadow:0 22px 62px rgba(33,49,30,.06);padding:clamp(23px,3.5vw,51px)}.wb-plantologist__card h2{font:normal clamp(28px,3vw,39px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 8px;color:var(--wb-forest)}.wb-plantologist__sub{color:var(--wb-muted);font-size:14px;line-height:1.5;margin:0 0 29px}.wb-plantologist__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.wb-plantologist__field{display:flex;flex-direction:column;min-width:0}.wb-plantologist__field--wide,.wb-plantologist__hint,.wb-plantologist__more,.wb-plantologist__consent,.wb-plantologist__submit,.wb-plantologist__footnote,.wb-plantologist__context{grid-column:1/-1}.wb-plantologist__field label{display:flex;justify-content:space-between;align-items:baseline;gap:5px;color:#304236;font-size:12px;font-weight:700;margin-bottom:9px}.wb-plantologist__field label span{color:#986e40}.wb-plantologist__field label small{font-size:10px;color:#849184;font-weight:500}.wb-plantologist__field input,.wb-plantologist__field select,.wb-plantologist__field textarea{display:block;width:100%;background:#fdfdfb;border:1px solid #d8dcd2;border-radius:2px;color:var(--wb-ink);padding:11px 13px;min-height:48px;font-size:14px;outline:none;transition:border-color .18s,box-shadow .18s}.wb-plantologist__field textarea{resize:vertical;line-height:1.55;min-height:92px}.wb-plantologist__field input:focus,.wb-plantologist__field select:focus,.wb-plantologist__field textarea:focus{border-color:#426946;box-shadow:0 0 0 3px #dce9d7}.wb-plantologist__field small{color:#758175;font-size:11px;line-height:1.4;margin-top:5px}.wb-plantologist__hint{font-size:11px;color:#758175;margin:-13px 0 0}.wb-plantologist__context{margin:0;padding:12px 14px;background:#eff3e9;border-left:3px solid #6b865d;font-size:13px;line-height:1.5}.wb-plantologist__context strong{color:var(--wb-forest)}
.wb-plantologist__field[hidden]{display:none}
.wb-plantologist__more{border-top:1px solid var(--wb-line);border-bottom:1px solid var(--wb-line);padding:18px 0}.wb-plantologist__more summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700;color:var(--wb-forest)}.wb-plantologist__more summary::-webkit-details-marker{display:none}.wb-plantologist__more summary::after{content:"+";font-size:20px;font-weight:400;margin-left:auto}.wb-plantologist__more[open] summary::after{content:"−"}.wb-plantologist__more summary small{font-size:11px;font-weight:400;color:#738072}.wb-plantologist__more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;padding-top:22px}.wb-plantologist__consent{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.6;color:#58665c}.wb-plantologist__consent input{flex:0 0 auto;margin:3px 0 0;width:16px;height:16px;accent-color:var(--wb-forest)}.wb-plantologist__consent a{color:var(--wb-forest);text-underline-offset:3px}.wb-plantologist__submit{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:53px;padding:13px 19px;border:1px solid var(--wb-forest);background:var(--wb-forest);color:#fff;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s,transform .18s}.wb-plantologist__submit:hover{background:#2e5940;transform:translateY(-2px)}.wb-plantologist__submit span{font-size:18px;font-weight:400}.wb-plantologist__footnote{color:#748076;font-size:11px;line-height:1.5;margin:-7px 0 0}.wb-plantologist__notice{border-left:3px solid #477451;background:#eef5eb;color:#254531;padding:13px 16px;font-size:13px;line-height:1.55;margin:0 0 24px}.wb-plantologist__notice--error{background:#fff2e8;border-color:#b26b49;color:#6a3523}.wb-plantologist__trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:900px){.wb-plantologist{grid-template-columns:1fr;gap:32px}.wb-plantologist__intro{position:static;padding-top:0}.wb-plantologist h1{max-width:none}.wb-plantologist__steps{display:flex;max-width:none;gap:18px;flex-wrap:wrap;margin:25px 0 20px}.wb-plantologist__steps span{padding:12px 0;border:0!important;font-size:12px}.wb-plantologist__intro>p:not(.wb-plantologist__eyebrow){max-width:650px}}
@media(max-width:540px){.wb-plantologist{width:min(100% - 30px,1260px);padding:42px 0 65px}.wb-plantologist h1{font-size:clamp(43px,11vw,60px)}.wb-plantologist__card{padding:24px 17px}.wb-plantologist__form,.wb-plantologist__more-grid{grid-template-columns:1fr}.wb-plantologist__field,.wb-plantologist__field--wide{grid-column:1/-1}.wb-plantologist__steps{display:grid;gap:0}.wb-plantologist__steps span+span{border-top:1px solid var(--wb-line)!important}.wb-plantologist__more summary small{max-width:145px;text-align:right}}
@media(prefers-reduced-motion:reduce){.wb-plantologist__submit,.wb-plantologist__field input,.wb-plantologist__field select,.wb-plantologist__field textarea{transition:none}.wb-plantologist__submit:hover{transform:none}}
