.kd-cards{background:var(--kd-bg);color:var(--kd-ink);padding:56px 24px}.kd-cards__inner{max-width:1180px;margin:auto}.kd-cards__head{max-width:730px;margin:0 auto 30px;text-align:center}.kd-cards__eyebrow,.kd-card__number{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.kd-cards h2{color:inherit;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.7px;margin:12px 0 18px}.kd-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kd-card{padding:28px;background:#fff;border:1px solid #e8e5da;border-radius:14px;color:#244638}.kd-card h3{color:inherit;font-size:21px;line-height:1.3;margin:12px 0}.kd-card p{line-height:1.7}.kd-card img{width:100%;height:auto;display:block;object-fit:contain;border-radius:10px}.kd-card__number{color:#a45031}@media(max-width:749px){.kd-cards{padding:36px 20px}.kd-cards__grid{grid-template-columns:1fr;gap:14px}.kd-card{padding:23px}}.kd-faq{padding:56px 24px;background:var(--kd-bg);color:var(--kd-ink)}.kd-faq__inner{max-width:860px;margin:auto}.kd-faq__eyebrow{font-size:12px;letter-spacing:2px;font-weight:700}.kd-faq h2{color:inherit;font-size:clamp(28px,3vw,40px);margin:12px 0 28px}.kd-faq details{border-bottom:1px solid #d7ded7}.kd-faq summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;padding:22px 0;font-weight:700;font-size:17px;list-style:none}.kd-faq summary::-webkit-details-marker{display:none}.kd-faq details[open] summary span{transform:rotate(45deg)}.kd-faq__answer{line-height:1.8;padding:0 25px 18px 0}.kd-faq summary:focus-visible{outline:2px solid #B55B35;outline-offset:4px}@media(max-width:749px){.kd-faq{padding:36px 20px}}.kd-reviews{background:#fff;padding:56px 24px;color:#244638}.kd-reviews__inner{max-width:1180px;margin:auto}.kd-reviews__eyebrow{font-size:12px;font-weight:700;letter-spacing:2px}.kd-reviews h2{font-size:36px;color:inherit}.kd-reviews__score{font-size:20px;font-weight:700}.kd-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kd-review{border:1px solid #e1e6df;border-radius:12px;padding:24px}.kd-review img{width:100%;height:auto}.kd-review-form{margin-top:24px;max-width:640px}.kd-review-form summary{display:inline-block;padding:14px 24px;border:1px solid #244638;border-radius:6px;cursor:pointer;font-weight:700}.kd-review-form label{display:block;margin:15px 0 6px}.kd-review-form input,.kd-review-form textarea,.kd-review-form select{width:100%;padding:12px;border:1px solid #829087;border-radius:5px;background:#fff;color:#244638;font:inherit}.kd-review-form button{margin-top:18px;padding:14px 24px;border:0;border-radius:6px;background:#244638;color:#fff;font:inherit;cursor:pointer}@media(max-width:749px){.kd-reviews{padding:36px 20px}.kd-reviews__grid{grid-template-columns:1fr}.kd-reviews h2{font-size:28px}}.kd-split{background:var(--kd-bg);color:var(--kd-ink);padding:64px 24px}.kd-split__inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.kd-split h1,.kd-split h2{color:inherit;letter-spacing:-1.3px;line-height:1.1;font-size:clamp(30px,3.8vw,54px);margin:12px 0 24px}.kd-split__eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.kd-split__text{font-size:17px;line-height:1.8;max-width:550px}.kd-split__price{font-size:25px;font-weight:700}.kd-link{display:inline-flex;gap:24px;align-items:center;background:#244638;color:#fff;text-decoration:none;padding:16px 24px;border-radius:7px;font-weight:700;margin-top:16px;min-height:48px}.kd-link:hover{background:#365e4b}.kd-link:focus-visible{outline:3px solid #B55B35;outline-offset:4px}.kd-split__media img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}.kd-split--image_left .kd-split__media{order:-1}.kd-split--center .kd-split__inner{display:block;text-align:center;max-width:800px}.kd-split--center .kd-split__text{max-width:680px;margin:auto}@media(max-width:749px){.kd-split{padding:36px 20px}.kd-split__inner{grid-template-columns:1fr;gap:28px}.kd-split__media{order:-1}.kd-split h1,.kd-split h2{letter-spacing:-.6px}.kd-split__text{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
