body.mt-document-view { background:#fbfaf6; }
.mt-document { overflow:visible; padding:44px 0 76px; }
.mt-document__shell { width:min(820px,calc(100% - 40px));margin:auto; }
.mt-document--tool .mt-document__shell { width:min(1120px,calc(100% - 40px)); }
.mt-document .mt-document__trail {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 32px;font-size:14px;color:#59655f;}
.mt-document h1,.mt-document .elementor h1 {font:760 clamp(32px,4.5vw,54px)/1.1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important;color:#102f28!important;margin:0 0 26px!important;overflow-wrap:anywhere;}
.mt-document h2,.mt-document .elementor h2 {font:760 clamp(23px,3vw,30px)/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important;color:#102f28!important;margin:32px 0 14px!important;}
.mt-document h3,.mt-document .elementor h3 {font:740 22px/1.25 Inter,ui-sans-serif,system-ui,sans-serif!important;text-transform:none!important;color:#102f28!important;margin:28px 0 12px!important;}
.mt-document p,.mt-document li,.mt-document td,.mt-document .elementor-widget-text-editor {font:400 17px/1.7 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#17211d;overflow-wrap:anywhere;}
.mt-document a:not(.mt-button) {color:#245b3f;text-decoration:underline;text-underline-offset:3px;}
.mt-document a:focus-visible,.mt-document button:focus-visible,.mt-document input:focus-visible {outline:3px solid #e75b2b;outline-offset:4px;}
.mt-document__content .elementor .e-con,.mt-document__content .elementor .e-con-inner {display:block!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;}
.mt-document__content .elementor .e-con:before {display:none!important;}
.mt-document__content .elementor-widget {width:100%!important;max-width:100%!important;margin:0 0 14px!important;}
.mt-document__content .elementor-widget-container {padding:0!important;margin:0!important;background:none!important;}
.mt-document__content .elementor-widget-image {max-width:120px!important;padding:12px!important;background:#173f34;border-radius:18px;}
.mt-document__content .wp-block-spacer {display:none;}
.mt-document #cmplz-document {max-width:none;font:inherit;}
.mt-document #cmplz-document p,.mt-document #cmplz-document li {font-size:17px;}
.mt-document__related {display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #dfe4df;margin-top:40px;padding-top:24px;}
.mt-document__search {margin:32px 0;padding:24px;background:#f6f0df;border-radius:18px;}
.mt-document__search label {display:block;font-weight:700;margin-bottom:10px;}
.mt-document__search>div {display:flex;gap:10px;}
.mt-document__search input {min-width:0;width:100%;background:#fff;border:1px solid #59655f;border-radius:10px;padding:12px;}
.mt-document__search button {flex-shrink:0;}
.mt-document iframe {display:block;width:100%;border:1px solid #dfe4df;border-radius:18px;margin:30px 0;background:#fbfaf6;}
.mt-context-tool,.mt-context-tool p,.mt-context-tool a {font-family:Inter,ui-sans-serif,system-ui,sans-serif;}
body .mt-context-tool h2 {font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:760!important;line-height:1.15!important;letter-spacing:-.025em!important;text-transform:none!important;color:#102f28!important;}
@media(max-width:600px){.mt-document{padding:28px 0 48px}.mt-document__shell,.mt-document--tool .mt-document__shell{width:calc(100% - 32px)}.mt-document__search{padding:18px}.mt-document__search>div{flex-direction:column}.mt-document .mt-actions{align-items:stretch;flex-direction:column}.mt-document .mt-button{text-align:center;}}

.mt-editorial-intro{font:17px/1.65 Inter,ui-sans-serif,system-ui,sans-serif;color:#17211d;margin-block:28px;max-width:900px}.mt-editorial-intro h2{font:760 clamp(23px,3vw,30px)/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;text-transform:none!important;color:#102f28!important;letter-spacing:-.025em!important}.mt-editorial-intro a{color:#245b3f;text-decoration:underline;text-underline-offset:3px}.mt-editorial-intro p{font:inherit;margin:0 0 14px}

.mt-document .mt-kicker{font:800 .77rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;color:#c7461d;margin-bottom:16px;letter-spacing:.14em;text-transform:uppercase}
