/* Shared theme: header, navigation, page heading, buttons and footer. */
html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-padding-top:20px}body{margin:0!important;background:#fff!important;color:#243b2a;font:16px/1.6 Arial,Helvetica,sans-serif!important}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important}h1,h2,h3{letter-spacing:normal!important}h2{width:auto!important;color:#193e29}#content{width:100%!important;max-width:none!important;background-image:none!important}a:focus-visible,button:focus-visible{outline:3px solid #e9b54b;outline-offset:3px}.kl-site-header,.kl-site-header *{font-family:Arial,Helvetica,sans-serif!important}.kl-site-brand{display:block!important;margin:0!important;padding:0!important;line-height:0!important}.kl-site-brand picture,.kl-site-brand img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important}.kl-site-nav{position:relative;z-index:100;background:#193e29!important;color:#fff!important;isolation:isolate}.kl-site-nav-inner{display:flex;flex-wrap:wrap;max-width:1280px;margin:0 auto;align-items:stretch}.kl-site-nav a,.kl-site-nav button{color:#fff!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;line-height:1.4!important;padding:14px 15px!important;min-height:50px;border:0;background:transparent;margin:0!important;border-radius:0!important;width:auto;cursor:pointer;display:flex;align-items:center;gap:8px}.kl-site-nav a:hover,.kl-site-nav button:hover,.kl-site-nav a[aria-current=page]{background:#276b36!important}.kl-site-dropdown{position:relative}.kl-site-submenu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 5px 15px #0003;border:1px solid #dce5dc}.kl-site-submenu a{color:#193e29!important;font-size:15px!important;padding:11px 16px!important}.kl-site-submenu a:hover{background:#edf4eb!important;color:#193e29!important}.kl-site-dropdown.is-open>.kl-site-submenu{display:block}.kl-site-nav .kl-site-menu-toggle{display:none}.kl-site-skip{position:absolute;left:10px;top:-100px;z-index:1000;background:white;color:#193e29!important;padding:12px}.kl-site-skip:focus{top:10px}.kl-site-hero{background:#193e29!important;color:white!important;padding:30px 20px!important;text-align:left!important;margin:0!important;clear:both}.kl-site-inner{max-width:1120px!important;margin:0 auto!important;width:100%!important}.kl-site-eyebrow{color:#c8ddc9!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:1px;margin:0 0 12px!important}.kl-site-hero h1{color:#fff!important;font-size:clamp(27px,3.4vw,38px)!important;font-weight:700!important;line-height:1.2!important;margin:0 0 16px!important;width:auto!important;text-align:left!important}.kl-site-description{color:#e5eee6!important;font-size:18px!important;max-width:980px;margin:0 0 18px!important}.kl-site-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 14px!important}.kl-site-actions a{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:11px 18px!important;border:1px solid white;border-radius:7px;background:transparent;color:#fff!important;text-decoration:none!important;font:700 16px/1.4 Arial,sans-serif!important;margin:0!important}.kl-site-actions a.kl-site-estimate{background:#fff!important;color:#193e29!important}.kl-site-trust{color:#dbe8db!important;font-size:14px!important;margin:0!important}.kl-site-footer{background:#193e29!important;color:#e2ece4!important;padding:38px 20px 22px!important;text-align:left!important;clear:both}.kl-site-footer *{color:inherit!important}.kl-site-footer h2{font-size:24px!important;margin:0 0 10px!important;text-align:left!important}.kl-site-footer p{margin:0 0 14px!important}.kl-site-footer a{display:inline-flex;min-height:44px;align-items:center;color:white!important;text-decoration:underline!important;font-size:15px!important}.kl-site-footer nav{display:flex;flex-wrap:wrap;gap:5px 20px;border-top:1px solid #ffffff35;padding-top:12px}.kl-site-copyright{font-size:13px!important;margin-top:16px!important}.kl-site-mobile{display:none}.kl-related-service{max-width:1120px;margin:25px auto;padding:24px;background:#f5f8f3;border:1px solid #dce5dc;border-radius:10px;color:#243b2a}.kl-related-service h2{font-size:24px;text-align:left}.kl-related-service a{color:#276b36!important;text-decoration:underline!important;font-weight:bold;font-size:16px;display:inline-flex;min-height:44px;align-items:center;margin-right:18px}.kl-related-service p{margin:8px 0}.kl-site-error{max-width:1120px;margin:40px auto;padding:0 20px}.kl-site-error a{color:#276b36;text-decoration:underline}@media(hover:hover) and (min-width:1001px){.kl-site-dropdown:hover>.kl-site-submenu{display:block}}@media(max-width:1000px){.kl-site-nav-inner{display:none}.kl-site-nav .kl-site-menu-toggle{display:flex;width:100%;justify-content:flex-start}.kl-site-nav.menu-open .kl-site-nav-inner{display:flex;flex-direction:column}.kl-site-dropdown{width:100%}.kl-site-nav-inner>a,.kl-site-dropdown>button{width:100%}.kl-site-submenu{position:static;box-shadow:none;border:0;margin:0 12px}.kl-site-nav.menu-open .kl-site-menu-toggle{border-top:1px solid #ffffff33}}@media(max-width:600px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.kl-site-hero{padding:25px 15px!important}.kl-site-actions{flex-direction:column}.kl-site-actions a{width:100%}.kl-site-description{font-size:17px!important}.kl-site-mobile{position:fixed;bottom:0;left:0;right:0;z-index:1000;display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#193e29}.kl-site-mobile a{display:flex;flex:1;align-items:center;justify-content:center;min-height:48px;padding:8px;color:white!important;border:1px solid white;border-radius:6px;font:700 15px Arial,sans-serif!important;text-decoration:none!important}.kl-site-mobile a:last-child{background:white;color:#193e29!important}.kl-related-service{margin:20px 15px}}
