
@font-face{font-family:'Sailec';src:url('/assets/fonts/type_dynamic_-_sailec_medium-webfont.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Sailec';src:url('/assets/fonts/type_dynamic_-_sailec_bold-webfont.woff2') format('woff2');font-weight:700;font-display:swap}
#wbcc .cc-start{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);outline:none}
#wbcc .cc-page{position:fixed;inset:0;background:#fff}
html:has(#wbcc .cc-dlg[open]),html:has(#wbcc .cc-dlg[open]) body{overflow:hidden}
html:has(#wbcc .cc-dlg[open].cc-gutter){scrollbar-gutter:stable}
#wbcc,#wbcc *,#wbcc *::before,#wbcc *::after{box-sizing:border-box}
#wbcc{font-family:'Sailec',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#wbcc .cc-banner{position:fixed;right:24px;bottom:24px;z-index:99990;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:24px;background:#fff;border:1px solid #E4DFD9;border-radius:20px;box-shadow:0 12px 32px rgba(35,40,52,.12);color:#4f5565;opacity:0;transform:translate3d(0,12px,0);transition:opacity .3s cubic-bezier(.2,.7,.2,1),transform .3s cubic-bezier(.2,.7,.2,1)}
#wbcc .cc-banner.cc-in{opacity:1;transform:none}
#wbcc .cc-banner.cc-out{opacity:0;transform:none;transition:opacity .2s ease}
#wbcc .cc-wrap{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}
#wbcc .cc-copy{min-height:0;overflow:auto;flex:0 1 auto;margin:-4px;padding:4px}
#wbcc .cc-title{margin:0 0 8px;font:700 18px/1.3 'Sailec',sans-serif;color:#232834;letter-spacing:0;text-wrap:balance}
#wbcc .cc-text{margin:0;font:500 16px/1.5 'Sailec',sans-serif;color:#4f5565;text-wrap:pretty}
#wbcc .cc-link{display:inline-flex;align-items:center;min-height:44px;margin:0;font:500 16px/1.5 'Sailec',sans-serif;color:#232834;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:4px}
#wbcc .cc-link:hover{color:#d33d5c}
#wbcc .cc-acts{flex:none;margin-top:16px}
#wbcc .cc-in-link{position:relative;color:#232834;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap;border-radius:3px}
#wbcc .cc-in-link::after{content:"";position:absolute;inset:-11px -2px}
#wbcc .cc-in-link:hover{color:#d33d5c}
#wbcc .cc-pair{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#wbcc .cc-pair .cc-btn{flex:none;padding:0 22px}
@media (max-width:400px){#wbcc .cc-pair .cc-btn{padding:0 12px}}
#wbcc .cc-btn{appearance:none;-webkit-appearance:none;margin:0;display:flex;align-items:center;justify-content:center;height:48px;padding:0 16px;border:2px solid #232834;border-radius:999px;background:#232834;color:#fff;font:500 16px/1 'Sailec',sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}
#wbcc .cc-btn:hover{background:#3a3f4b;border-color:#3a3f4b}
#wbcc :focus{outline:none}
#wbcc :focus-visible{outline:2px solid #d33d5c;outline-offset:2px}
#wbcc .cc-dark.cc-banner{background:#232834;border-color:#232834}
#wbcc .cc-dark .cc-title{color:#fff}
#wbcc .cc-dark .cc-text{color:#C2C5CC}
#wbcc .cc-dark .cc-link,#wbcc .cc-dark .cc-in-link{color:#F1EEEA}
#wbcc .cc-dark .cc-link:hover,#wbcc .cc-dark .cc-in-link:hover{color:#FA5478}
#wbcc .cc-dark .cc-btn{background:#F1EEEA;border-color:#F1EEEA;color:#232834}
#wbcc .cc-dark .cc-btn:hover{background:#fff;border-color:#fff}
#wbcc .cc-dark :focus-visible{outline-color:#FA5478}
@media (min-width:821px){
#wbcc .cc-banner.cc-bar{left:0;right:0;bottom:0;width:auto;max-width:none;padding:20px 40px;border:0;border-top:1px solid #E4DFD9;border-radius:0;box-shadow:0 -6px 24px rgba(35,40,52,.08)}
#wbcc .cc-bar.cc-dark{border-top-color:#232834}
#wbcc .cc-bar .cc-wrap{flex-direction:row;align-items:center;gap:40px;width:100%;max-width:1360px;margin:0 auto}
#wbcc .cc-bar .cc-copy{flex:1 1 auto}
#wbcc .cc-bar .cc-title{margin-bottom:4px}
#wbcc .cc-bar .cc-acts{display:flex;align-items:center;gap:10px;margin:0}
#wbcc .cc-bar .cc-pair{flex-wrap:nowrap}
}
@media (max-width:560px){#wbcc .cc-banner{left:12px;right:12px;bottom:12px;width:auto;max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px}}
#wbcc .cc-dlg{position:fixed;inset:0;margin:auto;width:calc(100% - 48px);max-width:560px;height:fit-content;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:24px;background:#fff;color:#4f5565;box-shadow:0 24px 64px rgba(35,40,52,.22);overflow:hidden}
#wbcc .cc-dlg[open]{display:flex;flex-direction:column;animation:ccFade .2s ease-out}
#wbcc .cc-dlg::backdrop{background:rgba(35,40,52,.45);animation:ccFade .2s ease-out}
@keyframes ccFade{from{opacity:0}to{opacity:1}}
@keyframes ccRise{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}
#wbcc .cc-sheet{position:relative;display:flex;flex-direction:column;min-height:0;max-height:inherit;flex:1 1 auto}
#wbcc .cc-body{min-height:0;overflow:auto;padding:32px 32px 4px;flex:1 1 auto;overscroll-behavior:contain}
#wbcc .cc-x{position:absolute;top:18px;right:18px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:#232834;cursor:pointer}
#wbcc .cc-x:hover{background:#F1EEEA}
#wbcc .cc-x svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
#wbcc .cc-h{margin:0 0 8px;padding-right:48px;font:700 24px/1.25 'Sailec',sans-serif;color:#232834;letter-spacing:0}
#wbcc .cc-intro{margin:0 0 12px;font:500 16px/1.5 'Sailec',sans-serif;color:#4f5565;text-wrap:pretty}
#wbcc .cc-cats{list-style:none;margin:0;padding:0}
#wbcc .cc-cat{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 0}
#wbcc .cc-cat+.cc-cat{border-top:1px solid #C2C5CC}
#wbcc .cc-cat-t{min-width:0}
#wbcc .cc-cat h3{margin:0 0 4px;font:700 17px/1.35 'Sailec',sans-serif;color:#232834;letter-spacing:0}
#wbcc .cc-cat p{margin:0;font:500 16px/1.5 'Sailec',sans-serif;color:#4f5565;text-wrap:pretty}
#wbcc .cc-always{flex:none;display:flex;align-items:center;min-height:44px;margin-top:-10px;font:500 16px/1 'Sailec',sans-serif;color:#232834;white-space:nowrap}
#wbcc .cc-sw{flex:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;min-height:44px;margin:-10px -4px 0 0;padding:0 4px;border:0;border-radius:999px;background:none;color:#232834;font:500 16px/1 'Sailec',sans-serif;cursor:pointer}
#wbcc .cc-sw-l{min-width:26px;text-align:right}
#wbcc .cc-track{position:relative;flex:none;width:48px;height:28px;border:2px solid #232834;border-radius:999px;background:#fff;transition:background-color .16s ease,border-color .16s ease}
#wbcc .cc-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#232834;transition:transform .16s cubic-bezier(.4,0,.2,1),background-color .16s ease}
#wbcc .cc-sw[aria-checked="true"] .cc-track{background:#FA5478;border-color:#C43A5C}
#wbcc .cc-sw[aria-checked="true"] .cc-knob{transform:translate3d(20px,0,0);background:#fff}
#wbcc .cc-sw:disabled{cursor:not-allowed;opacity:.5}
#wbcc .cc-note{margin:12px 0 0;font:500 16px/1.5 'Sailec',sans-serif;color:#4f5565}
#wbcc .cc-body .cc-link{margin:4px 0 12px}
#wbcc .cc-body.cc-body-end{padding-bottom:calc(20px + env(safe-area-inset-bottom))}
#wbcc .cc-foot{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 32px 32px}
#wbcc .cc-foot .cc-btn{padding:0 12px}
#wbcc .cc-ol{background:#fff;color:#232834}
#wbcc .cc-ol:hover{background:#F1EEEA;border-color:#232834}
#wbcc .cc-dlg.cc-dark{background:#232834;color:#C2C5CC}
#wbcc .cc-dark .cc-h,#wbcc .cc-dark .cc-cat h3{color:#fff}
#wbcc .cc-dark .cc-intro,#wbcc .cc-dark .cc-cat p,#wbcc .cc-dark .cc-note{color:#C2C5CC}
#wbcc .cc-dark .cc-cat+.cc-cat{border-top-color:#4f5565}
#wbcc .cc-dark .cc-always,#wbcc .cc-dark .cc-sw,#wbcc .cc-dark .cc-x{color:#F1EEEA}
#wbcc .cc-dark .cc-x:hover{background:#3a3f4b}
#wbcc .cc-dark .cc-track{background:#232834;border-color:#F1EEEA}
#wbcc .cc-dark .cc-knob{background:#F1EEEA}
#wbcc .cc-dark .cc-sw[aria-checked="true"] .cc-track{background:#FA5478;border-color:#C43A5C}
#wbcc .cc-dark .cc-sw[aria-checked="true"] .cc-knob{background:#fff}
#wbcc .cc-dark .cc-ol{background:#232834;border-color:#F1EEEA;color:#F1EEEA}
#wbcc .cc-dark .cc-ol:hover{background:#3a3f4b;border-color:#F1EEEA}
#wbcc .cc-dark .cc-save{background:#F1EEEA;border-color:#F1EEEA;color:#232834}
#wbcc .cc-dark .cc-save:hover{background:#fff;border-color:#fff}
@media (max-width:560px){
#wbcc .cc-dlg{inset:auto 0 0 0;margin:0;width:100%;max-width:none;max-height:90vh;max-height:90dvh;border-radius:24px 24px 0 0}
#wbcc .cc-dlg[open]{animation:ccRise .2s ease-out}
#wbcc .cc-body{padding:28px 20px 4px}
#wbcc .cc-x{top:12px;right:10px}
#wbcc .cc-h{font-size:22px}
#wbcc .cc-foot{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #E4DFD9}
#wbcc .cc-dark .cc-foot{border-top-color:#3a3f4b}
#wbcc .cc-save{grid-column:1 / -1;order:-1}
}
@media (prefers-reduced-motion:reduce){
#wbcc .cc-banner,#wbcc .cc-banner.cc-in,#wbcc .cc-banner.cc-out{transition:none;transform:none}
#wbcc .cc-dlg[open],#wbcc .cc-dlg::backdrop{animation:none}
#wbcc .cc-track,#wbcc .cc-knob,#wbcc .cc-btn{transition:none}
}
#wbcc .cc-h:focus,#wbcc .cc-h:focus-visible{outline:none}
#wbcc .cc-banner.cc-still,#wbcc .cc-dlg.cc-still[open],#wbcc .cc-dlg.cc-still::backdrop{transition:none;animation:none}
.wb-ft .wb-ft-bar .wb-ft-cc{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:none;font:inherit;line-height:inherit;letter-spacing:inherit;color:#C2C5CC;text-align:left;cursor:pointer;transition:color .2s}
.wb-ft .wb-ft-bar .wb-ft-cc:hover{color:#fff}
@media (prefers-reduced-motion:reduce){.wb-ft .wb-ft-bar .wb-ft-cc{transition:none}}
@media print{#wbcc,.wb-ft-bar li:has(> .wb-ft-cc){display:none!important}}
