.ek-choice-dialog{box-sizing:border-box;width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #cbd8cd;border-radius:16px;padding:28px;color:#18483d;background:#fbfaf6;box-shadow:0 20px 70px #12372c40}
.ek-choice-dialog::backdrop{background:#112b2566}
.ek-choice-dialog h2{padding-right:28px;margin:0 0 16px;font-size:24px;line-height:1.25}
.ek-choice-dialog p{line-height:1.6}
.ek-dialog-close{position:absolute;right:12px;top:12px;border:0;background:#eef3e9;color:#18483d;border-radius:6px;width:36px;height:36px;font:26px/1 sans-serif;cursor:pointer}
.ek-dialog-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}
.ek-choice-dialog .btn{white-space:normal;min-height:44px}
.ek-choice-dialog .btn.primary{background:#ef781f;color:#fff;border-color:#ef781f}
.ek-choice-dialog .btn.ghost{background:#f4f2e9;color:#18483d;border:1px solid #75988b}
.ek-choice-dialog :focus-visible{outline:3px solid #1b6050;outline-offset:3px}
.privacy-entry .analytics-settings-link{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;color:inherit;min-height:24px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.analytics-consent-status{flex-basis:100%;line-height:1.5}
#thermalRecalculate{width:auto!important;justify-self:start;padding:8px 12px;min-height:44px}
@media(max-width:480px){.ek-choice-dialog{padding:22px 18px}.ek-choice-dialog h2{font-size:22px}}
