.saleson-consent{position:fixed;bottom:14px;left:14px;z-index:10001;font:14px/1.5"DM Sans",Arial,sans-serif;color:var(--ink-soft);max-width:calc(100vw - 28px)}.saleson-consent *{box-sizing:border-box}.saleson-consent button{font:inherit;cursor:pointer;border:1px solid var(--green-light);border-radius:8px;padding:10px var(--space-3);min-height:44px;background:var(--white);color:var(--ink-soft);line-height:1.35;white-space:normal}.saleson-consent :is(button,input,a):focus-visible{outline:3px solid var(--brand);outline-offset:3px}.saleson-consent .consent-panel{width:440px;max-width:calc(100vw - 28px);background:var(--white);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 8px 40px rgba(var(--ink-soft-rgb),.141);margin-bottom:var(--space-2);max-height:calc(100dvh - 90px);overflow:auto;overscroll-behavior:contain}.saleson-consent [hidden]{display:none!important}.saleson-consent .consent-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.saleson-consent h2{font:600 22px/1.25"DM Sans",Arial,sans-serif;color:var(--ink-soft);margin:0;letter-spacing:-.4px}.saleson-consent .consent-close{flex:none;width:44px;padding:0;font-size:25px;border-color:transparent;background:var(--surface)}.saleson-consent .consent-intro{margin:0 0 18px;color:var(--ink-soft);font-size:14px;line-height:1.6}.saleson-consent .consent-options{border-block:1px solid var(--border)}.saleson-consent .consent-options label{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:15px 0;cursor:pointer;text-align:left}.saleson-consent .consent-options label+label{border-top:1px solid var(--border)}.saleson-consent .consent-options input{appearance:auto;display:block;position:static;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;margin:3px 0 0;padding:0;accent-color:var(--brand)}.saleson-consent .consent-options span{display:block;min-width:0}.saleson-consent .consent-options strong{display:block;font-size:15px;line-height:1.5;font-weight:600;color:var(--ink-soft)}.saleson-consent .consent-options small{display:block;font-size:13px;line-height:1.5;color:var(--ink-soft);margin-top:3px}.saleson-consent a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.saleson-consent .consent-privacy{display:inline-block;margin:var(--space-4)0;font-size:13px}.saleson-consent .consent-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.saleson-consent [data-choice=save]{grid-column:1/-1;background:var(--brand);color:var(--white);border-color:var(--brand)}.saleson-consent .consent-status:empty{display:none}.saleson-consent .consent-open{font-size:12px;box-shadow:0 2px 8px rgba(var(--ink-soft-rgb),.094)}@media (max-width:480px){.saleson-consent .consent-panel{padding:18px}.saleson-consent h2{font-size:20px}}@media print{.saleson-consent{display:none!important}}.saleson-consent .consent-manage,.saleson-consent.has-choice .consent-open{border-color:transparent;background:0 0;text-decoration:underline;text-underline-offset:3px}.saleson-consent .consent-manage{grid-column:1/-1;color:var(--brand)}.saleson-consent .consent-options[hidden]+.consent-privacy{margin-top:0}.saleson-consent.has-choice{position:static;max-width:none;padding:var(--space-2) var(--space-6);margin:0;background:var(--surface);text-align:center}.saleson-consent.has-choice .consent-open{box-shadow:none;color:var(--ink-soft)}.saleson-consent.has-choice .consent-panel{position:fixed;left:14px;bottom:14px;margin:0;text-align:left;z-index:10001}
