.rws-consent-notice{--consent-pad:clamp(4px,1vh,10px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(1320px,calc(100% - 32px));max-height:15vh;max-block-size:15svh;margin:12px auto;padding:var(--consent-pad) 12px;border:1px solid #d8cfc3;border-radius:6px;background:#faf7f1;color:#302820;font:inherit;position:relative;overflow:auto;overscroll-behavior:contain}.rws-consent-notice *{box-sizing:border-box}.rws-consent-copy{min-width:0;max-height:calc(15vh - 2 * var(--consent-pad) - 2px);max-block-size:calc(15svh - 2 * var(--consent-pad) - 2px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.rws-consent-copy h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rws-consent-copy p{display:inline;font-size:13px;line-height:1.6;color:inherit;margin:0;overflow-wrap:anywhere}.rws-consent-privacy{display:inline;margin-inline-start:6px;color:inherit;font-size:13px;line-height:1.8;text-decoration:underline;text-underline-offset:3px}.rws-consent-actions{display:flex;align-items:center;gap:8px}.rws-consent-notice button.rws-consent-choice{min-height:44px;min-width:60px;margin:0;padding:7px 12px;border:1px solid #8a7968;border-radius:4px;background:#fff;color:#302820;box-shadow:none;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-align:center;white-space:nowrap}.rws-consent-notice button.rws-consent-choice:hover{background:#eee7dd;color:#302820;border-color:#302820}.rws-consent-notice button.rws-consent-dismiss{display:grid;place-items:center;min-height:44px;width:32px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#51463c;font:24px/1 sans-serif;cursor:pointer}.rws-consent-notice [hidden]{display:none!important}.rws-consent-notice :is(a,button,.rws-consent-copy):focus-visible{outline:2px solid #302820;outline-offset:2px}#rws-cookie-preferences{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 4px;margin:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font:inherit;font-size:13px;line-height:1.6;text-align:inherit;text-decoration:underline;text-underline-offset:3px;white-space:normal;cursor:pointer}#rws-cookie-preferences:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.rws-consent-notice{gap:8px;width:calc(100% - 24px);padding-inline:8px}.rws-consent-actions{gap:6px}.rws-consent-notice button.rws-consent-choice{min-width:50px;padding-inline:8px;font-size:13px}}
