.vc-consent{position:fixed;z-index:110;bottom:22px;left:22px;right:22px;max-width:1050px;margin-inline:auto;padding:30px 34px;background:#191e19;color:#eef2e6;border:1px solid #6a7857;box-shadow:0 12px 70px #0008;font:15px/1.55 'Helvetica Neue',Helvetica,Arial,sans-serif;text-align:left;max-height:calc(100dvh - 36px);overflow:auto;overscroll-behavior:contain;border-radius:4px}.vc-consent[hidden]{display:none!important}.vc-consent-copy{padding-right:25px}.vc-consent .vc-consent-eyebrow{margin:0 0 12px;color:#c8dcad;font:10px/1.5 'SFMono-Regular',Consolas,monospace;letter-spacing:.13em}.vc-consent h2{font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em;margin:0 0 13px;font-weight:400}.vc-consent p{margin:0 0 12px;color:#ced5c7;max-width:880px;font-size:14px;line-height:1.6}.vc-consent a{color:#e4f7c2;text-decoration:underline;text-underline-offset:3px;font-size:13px}.vc-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;max-width:590px}.vc-consent-actions button{min-height:48px;padding:12px 16px;border:1px solid #b6cc96;border-radius:2px;background:#263021;color:#f1f7e9;font:500 14px/1.4 'Helvetica Neue',Helvetica,Arial,sans-serif;cursor:pointer}.vc-consent-actions button:hover{background:#39482f}.vc-consent button:focus-visible,.vc-consent a:focus-visible,.vc-consent-preferences:focus-visible{outline:3px solid #d4f88b;outline-offset:4px}.vc-consent-close{position:absolute;right:12px;top:12px;background:transparent;color:#e3e9dc;border:0;padding:11px;line-height:1;cursor:pointer;width:44px;height:44px}.vc-consent-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4}.vc-consent .vc-consent-status{font-size:12px;margin:14px 0 0}.vc-consent-status:empty{display:none}.vc-consent-preferences{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.footer-bottom>div{flex-wrap:wrap}.privacy-page table{border-collapse:collapse;max-width:100%;font-size:14px}.privacy-page th,.privacy-page td{border:1px solid #526047;padding:12px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.privacy-cookie-table{overflow-x:auto;max-width:100%}
@media(max-width:600px){.vc-consent{left:12px;right:12px;bottom:12px;padding:24px 20px;max-height:calc(100dvh - 24px)}.vc-consent-copy{padding-right:8px}.vc-consent h2{max-width:255px;margin-right:20px}.vc-consent p{font-size:13px}.vc-consent-actions{gap:10px;grid-template-columns:1fr}.vc-consent-actions button{font-size:14px}.vc-consent-close{right:6px;top:6px}}
