.vc-notice{padding:18px;background:#eee5d4;border-left:3px solid #9b7948;color:#293d31}.vc-consent,.vc-terms{border:1px solid #b9c6b8;color:#243b30;background:#faf8f2;padding:30px;max-width:620px;width:calc(100% - 32px);font:14px/1.6 system-ui,sans-serif;box-shadow:0 20px 90px #0003}.vc-consent{position:fixed;bottom:20px;left:20px;z-index:10020}.vc-consent h2,.vc-terms h2{font:28px Georgia,serif;margin:0 0 12px}.vc-consent button,.vc-terms button{padding:11px 16px;margin:6px 8px 0 0;border:1px solid #243b30;color:#243b30;background:white;font:inherit;cursor:pointer}.vc-consent a,.vc-terms a{color:inherit}.vc-consent-actions{display:flex;flex-wrap:wrap;gap:5px}.vc-consent-actions button{flex:1;min-width:125px}.vc-consent-details{margin:16px 0}.vc-consent label,.vc-terms label{display:block;margin:15px 0}.vc-terms::backdrop{background:#17251bdd}.vc-terms-content{max-height:40vh;overflow:auto;background:#fff;padding:16px;white-space:pre-wrap}.site-legal{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:18px;padding:24px;color:#324b3b;font:12px system-ui,sans-serif;background:#f5f1e9}.site-legal a{color:inherit}.site-legal button{border:0;background:none;text-decoration:underline;color:inherit;cursor:pointer;font:inherit}.vc-consent[hidden]{display:none}.vc-terms button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.vc-consent{left:12px;bottom:12px;width:calc(100% - 24px);padding:22px;max-height:85vh;overflow:auto}}
.vc-consent,.vc-terms{box-sizing:border-box}.vc-consent input[type=checkbox],.vc-terms input[type=checkbox]{width:17px;height:17px;accent-color:#243b30;vertical-align:middle}.vc-host-policy{white-space:pre-line;overflow-wrap:anywhere}
