*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;background:#f5fffd;color:#0a4035;line-height:1.6;scroll-behavior:smooth}.kl-8df9c37dd{max-width:80%;margin:0 auto;padding:0 40px}.kl-5f0da4cae{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,152,120,.06);position:sticky;top:0;z-index:100;padding:14px 0}.kl-90465ed88{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;position:relative}.kl-a87c6e7c6{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.6rem;color:#0a4035;text-decoration:none}.kl-a87c6e7c6 img{height:40px;width:auto;display:block}.kl-a87c6e7c6 span{color:#087f72}.kl-47dcbe77b{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.kl-47dcbe77b a{text-decoration:none;font-weight:500;color:#1d5a4d;font-size:.92rem;transition:.2s;position:relative}.kl-47dcbe77b a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#087f72;transition:width .3s}.kl-47dcbe77b a:hover::after{width:100%}.kl-47dcbe77b a:hover{color:#087f72}.kl-3270dd201{background:#087f72;color:#ffffff!important;padding:8px 24px;border-radius:40px;font-weight:600;font-size:.85rem;box-shadow:0 4px 16px rgba(8,127,114,.18);transition:all .3s}.kl-3270dd201::after{display:none!important}.kl-3270dd201:hover{background:#009b7a;transform:translateY(-2px);box-shadow:0 8px 24px rgba(8,127,114,.25)}.kl-a43a1149b{background:#087f72;color:#ffffff;border:none;padding:14px 38px;border-radius:60px;font-weight:600;font-size:1.05rem;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 16px rgba(8,127,114,.2);transition:all .3s;cursor:pointer;text-decoration:none}.kl-a43a1149b:hover{transform:translateY(-3px);background:#009b7a;box-shadow:0 8px 28px rgba(8,127,114,.3)}.kl-c71db51f4{background:0 0;border:1.5px solid rgba(8,127,114,.15);color:#1d5a4d;padding:14px 28px;border-radius:60px;font-weight:600;font-size:1.05rem;display:inline-flex;align-items:center;gap:10px;transition:.3s;text-decoration:none}.kl-c71db51f4:hover{border-color:#087f72;color:#087f72;background:rgba(8,127,114,.02)}.kl-a75ab7298{display:none;background:0 0;border:none;font-size:1.8rem;color:#0a4035;cursor:pointer;padding:4px 8px;transition:.2s;z-index:101}.kl-a75ab7298:hover{color:#087f72}.kl-a77832b5a{position:fixed;bottom:30px;right:30px;width:48px;height:48px;border-radius:50%;background:#087f72;color:#ffffff;border:none;font-size:1.2rem;cursor:pointer;box-shadow:0 4px 16px rgba(8,127,114,.3);transition:all .3s ease;opacity:0;visibility:hidden;z-index:999}.kl-a77832b5a.kl-3c3baa967{opacity:1;visibility:visible}.kl-a77832b5a:hover{background:#009b7a;transform:translateY(-3px);box-shadow:0 8px 24px rgba(8,127,114,.4)}.kl-9bfd89427{background:#0a4035;color:rgba(255,255,255,.7);padding:50px 0 30px;border-top:3px solid #087f72}.kl-9bfd89427 a{color:rgba(255,255,255,.6);text-decoration:none;transition:.2s}.kl-9bfd89427 a:hover{color:#ffffff}.kl-9bfd89427 .kl-d2ffc0b39{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px;margin-bottom:30px}.kl-9bfd89427 .kl-363004462 .kl-9f0dc5b80{font-size:1.8rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:10px;margin-bottom:12px}.kl-9bfd89427 .kl-363004462 .kl-9f0dc5b80 i{color:#087f72}.kl-9bfd89427 .kl-363004462 .kl-9f0dc5b80 span{color:#087f72}.kl-9bfd89427 .kl-363004462 p{font-size:.9rem;line-height:1.7;max-width:340px}.kl-9bfd89427 .kl-939c959cf h2{color:#ffffff;font-size:1rem;font-weight:600;margin-bottom:14px;letter-spacing:.3px}.kl-9bfd89427 .kl-939c959cf ul{list-style:none}.kl-9bfd89427 .kl-939c959cf ul li{margin-bottom:8px}.kl-9bfd89427 .kl-939c959cf ul li a{font-size:.9rem;color:rgba(255,255,255,.6);transition:.2s}.kl-9bfd89427 .kl-939c959cf ul li a:hover{color:#087f72}.kl-9bfd89427 .kl-9f1af1675{border-top:1px solid rgba(255,255,255,.06);padding-top:18px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.8rem}.kl-9bfd89427 .kl-9f1af1675 .kl-71309d072{color:rgba(255,255,255,.4);text-align:center}.kl-9bfd89427 .kl-9f1af1675 .kl-71309d072 a{color:rgba(255,255,255,.4);text-decoration:none}.kl-9bfd89427 .kl-9f1af1675 .kl-71309d072 a:hover{color:#ffffff}.kl-9bfd89427 .kl-9f1af1675 .kl-71309d072 .kl-26e47cd17{margin:0 10px;color:rgba(255,255,255,.15)}
@media (max-width: 1024px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-8df9c37dd{padding: 0 30px;}}
@media (max-width: 1024px){:is(body.klc-layout-front) .kl-9bfd89427 .kl-d2ffc0b39{grid-template-columns: 1fr 1fr;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-8df9c37dd{max-width: 100%; padding: 0 20px;}}
@media (max-width: 768px){:is(body.klc-layout-front) .kl-90465ed88{flex-direction: row; flex-wrap: wrap;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-single,body.klc-layout-terms) .kl-a75ab7298{display: block;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-47dcbe77b{display: none;
                flex-direction: column;
                width: 100%;
                gap: 12px;
                padding: 16px 0 8px;
                border-top: 1px solid rgba(8,127,114,0.06);
                margin-top: 4px;
                align-items: center;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-single,body.klc-layout-terms) .kl-47dcbe77b.kl-ea47026a1{display: flex;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-single,body.klc-layout-terms) .kl-47dcbe77b a{font-size: 1rem;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-3270dd201{width: 100%; text-align: center; justify-content: center;}}
@media (max-width: 768px){:is(body.klc-layout-front) .kl-9bfd89427 .kl-d2ffc0b39{grid-template-columns: 1fr 1fr; gap: 28px;}}
@media (max-width: 768px){:is(body.klc-layout-front) .kl-9bfd89427 .kl-9f1af1675{flex-direction: column; text-align: center;}}
@media (max-width: 768px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-a77832b5a{bottom: 20px; right: 20px; width: 44px; height: 44px; font-size: 1rem;}}
@media (max-width: 480px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-8df9c37dd{max-width: 100%; padding: 0 14px;}}
@media (max-width: 480px){:is(body.klc-layout-front) .kl-a43a1149b,:is(body.klc-layout-front) .kl-c71db51f4{padding: 12px 24px; font-size: 0.9rem;}}
@media (max-width: 480px){:is(body.klc-layout-front) .kl-9bfd89427 .kl-d2ffc0b39{grid-template-columns: 1fr; gap: 24px; text-align: center;}}
@media (max-width: 480px){:is(body.klc-layout-front) .kl-9bfd89427 .kl-363004462 p{max-width: 100%;}}
@media (max-width: 480px){:is(body.klc-layout-category,body.klc-layout-download,body.klc-layout-faq,body.klc-layout-features,body.klc-layout-front,body.klc-layout-help,body.klc-layout-pricing,body.klc-layout-privacy,body.klc-layout-terms) .kl-a77832b5a{bottom: 16px; right: 16px; width: 40px; height: 40px; font-size: 0.9rem;}}
:is(body.klc-layout-single) .kl-19cddb3d7 > figure{margin: 0 0 24px; width: 100%; height: 260px; border-radius: 12px; overflow: hidden; background: #e6fffa;}
:is(body.klc-layout-single) .kl-19cddb3d7 > figure img{display: block; width: 100%; height: 100%; object-fit: cover;}
:is(body.klc-layout-single) .kl-19cddb3d7 h2{font-size: 1.6rem; font-weight: 700; color: #0a4035; margin: 28px 0 12px; padding-bottom: 10px; border-bottom: 2px solid rgba(8,127,114,0.04); scroll-margin-top: 110px;}
:is(body.klc-layout-single) .kl-19cddb3d7 h2:first-of-type{margin-top: 0;}
:is(body.klc-layout-single) .kl-19cddb3d7 h3{font-size: 1.2rem; font-weight: 700; color: #0a4035; margin: 20px 0 10px;}
:is(body.klc-layout-single) .kl-19cddb3d7 p,:is(body.klc-layout-single) .kl-19cddb3d7 li{font-size: 1rem; color: #245b50; line-height: 1.9;}
:is(body.klc-layout-single) .kl-19cddb3d7 p{margin-bottom: 16px;}
:is(body.klc-layout-single) .kl-19cddb3d7 strong{color: #0a4035;}
:is(body.klc-layout-single) .kl-19cddb3d7 a{color: #087f72; text-decoration: none; font-weight: 500;}
:is(body.klc-layout-single) .kl-19cddb3d7 a:hover{text-decoration: underline;}
:is(body.klc-layout-single) .kl-19cddb3d7 a:focus-visible{outline: 2px solid #087f72; outline-offset: 3px;}
:is(body.klc-layout-single) .kl-19cddb3d7 ul{padding-left: 24px; margin: 12px 0 18px;}
:is(body.klc-layout-single) .kl-19cddb3d7 li{margin-bottom: 6px;}
:is(body.klc-layout-single) .kl-19cddb3d7 ol{background: #f7fffd; border-radius: 12px; padding: 20px 24px 20px 48px; margin: 14px 0 20px; border: 1px solid rgba(8,127,114,0.04);}
:is(body.klc-layout-single) .kl-19cddb3d7 ol li{padding: 8px 0 8px 6px; font-size: 0.95rem; line-height: 1.8;}
:is(body.klc-layout-single) .kl-19cddb3d7 ol li::marker{color: #087f72; font-weight: 700;}
:is(body.klc-layout-single) .kl-19cddb3d7 blockquote,:is(body.klc-layout-single) .kl-19cddb3d7 aside{padding: 18px 24px; border-radius: 8px; margin: 18px 0; font-size: 0.95rem; color: #245b50; line-height: 1.8;}
:is(body.klc-layout-single) .kl-19cddb3d7 blockquote{background: #f0fffc; border-left: 4px solid #087f72;}
:is(body.klc-layout-single) .kl-19cddb3d7 blockquote > strong{color: #087f72;}
:is(body.klc-layout-single) .kl-19cddb3d7 aside{background: #fef9e7; border-left: 4px solid #f59e0b;}
:is(body.klc-layout-single) .kl-19cddb3d7 aside > strong{color: #d97706;}
:is(body.klc-layout-single) .kl-505f72eba{margin-top: 32px; padding: 28px 32px; width: 100%;
            background: #ffffff; border: 1px solid rgba(8,127,114,0.04); border-radius: 20px;}
:is(body.klc-layout-single) .kl-505f72eba header{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 16px;}
:is(body.klc-layout-single) .kl-505f72eba h2{margin: 0; font-size: 1.3rem; color: #0a4035;}
:is(body.klc-layout-single) .kl-505f72eba a{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; color: #087f72; text-decoration: none;}
:is(body.klc-layout-single) .kl-505f72eba a:hover{text-decoration: underline;}
:is(body.klc-layout-single) .kl-505f72eba a:focus-visible{outline: 2px solid #087f72; outline-offset: 3px;}
:is(body.klc-layout-single) .kl-505f72eba p{margin: 0; color: #447a6e; line-height: 1.8;}
@media (max-width: 768px){:is(body.klc-layout-single) .kl-505f72eba{margin-top: 20px; padding: 20px 18px; border-radius: 16px;}}
@media (max-width: 768px){:is(body.klc-layout-single) .kl-8df9c37dd{max-width: 100%;
                padding: 0 20px;}}
@media (max-width: 768px){:is(body.klc-layout-single) .kl-47dcbe77b{display: none;
                flex-direction: column;
                width: 100%;
                gap: 12px;
                padding: 16px 0 8px;
                border-top: 1px solid rgba(8,127,114, 0.06);
                margin-top: 4px;
                align-items: center;}}
@media (max-width: 768px){:is(body.klc-layout-single) .kl-3270dd201{width: 100%;
                text-align: center;
                justify-content: center;}}
@media (max-width: 768px){:is(body.klc-layout-single) .kl-a77832b5a{bottom: 20px;
                right: 20px;
                width: 44px;
                height: 44px;
                font-size: 1rem;}}
@media (max-width: 480px){:is(body.klc-layout-single) .kl-8df9c37dd{max-width: 100%;
                padding: 0 14px;}}
@media (max-width: 480px){:is(body.klc-layout-single) .kl-a77832b5a{bottom: 16px;
                right: 16px;
                width: 40px;
                height: 40px;
                font-size: 0.9rem;}}

[class^="related-links-"],[class*=" related-links-"]{display: none;}
.klc-menu{list-style:none;display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0;padding:0}.klc-menu li{position:relative;list-style:none}.klc-menu .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:180px;padding:12px;background:#fff;box-shadow:0 8px 24px #0a403522;z-index:110;list-style:none}.klc-menu .sub-menu a{display:block;padding:8px}.klc-menu li:hover>.sub-menu,.klc-menu li:focus-within>.sub-menu{display:block}.klc-menu .sub-menu .sub-menu{top:0;left:100%}.klc-menu .current-menu-item>a,.klc-menu .current-menu-ancestor>a{color:#087f72}.klc-menu a:focus-visible{outline:2px solid #087f72;outline-offset:4px}.klc-empty{padding:24px 0}.klc-content{padding-top:40px;padding-bottom:50px}.klc-content img{max-width:100%;height:auto}.klc-content input,.klc-content button{max-width:100%}[aria-disabled="true"]{cursor:default}.klc-native-pagination .nav-links{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.klc-native-pagination .page-numbers{padding:8px 14px;border:1px solid #087f7233;border-radius:8px}.klc-native-pagination .current{background:#087f72;color:#fff}.klc-taxonomy-link{color:inherit;text-decoration:none}
@media(max-width:768px){.klc-menu{width:100%;flex-direction:column;gap:12px}.klc-menu .sub-menu,.klc-menu .sub-menu .sub-menu{display:block;position:static;box-shadow:none;padding:4px 12px;min-width:0}.admin-bar .kl-5f0da4cae{top:46px}}
@media(min-width:783px){.admin-bar .kl-5f0da4cae{top:32px}}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.kl-47dcbe77b>span{font-size:.92rem;font-weight:500;color:#1d5a4d}
