.website-chat{z-index:45;color:#242428;width:min(360px,100vw - 32px);font:inherit;position:fixed;bottom:20px;right:20px}.website-chat>summary{cursor:pointer;background:#fff;border:1px solid #d3c9bd;border-radius:24px;width:fit-content;margin-left:auto;padding:12px 18px;font-weight:650;box-shadow:0 3px 14px #24242814}.website-chat-launcher-icon{display:none}.website-chat:not(.website-chat-inline):not([open]){width:max-content;max-width:calc(100vw - 32px)}.website-chat[open]>summary{margin-bottom:8px}.website-chat-panel{background:#fff;border:1px solid #dfd7cf;border-radius:18px;max-height:min(72dvh,650px);padding:20px;overflow:auto;box-shadow:0 6px 30px #24242820}.website-chat-panel h2{margin:0 0 8px;font-size:20px}.website-chat-panel>p{font-size:13px;line-height:1.5}.website-chat-messages{overscroll-behavior:contain;max-height:220px;margin:12px 0;overflow:auto}.website-chat-messages article{background:#f7f5f2;border-radius:10px;margin:8px 0;padding:10px}.website-chat-messages article.website-chat-own{background:#fff0eb}.website-chat-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:14px}.website-chat-messages small{color:#625c58;font-size:11px}.website-chat-panel label{gap:6px;font-size:13px;display:grid}.website-chat-panel textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #bbb1a6;border-radius:9px;min-height:72px;padding:10px}.website-chat .website-chat-panel button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#242428;border:0;border-radius:10px;margin-top:8px;padding:11px}.website-chat .website-chat-panel button:disabled{opacity:1;cursor:default;background:#716b67}.website-chat-note{color:#625c58;font-size:11px!important}.website-chat-inline{width:100%;margin:16px 0;position:static}.website-chat-inline>summary{margin-left:0}.website-chat-inline .website-chat-panel{box-shadow:none}@media (max-width:760px){.website-chat:not(.website-chat-inline){right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}.website-chat:not(.website-chat-inline):not([open]){width:48px;left:12px;right:auto}.website-chat:not(.website-chat-inline):not([open])>summary{box-sizing:border-box;place-items:center;width:48px;height:48px;padding:0;list-style:none;display:grid}.website-chat:not(.website-chat-inline):not([open])>summary::-webkit-details-marker{display:none}.website-chat:not(.website-chat-inline):not([open]) .website-chat-launcher-icon{display:block}.website-chat:not(.website-chat-inline):not([open]) .website-chat-launcher-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.website-chat:not(.website-chat-inline) .website-chat-panel{max-height:min(72dvh, calc(100dvh - 176px - env(safe-area-inset-bottom)))}}@media (prefers-reduced-motion:reduce){.website-chat *{scroll-behavior:auto}}
.mobile-login-sheet{overscroll-behavior:contain;color:#281939;background:#fffdfb;border:0;border-radius:26px 26px 0 0;width:100%;max-width:540px;max-height:min(90dvh,720px);margin:0 auto;padding:0;font-family:inherit;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 65px #24142a30}.mobile-login-sheet::backdrop{background:#21132e80}.mobile-login-content{padding:32px 24px max(28px, env(safe-area-inset-bottom));position:relative}.mobile-login-heading{align-items:center;gap:16px;margin-bottom:26px;padding-right:32px;display:flex}.mobile-login-heading>svg,.mobile-login-heading>img{flex:none;width:56px;height:56px}.mobile-login-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:23px;line-height:1.15}.mobile-login-heading p{color:#685f70;margin:0;font-size:14px;line-height:1.5}.mobile-login-close{color:#685f70;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:14px;right:15px}.mobile-login-primary,.mobile-login-manual{width:100%;min-height:54px;font:inherit;text-align:center;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-weight:700;display:flex}.mobile-login-primary{color:#241329;background:#ef6b5d;border:0}.mobile-login-primary:disabled{opacity:.65;cursor:default}.mobile-login-manual{color:#412750;margin-top:12px;text-decoration:none}.mobile-login-note,.mobile-login-sheet .login-feedback,.mobile-login-sheet .login-error{color:#685f70;margin:14px 0 0;font-size:13px;line-height:1.5}.mobile-login-note a{color:#624078;text-decoration:underline}.mobile-login-sheet :focus-visible{outline-offset:3px;outline:3px solid #79569a}.mobile-login-sheet .login-contact-form{gap:10px;margin-top:16px;display:grid}.mobile-login-sheet .login-contact-form input{width:100%;font:inherit;border:1px solid #b5a9b8;border-radius:9px;padding:12px}
.public-consent{z-index:100;width:min(560px,100%);max-height:92svh;padding:34px 24px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;color:#281939;background:#fffdfb;border:1px solid #e9e0ec;border-bottom:0;border-radius:28px 28px 0 0;margin:0;font-family:inherit;position:fixed;inset:auto auto 0 50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -12px 60px #25123140}.public-consent::backdrop{background:#21132e66}.public-consent:before{content:"";background:#d9cfe0;border-radius:3px;width:44px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.public-consent .public-consent-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.public-consent .public-consent-mark{color:#785195;background:#f0e6f7;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.public-consent .public-consent-heading h2{letter-spacing:-.045em;flex:1;margin:0;font-size:26px;line-height:1.2}.public-consent h2:focus,.public-consent h3:focus{outline:none}.public-consent .public-consent-close{color:#66536f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-4px -6px -4px 0;padding:0;display:grid}.public-consent p{color:#685f70;margin:0;font-size:15px;line-height:1.6}.public-consent .public-consent-essential{color:#675078;align-items:center;gap:7px;margin-block:16px 22px;font-size:14px;display:flex}.public-consent .public-consent-essential svg{flex:none}.public-consent .public-permissions{border-top:1px solid #eee5ed;margin-bottom:18px}.public-consent .public-permissions h3{letter-spacing:-.025em;margin:16px 0 4px;font-size:15px}.public-consent .public-consent-option{cursor:pointer;border-bottom:1px solid #eee5ed;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.public-consent-option strong,.public-consent-option small{display:block}.public-consent-option strong{color:#281939;font-size:15px;font-weight:650;line-height:1.4}.public-consent-option small{color:#76677d;margin-top:4px;font-size:14px;line-height:1.5}.public-consent .public-consent-option input{accent-color:#795197;cursor:pointer;flex:none;width:22px;height:22px;margin:10px}.public-consent .public-consent-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.public-consent .public-consent-action{color:#40294f;cursor:pointer;background:#fffdfb;border:1.5px solid #5b3a78;border-radius:999px;min-height:56px;padding:14px 16px;font-size:16px;font-weight:750;line-height:1.3;transition:background .15s,border-color .15s}.public-consent .public-consent-action:hover{background:#f3edf7}.public-consent .public-consent-action:active{background:#eaddf2}.public-consent .public-consent-action:not(.is-primary){color:#5b3a78;text-underline-offset:5px;background:0 0;border-color:#0000;text-decoration:underline}.public-consent .public-consent-action.is-primary{color:#fff;background:#5b3a78}.public-consent .public-consent-links{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;margin-top:8px;display:flex}.public-consent .public-consent-customize,.public-consent .public-text-link{color:#705083;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.public-consent .public-consent-note{color:#7c7081;font-size:13px}.public-consent .public-consent-error,.public-consent .public-consent-status{color:#704936;background:#f8f0e9;border-radius:9px;margin-top:12px;padding:9px 11px;font-size:12px}.public-consent button:disabled,.public-consent input:disabled{opacity:.6;cursor:wait}.public-consent button:focus-visible,.public-consent input:focus-visible,.public-consent a:focus-visible{outline-offset:3px;outline:3px solid #9770b1}@media (max-width:480px){.public-consent{width:100%;max-height:92svh;padding:32px 20px max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.public-consent .public-consent-heading h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.public-consent .public-consent-action{transition:none}}.public-consent .public-consent-heading{align-items:flex-start;gap:16px;margin-bottom:22px}.public-consent .public-consent-mark{color:#e8735d;background:#242428;border-radius:50%;width:64px;height:64px}.public-consent .public-consent-titles{flex:1;gap:6px;min-width:0;display:grid}.public-consent .public-consent-heading h2{flex:none;font-size:24px}.public-consent .public-consent-essential{color:#5f5a63;margin:0;font-size:15px;line-height:1.4;display:block}.public-consent .public-consent-action{letter-spacing:.06em;text-transform:uppercase;border-radius:22px;min-height:64px;font-size:17px}.public-consent .public-consent-action.is-primary{color:#242428;background:#e8735d;border-color:#e8735d}.public-consent .public-consent-action.is-primary:hover{background:#de6550}.public-consent .public-consent-action.is-primary:active{background:#d4583f}.public-consent .public-consent-action:not(.is-primary){color:#5f5a63;text-decoration:none}.public-consent .public-consent-rule{background:#e7e3e8;border:0;height:1px;margin:22px -24px 18px}.public-consent #privacy-choices-description{color:#8a8590;font-size:14px;line-height:1.5}@media (max-width:480px){.public-consent .public-consent-rule{margin-inline:-20px}}.public-consent .public-consent-mark{background:#f7f5f2;border:1px solid #e9e0ec;overflow:hidden}.public-consent .public-consent-logo{object-fit:cover;width:100%;height:100%;display:block}.public-consent .public-consent-actions{margin-top:30px}.public-consent .public-consent-action:not(.is-primary){color:#757180;border-color:#0000;font-size:16px;font-weight:400}.public-consent .public-consent-action:not(.is-primary):hover{background:#f7f5f2}
