.se-analytics-choice{position:fixed;z-index:2147483646;inset:0;display:grid;place-items:center;padding:16px;pointer-events:none;color:#2f1d2c;font-family:Arial,sans-serif;background:rgba(27,15,25,.16)}
.se-analytics-choice>div{width:min(94vw,680px);padding:clamp(26px,5vw,48px);border:1px solid #a87549;border-radius:48% 52% 46% 54%/48% 46% 54% 52%;background:#f8f1e9f5;box-shadow:0 18px 55px #1e101c40,inset 0 0 0 9px #fff6;backdrop-filter:blur(18px);pointer-events:auto;text-align:center}
.se-analytics-choice small{display:block;color:#815b37;font-size:10px;font-weight:700;letter-spacing:.18em}.se-analytics-choice h2{margin:8px 0;font:italic 400 clamp(25px,4vw,40px)/1 Georgia,serif}.se-analytics-choice p{max-width:54em;margin:0 auto 10px;font-size:12px;line-height:1.5}.se-analytics-choice a{color:inherit;font-size:9px;font-weight:700;letter-spacing:.12em}.se-analytics-choice span{display:flex;justify-content:center;gap:clamp(12px,4vw,34px);margin-top:18px}.se-analytics-choice button[data-consent]{display:grid;place-items:center;align-content:center;gap:5px;width:clamp(92px,14vw,122px);height:clamp(92px,14vw,122px);padding:10px;border:1px solid #4b174f;border-radius:50%;background:#4b174f;color:#f5dfb9;box-shadow:inset 0 0 0 6px #fff1;cursor:pointer}.se-analytics-choice button[data-consent] b{font:italic 400 clamp(20px,3vw,29px)/1 Georgia,serif}.se-analytics-choice button[data-consent] i{font:700 8px/1.25 Arial,sans-serif;letter-spacing:.12em;font-style:normal}.se-analytics-choice button[data-consent]:focus-visible,.se-privacy-signal:focus-visible{outline:2px solid #d7a85b;outline-offset:4px}.se-gpc-note{padding:8px 12px;border:1px solid #a8754966;border-radius:999px;background:#fff8}.se-gpc-note b{letter-spacing:.12em}
.se-privacy-signal{position:fixed;z-index:2147483645;right:14px;bottom:14px;display:grid;place-items:center;align-content:center;width:72px;height:72px;padding:0;border:1px solid #a87549;border-radius:50%;background:#f8f1e9f2;color:#4b174f;box-shadow:0 10px 30px #1e101c35;backdrop-filter:blur(12px);cursor:pointer}.se-privacy-signal b{font:700 9px/1 Arial,sans-serif;letter-spacing:.14em}.se-privacy-signal span{margin-top:4px;font:700 7px/1.1 Arial,sans-serif;letter-spacing:.08em}
.se-ai-look-label{position:absolute;z-index:95;top:12px;right:12px;display:grid;place-items:center;width:72px;height:72px;padding:8px;border:1px solid #f2ddae;border-radius:50%;background:#341b31d9;color:#f3d28f;text-align:center;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.1em;box-shadow:0 8px 24px #1e101c42;backdrop-filter:blur(8px);pointer-events:none}
.se-portal-trust-orbs{display:flex;justify-content:center;gap:9px;margin:12px auto 15px}.se-portal-trust-orbs span,.se-portal-trust-orbs a{display:grid;place-items:center;width:72px;height:72px;padding:8px;border:1px solid #9a7449;border-radius:50%;background:#fff8;color:#4b174f;text-align:center;text-decoration:none;font:700 8px/1.2 Arial,sans-serif;letter-spacing:.08em}
.se-public-default-note{display:flex;align-items:center;justify-content:center;gap:12px;max-width:42rem;margin:0 auto 14px;font:600 9px/1.45 Arial,sans-serif;letter-spacing:.06em}.se-public-default-note::before{content:"PRIVATE";display:grid;place-items:center;flex:0 0 70px;width:70px;height:70px;border:1px solid #9a7449;border-radius:50%;color:#4b174f;font:700 8px/1 Arial,sans-serif;letter-spacing:.1em}
@media(min-width:760px){
  .se-analytics-choice.se-analytics-drawer{inset:0;display:flex;align-items:center;justify-content:flex-start;padding:clamp(18px,2vw,38px);background:transparent}
  .se-analytics-choice.se-analytics-drawer>div{position:relative;width:var(--se-analytics-drawer-width,clamp(190px,18vw,320px));max-width:25vw;max-height:calc(100svh - 48px);overflow:auto;padding:clamp(22px,2.15vw,36px) clamp(18px,1.8vw,30px) clamp(20px,1.9vw,31px);border:2px solid transparent;border-radius:30px;background:linear-gradient(152deg,rgba(250,246,239,.98),rgba(239,228,214,.97)) padding-box,linear-gradient(138deg,#f0ce91 0%,#9d633d 34%,#d39a68 62%,#75402f 100%) border-box;box-shadow:0 24px 54px rgba(31,17,28,.2),inset 0 0 0 1px rgba(255,250,239,.78);backdrop-filter:blur(14px);text-align:left;animation:se-analytics-drawer-arrive .72s cubic-bezier(.16,.72,.18,1) both}
  .se-analytics-choice.se-analytics-drawer>div::before{content:"";position:absolute;inset:7px;border:1px solid rgba(155,98,59,.42);border-radius:22px;pointer-events:none}
  .se-analytics-choice.se-analytics-drawer small{position:relative;padding-bottom:13px;color:#936038;font-size:9px;letter-spacing:.21em}
  .se-analytics-choice.se-analytics-drawer small::after{content:"";position:absolute;bottom:0;left:0;width:54px;height:1px;background:linear-gradient(90deg,#9b623b,rgba(155,98,59,0))}
  .se-analytics-choice.se-analytics-drawer h2{margin:17px 0 13px;font-size:clamp(24px,2.15vw,37px);line-height:.98}
  .se-analytics-choice.se-analytics-drawer p{margin:0 0 13px;font-size:11px;line-height:1.55}
  .se-analytics-choice.se-analytics-drawer a{display:inline-block;margin-top:2px;text-underline-offset:4px}
  .se-analytics-choice.se-analytics-drawer span{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
  .se-analytics-choice.se-analytics-drawer button[data-consent]{width:100%;height:62px;padding:8px 6px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),0 8px 18px rgba(48,24,43,.12)}
  .se-analytics-choice.se-analytics-drawer button[data-consent="essential"]{border-color:#aa784e;background:rgba(250,244,235,.74);color:#4b174f}
  .se-analytics-choice.se-analytics-drawer button[data-consent] b{font-size:clamp(11px,1vw,15px);letter-spacing:.03em}
  .se-analytics-choice.se-analytics-drawer button[data-consent] i{font-size:7px}
}
@keyframes se-analytics-drawer-arrive{0%{opacity:0;transform:translate3d(calc(-100% - 48px),0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:520px){.se-analytics-choice{padding:8px}.se-analytics-choice>div{padding:24px 18px;border-radius:34% 66% 38% 62%/47% 42% 58% 53%}.se-analytics-choice p{font-size:11px}.se-analytics-choice button[data-consent]{width:84px;height:84px}.se-privacy-signal{right:8px;bottom:8px;width:64px;height:64px}.se-ai-look-label{top:8px;right:8px;width:62px;height:62px;font-size:7px}.se-portal-trust-orbs span,.se-portal-trust-orbs a{width:62px;height:62px;font-size:7px}.se-public-default-note{font-size:8px}.se-public-default-note::before{flex-basis:60px;width:60px;height:60px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.se-analytics-choice,.se-privacy-signal{scroll-behavior:auto}.se-analytics-choice.se-analytics-drawer>div{animation:none}}
