.tracking-consent-overlay{z-index:9999;background:#182e2514;position:fixed;inset:0}.tracking-consent{box-sizing:border-box;overscroll-behavior:contain;color:#182e25;z-index:10000;background:#fff;border:1px solid #d7e0d4;border-radius:14px;outline:none;gap:12px;width:calc(100vw - 48px);max-width:680px;max-height:calc(100dvh - 48px);padding:24px;display:grid;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 8px 40px #182e2529}.tracking-consent [data-slot=dialog-title]{outline:none;margin-right:30px;font-size:21px;line-height:1.25}.tracking-consent [data-slot=dialog-description]{color:#4d5e52;margin:0;font-size:14px;line-height:1.55}.tracking-close{color:#4d5e52;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.tracking-close:hover{background:#f0f4ee}.tracking-back{color:#4d5e52;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px}.tracking-back:hover{text-decoration:underline}.tracking-options{gap:0;margin:0;display:grid}.tracking-options label{cursor:pointer;border-top:1px solid #e3e8e0;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.tracking-options input{accent-color:#397a36;flex-shrink:0;width:20px;height:20px;margin-top:1px}.tracking-options strong{font-size:14px;line-height:1.4;display:block}.tracking-options small{color:#4d5e52;margin-top:5px;font-size:13px;line-height:1.5;display:block}.tracking-required{padding:12px 0 14px}.tracking-required>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-required-label{color:#4d5e52;font-size:12px}.tracking-required p{color:#4d5e52;margin:5px 0 0;font-size:13px;line-height:1.5}.tracking-details{color:#4d5e52;margin:0;font-size:12px;line-height:1.5}.tracking-reload{background:#f5f7f3;border-radius:6px;padding:10px 12px}.tracking-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.tracking-actions button{color:#18341d;cursor:pointer;background:#edf5e8;border:1px solid #397a36;border-radius:6px;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.3}.tracking-actions button:hover{background:#dcebd5}.tracking-consent button:focus-visible{outline-offset:3px;outline:3px solid #397a36}.tracking-consent a:focus-visible{outline-offset:3px;outline:3px solid #397a36}.tracking-options input:focus-visible{outline-offset:3px;outline:3px solid #397a36}.cookie-settings-link:focus-visible{outline-offset:3px;outline:3px solid #397a36}.tracking-legal{color:#4d5e52;justify-content:center;gap:10px;font-size:12px;line-height:1.4;display:flex}.tracking-legal a{text-underline-offset:2px;text-decoration:underline}.tracking-error{color:#9b2626;margin:0;font-size:13px;line-height:1.5}.cookie-settings-link{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cookie-settings-link:hover{text-decoration:underline}@media (max-width:600px){.tracking-consent{width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;bottom:16px;right:16px}.tracking-consent [data-slot=dialog-title]{font-size:20px}}@media (max-width:440px){.tracking-actions{grid-template-columns:1fr;gap:7px}}
