.tk-consent-dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:34px;border:1px solid #e2ded6;border-radius:24px;background:#fff;color:#191715;overflow:auto;box-shadow:0 24px 90px #0003;font:16px/1.55 var(--font-body-family,Arial,sans-serif)}
.tk-consent-dialog::backdrop{background:rgba(20,19,17,.48)}.tk-consent-dialog:not([open]){display:none}
.tk-consent-dialog h2{font-size:30px;line-height:1.2;margin:8px 40px 16px 0;color:inherit;letter-spacing:0}.tk-consent-dialog>.tk-eyebrow{font-size:11px;margin:0}.tk-consent-dialog>p:not(.tk-eyebrow){font-size:14px;color:#635f58}
.tk-consent-close{position:absolute;right:17px;top:13px;background:none;border:0;color:inherit;font-size:30px;width:42px;height:42px;cursor:pointer}
.tk-consent-options{margin:22px 0 12px;border-top:1px solid #e8e4dc}.tk-consent-option{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #e8e4dc;font-size:15px;cursor:pointer}.tk-consent-option div{min-width:0}.tk-consent-option p{font-size:13px;line-height:1.5;color:#767066;margin:5px 0 0}.tk-consent-option input{width:22px;height:22px;accent-color:#214b40;flex-shrink:0;cursor:pointer}.tk-consent-required{cursor:default}.tk-consent-required>span{font-size:11px;border-radius:14px;padding:6px 10px;background:#edf1e9;color:#2b5946;white-space:nowrap}
.tk-consent-message{min-height:22px;margin:10px 0!important}.tk-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.tk-consent-actions button{flex:1 1 calc(50% - 10px);border:1px solid #29251f;border-radius:20px;padding:12px 15px;background:#fff;color:#191715;font:700 13px/1.35 var(--font-body-family,Arial,sans-serif);cursor:pointer;min-height:45px}.tk-consent-actions button[data-tk-consent-action=save]{background:#191715;color:white}.tk-consent-actions button:disabled,.tk-consent-option input:disabled{opacity:.5;cursor:wait}
.tk-consent-retry{background:none;border:0;padding:9px 0;text-decoration:underline;font:inherit;color:#214b40;cursor:pointer}.tk-consent-policy{margin-bottom:0;font-size:12px!important}.tk-consent-policy a{color:inherit;text-underline-offset:3px}.tk-consent-dialog :focus-visible{outline:2px solid #214b40;outline-offset:4px}body.tk-consent-open{overflow:hidden}
@media(max-width:749px){.tk-consent-dialog{padding:26px 20px;max-height:calc(100dvh - 24px);border-radius:20px}.tk-consent-dialog h2{font-size:25px}.tk-consent-option{gap:16px;padding:13px 0}.tk-consent-actions button{flex-basis:100%}.tk-consent-options{margin-top:16px}}
.tk-consent-description{display:block;font-size:13px;line-height:1.5;color:#767066;margin:5px 0 0}
