[hidden]{display:none!important}
html{scroll-behavior:smooth;scroll-padding-top:96px}
.cp-72rtr7{max-width:100%}
.cp-local-strip{box-sizing:border-box;display:flex;align-items:center;justify-content:space-around;gap:24px;min-height:104px;width:100%;padding:16px 24px;background:#fff;color:#40404f;font-family:Inter,sans-serif;font-size:14px;border-block:1px solid #e8e8ed}
.cp-local-strip span:first-child{font-weight:600;color:#0d1c14}
.cp-faq-answer{box-sizing:border-box;width:100%;margin:0;padding:0 24px 24px;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#40404f}
[data-cp-faq]{cursor:pointer}
[data-cp-faq]:focus-visible,[data-cp-example]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #16b364;outline-offset:4px}
[data-cp-faq][aria-expanded=true] svg{transform:rotate(45deg)!important}
.cp-footer-extra{box-sizing:border-box;width:100%;max-width:1160px;margin:auto;padding:12px 40px 28px;color:#d7e4dd;font:14px/1.7 Inter,sans-serif}
.cp-footer-extra nav{display:flex;flex-wrap:wrap;gap:12px 24px}
.cp-footer-extra a,.cp-footer-extra button{color:inherit}
.cp-footer-extra button{font:inherit;cursor:pointer;padding:0;border:0;background:none;text-decoration:underline}
.cp-cookie{position:fixed;z-index:100;box-sizing:border-box;left:20px;right:20px;bottom:20px;margin:auto;max-width:1160px;display:flex;gap:24px;align-items:center;padding:22px 26px;background:#fff;color:#0d1c14;border:1px solid #d7e4dd;border-radius:16px;box-shadow:0 8px 32px #0d1c1422;font:14px/1.5 Inter,sans-serif}
.cp-cookie strong{font-size:16px}
.cp-cookie p{margin:6px 0 0}
.cp-cookie a{color:#087a43}
.cp-cookie-actions{display:flex;gap:10px;flex-shrink:0}
.cp-cookie-actions button{border:1px solid #0b7542;border-radius:8px;padding:12px 18px;background:#0b7542;color:#fff;font:600 14px Inter,sans-serif;cursor:pointer}
.cp-document{box-sizing:border-box;width:min(960px,100%);margin:0 auto;padding:76px 32px 88px;font:17px/1.75 Inter,sans-serif;color:#40404f;min-height:70vh}
.cp-document h1{font:600 clamp(32px,4vw,52px)/1.1 Inter,sans-serif;letter-spacing:-.04em;color:#0d1c14;margin:0 0 28px}
.cp-document h2{font:600 26px/1.25 Inter,sans-serif;letter-spacing:-.02em;color:#0d1c14;margin:32px 0 12px}
.cp-document h3{color:#0d1c14;font:600 20px/1.4 Inter,sans-serif}
.cp-document p{margin:0 0 18px}
.cp-document a{color:#087a43}
.cp-document .cp-eyebrow{font-size:13px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#087a43;margin-bottom:18px}
.cp-document .cp-action{display:inline-block;background:#16b364;color:#fff;padding:14px 24px;border-radius:9px;text-decoration:none;font-weight:500;margin:4px 10px 12px 0}
.cp-document address{font-style:normal}
.cp-document .cp-note{padding:20px 24px;border:1px solid #cce9d9;border-radius:12px;background:#f6fef9}
.cp-document .cp-back{display:inline-block;margin-top:32px}
.cp-rolling-6722c8c0-8b32-44ad-813c-97d08a668908 span,[class*="cp-rolling-"] span{transition:transform .25s ease}
a:hover [class*="cp-rolling-"] span{transform:translateY(-100%)!important}
@media(max-width:1199px){
 .cp-72rtr7{width:100%!important}
 .cp-oq3zch{padding:12px 20px!important}
 .cp-5ze8k3{gap:18px!important}
}
@media(max-width:809px){
 html{scroll-padding-top:20px}
 .cp-129k4no{padding-top:0!important}
 .cp-aqt7n3{position:relative!important;left:auto!important;top:auto!important;transform:none!important}
 .cp-oq3zch{flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important}
 .cp-5ze8k3{width:100%!important;order:3;justify-content:space-between!important;gap:12px!important;overflow:auto!important;padding:4px 0!important}
 .cp-5ze8k3 p{font-size:14px!important}
 .cp-72rtr7,.cp-stumpn,.cp-1p4ranu,.cp-4eyhrd,.cp-64ibgf,.cp-sqmyyc,.cp-mbnoux,.cp-1nazydf,.cp-1od1wde,.cp-p5gt79,.cp-8x4z8o{width:100%!important;max-width:100%!important;box-sizing:border-box}
 .cp-1p4ranu,.cp-64ibgf,.cp-sqmyyc,.cp-mbnoux,.cp-1nazydf,.cp-1od1wde,.cp-p5gt79,.cp-8x4z8o{padding-left:20px!important;padding-right:20px!important}
 .cp-1jpnxcu,.cp-15vkdgp,.cp-1gohzs9,.cp-dxu5ej,.cp-1tvpucf,.cp-1lb7jv3,.cp-15g9daj,.cp-1vc2hvj{width:100%!important;max-width:100%!important;flex-direction:column!important;gap:32px!important}
 .cp-1jpnxcu>*,.cp-15vkdgp>*,.cp-dxu5ej>*,.cp-1tvpucf>*,.cp-1lb7jv3>*,.cp-1vc2hvj>*{max-width:100%!important;min-width:0!important}
 .cp-1jpnxcu>[class],.cp-dxu5ej>[class],.cp-1lb7jv3>[class]{width:100%!important;flex-basis:auto!important}
 .cp-72rtr7 h1{font-size:clamp(36px,9vw,54px)!important;line-height:1.1!important;white-space:normal!important}
 .cp-72rtr7 h2{font-size:clamp(28px,7vw,38px)!important;line-height:1.15!important;white-space:normal!important}
 .cp-local-strip{flex-wrap:wrap;gap:12px;font-size:12px;padding:16px}
 .cp-local-strip span{flex:1 1 40%}
 .cp-footer-extra{padding:16px 24px 28px}
 .cp-cookie{left:12px;right:12px;bottom:12px;flex-direction:column;align-items:stretch;padding:18px;gap:14px;max-height:80vh;overflow:auto}
 .cp-cookie-actions button{flex:1}
 .cp-document{padding:42px 22px 64px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:809px){
 .cp-1p4ranu{height:auto!important;max-height:none!important;overflow:hidden!important}
 .cp-1jpnxcu{height:auto!important;flex:none!important}
 .cp-1ez1twe{height:auto!important;gap:28px!important}
 .cp-1x8p3p0{height:460px!important;flex:none!important}
 .cp-1hsd4zp-container{width:75%!important;max-width:400px!important;height:640px!important}
 .cp-1ah5c0a{mask:none!important;-webkit-mask:none!important}
 .cp-567eyp,.cp-1gjjabk{flex-direction:column!important;width:100%!important;gap:28px!important}
 .cp-567eyp>*{width:100%!important;max-width:100%!important;flex-basis:auto!important}
 .cp-yd712c{display:flex!important;flex-direction:column!important}
 .cp-yd712c>div{width:100%!important;max-width:100%!important;grid-template-columns:1fr!important;flex-direction:column!important}
 .cp-yd712c>div>div{width:100%!important;max-width:100%!important;flex-basis:auto!important}
 .cp-1elayij{padding:40px 0 64px!important}
 .cp-72rtr7 div{min-width:0}
 .cp-df8a4f{padding:32px 24px!important}
}
