.wpws-banner{position:fixed;left:50%;width:min(1120px,calc(100vw - 24px));transform:translate(-50%);z-index:999999;background:var(--wpws-bg, #ffffff);color:var(--wpws-text, #1e293b);border:1px solid var(--wpws-border, #d9e1ea);border-radius:10px;box-shadow:0 18px 38px #0f172a14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}html.wpws-has-consent .wpws-banner{display:none!important}.wpws-banner:before{content:none}.wpws-banner:after{content:none}.wpws-banner--bottom{bottom:16px}.wpws-banner--top{top:16px;box-shadow:0 14px 28px #0f172a12}.wpws-banner--center{top:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 24px));border-radius:12px;box-shadow:0 22px 52px #0f172a1c}.wpws-banner__inner{position:relative;padding:20px 22px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,auto);align-items:center;gap:18px}.wpws-banner--center .wpws-banner__inner{grid-template-columns:1fr;text-align:center;justify-items:center}.wpws-banner__content{min-width:0;max-width:66ch}.wpws-banner__title{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;color:var(--wpws-text, #1e293b)}.wpws-banner__text{margin:0;max-width:64ch;color:var(--wpws-muted, #526274);line-height:1.6}.wpws-banner__meta{margin:10px 0 0}.wpws-banner__link{color:var(--wpws-link, #1d4ed8);text-decoration:underline;text-underline-offset:.18em;font-weight:600}.wpws-banner__link:hover{color:var(--wpws-link-hover, #1e40af)}.wpws-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;align-self:center}.wpws-banner__actions .wpws-btn{min-width:140px}.wpws-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;white-space:nowrap;font-family:inherit;line-height:1}.wpws-btn--primary{background:var(--wpws-primary, #2563eb);color:#fff;border-color:var(--wpws-primary, #2563eb)}.wpws-btn--primary:hover{background:var(--wpws-primary-hover, #1d4ed8);border-color:var(--wpws-primary-hover, #1d4ed8)}.wpws-btn:focus-visible,.wpws-modal__close:focus-visible,.wpws-accordion__trigger:focus-visible{outline:2px solid var(--wpws-primary, #2563eb);outline-offset:2px}.wpws-btn--secondary{background:var(--wpws-surface, #f8fafc);color:var(--wpws-text, #1e293b);border-color:var(--wpws-border, #d9e1ea)}.wpws-btn--secondary:hover{background:var(--wpws-bg, #ffffff);border-color:var(--wpws-primary, #2563eb)}.wpws-btn--outline{background:transparent;color:var(--wpws-link, #1d4ed8);border-color:var(--wpws-border, #d9e1ea)}.wpws-btn--outline:hover{background:var(--wpws-surface, #f8fafc);border-color:var(--wpws-link, #1d4ed8);color:var(--wpws-link-hover, #1e40af)}.wpws-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center}.wpws-modal__overlay{position:absolute;inset:0;background:#0f172a61}.wpws-modal__dialog{position:relative;background:var(--wpws-bg, #ffffff);color:var(--wpws-text, #1e293b);border:1px solid var(--wpws-border, #d9e1ea);border-radius:12px;width:min(720px,calc(100vw - 24px));max-width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 48px #0f172a21;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;overflow:hidden}.wpws-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--wpws-border, #d9e1ea);background:var(--wpws-bg, #ffffff)}.wpws-modal__header h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--wpws-text, #1e293b)}.wpws-modal__close{position:relative;background:var(--wpws-bg, #ffffff);border:1px solid var(--wpws-border, #d9e1ea);width:36px;height:36px;border-radius:8px;cursor:pointer;color:var(--wpws-text, #1e293b);padding:0;line-height:0;font-size:0;display:inline-grid;place-items:center;flex-shrink:0;transition:background .18s ease,border-color .18s ease,color .18s ease}.wpws-modal__close:before,.wpws-modal__close:after{content:"";position:absolute;width:14px;height:1.75px;border-radius:999px;background:currentColor}.wpws-modal__close:before{transform:rotate(45deg)}.wpws-modal__close:after{transform:rotate(-45deg)}.wpws-modal__close:hover{background:var(--wpws-surface, #f8fafc);border-color:var(--wpws-primary, #2563eb)}.wpws-modal__body{padding:18px 20px 20px;overflow-y:auto;flex:1}.wpws-modal__body>p{margin:0 0 16px;color:var(--wpws-muted, #526274);line-height:1.65;max-width:64ch}.wpws-modal__footer{padding:14px 20px 18px;border-top:1px solid var(--wpws-border, #d9e1ea);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,max-content);gap:8px;justify-content:flex-end;background:var(--wpws-bg, #ffffff)}.wpws-category{border:1px solid var(--wpws-border, #d9e1ea);border-radius:8px;padding:16px;margin-bottom:14px;background:var(--wpws-bg, #ffffff);transition:border-color .18s ease,background .18s ease}.wpws-category__header{display:flex;align-items:flex-start}.wpws-category__label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;flex:1;flex-wrap:wrap}.wpws-category__label strong{font-size:15px;line-height:1.35}.wpws-category__checkbox{position:absolute;opacity:0;width:0;height:0}.wpws-category__toggle{position:relative;display:inline-block;width:44px;height:24px;background:#cbd5e1;border-radius:12px;transition:background .2s;flex-shrink:0}.wpws-category__toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.wpws-category__checkbox:checked+.wpws-category__toggle{background:var(--wpws-primary, #2563eb)}.wpws-category__checkbox:checked+.wpws-category__toggle:after{transform:translate(20px)}.wpws-modal[dir=rtl] .wpws-category__checkbox:checked+.wpws-category__toggle:after{transform:translate(-20px)}.wpws-category__checkbox:disabled+.wpws-category__toggle{opacity:.7;cursor:not-allowed}.wpws-category__badge{font-size:11px;background:var(--wpws-surface, #f8fafc);padding:4px 10px;border-radius:999px;font-weight:600;color:var(--wpws-text, #1e293b);opacity:.7;margin-inline-start:auto;white-space:nowrap}.wpws-category__desc{margin:10px 0 0;margin-inline-start:56px;font-size:13px;color:var(--wpws-muted, #526274);line-height:1.5;max-width:58ch}.wpws-accordion__trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;margin:12px 0 0;margin-inline-start:56px;font-size:12px;font-weight:600;color:var(--wpws-link, #1d4ed8);cursor:pointer;font-family:inherit;line-height:1}.wpws-accordion__trigger:hover{color:var(--wpws-link-hover, #1e40af);text-decoration:underline;text-underline-offset:.16em}.wpws-accordion__icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .2s}.wpws-accordion__trigger[aria-expanded=true] .wpws-accordion__icon{transform:rotate(180deg)}.wpws-accordion__panel{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--wpws-border, #d9e1ea);overflow:hidden}.wpws-accordion__panel[hidden]{display:none}.wpws-accordion__empty{margin:0;padding:8px 12px;font-size:12px;opacity:.6;font-style:italic}.wpws-accordion__table-shell{overflow:hidden;border:1px solid var(--wpws-border, #d9e1ea);border-radius:8px;background:var(--wpws-bg, #ffffff)}.wpws-accordion__table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;line-height:1.4;background:transparent}.wpws-accordion__table th:nth-child(1),.wpws-accordion__table td:nth-child(1){width:26%}.wpws-accordion__table th:nth-child(2),.wpws-accordion__table td:nth-child(2){width:16%}.wpws-accordion__table th,.wpws-accordion__table td{text-align:start;padding:8px 10px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:top;overflow-wrap:anywhere}.wpws-accordion__table th{font-weight:600;color:var(--wpws-muted, #526274);font-size:11px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:var(--wpws-surface, #f8fafc)}.wpws-accordion__table code{display:inline-block;max-width:100%;background:#0000000d;padding:1px 5px;border-radius:3px;font-size:11px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.wpws-accordion__provider{display:block;font-size:11px;color:#637286;margin-top:2px}.wpws-cookie-table-wrap{display:grid;gap:22px}.wpws-cookie-table-section h3{margin:0 0 12px;font-size:clamp(1.15rem,1rem + .45vw,1.5rem);letter-spacing:-.015em}.wpws-cookie-grid{overflow:hidden;border:1px solid var(--wpws-border, #d9e1ea);border-radius:10px;background:var(--wpws-bg, #ffffff);box-shadow:0 12px 24px #0f172a09}.wpws-cookie-grid__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.95fr) minmax(0,1.75fr) minmax(112px,.7fr);gap:14px 18px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--wpws-border, #d9e1ea)}.wpws-cookie-grid__row:last-child{border-bottom:0}.wpws-cookie-grid__row--head{padding-top:12px;padding-bottom:12px;background:var(--wpws-surface, #f8fafc)}.wpws-cookie-grid__row--head .wpws-cookie-grid__cell{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wpws-muted, #526274)}.wpws-cookie-grid__body .wpws-cookie-grid__row:nth-child(2n){background:var(--wpws-surface, #f8fafc)}.wpws-cookie-grid__body .wpws-cookie-grid__row:hover{background:var(--wpws-bg, #ffffff)}.wpws-cookie-grid__cell{min-width:0;overflow-wrap:anywhere}.wpws-cookie-grid__body .wpws-cookie-grid__cell--duration{text-align:end}.wpws-cookie-grid__cell-label{display:none}.wpws-cookie-grid__name{display:inline-block;max-width:100%;padding:4px 8px;border-radius:6px;background:var(--wpws-surface, #f8fafc);color:#1d2b3c;font-size:13px;font-weight:700;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.wpws-cookie-grid__text,.wpws-cookie-grid__duration{color:var(--wpws-text, #1e293b);line-height:1.58;font-size:13.5px}.wpws-cookie-grid__duration{font-weight:600;color:#203246;white-space:nowrap}.wpws-cookie-grid__body .wpws-cookie-grid__cell--provider .wpws-cookie-grid__text{color:var(--wpws-muted, #526274);font-size:13px}.wpws-cookie-grid__body .wpws-cookie-grid__cell--description .wpws-cookie-grid__text{color:var(--wpws-muted, #526274)}.wpws-cookie-grid__body .wpws-cookie-grid__cell--name{padding-inline-end:4px}.wpws-cookie-grid__body .wpws-cookie-grid__cell--duration .wpws-cookie-grid__duration{display:inline-block;padding:4px 0 0}@media (max-width: 980px){.wpws-banner__inner{grid-template-columns:1fr;align-items:stretch}.wpws-banner__content{max-width:none}.wpws-banner__actions{justify-content:flex-start;width:100%}.wpws-banner--center .wpws-banner__actions{max-width:100%}.wpws-accordion__table th:nth-child(1),.wpws-accordion__table td:nth-child(1){width:30%}.wpws-cookie-grid__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.wpws-cookie-grid__row--head{display:none}.wpws-cookie-grid__cell-label{display:block;margin-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#66758a}.wpws-cookie-grid__body .wpws-cookie-grid__cell--duration{text-align:start}}@media (max-width: 768px){.wpws-banner{width:calc(100vw - 16px)}.wpws-banner--bottom{bottom:8px}.wpws-banner--top{top:8px}.wpws-banner__inner{grid-template-columns:1fr;align-items:stretch;text-align:start;padding:18px 18px 20px;gap:16px}.wpws-banner__actions{flex-direction:column;width:100%}.wpws-btn{width:100%;padding:10px 14px;font-size:13px}.wpws-modal__dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:12px}.wpws-modal__header,.wpws-modal__body,.wpws-modal__footer{padding-left:18px;padding-right:18px}.wpws-modal__footer{grid-auto-flow:row;grid-auto-columns:1fr}.wpws-category__desc{margin-inline-start:0;margin-top:10px}.wpws-accordion__trigger,.wpws-category__badge{margin-inline-start:0}.wpws-cookie-grid__row{grid-template-columns:1fr;gap:12px;padding:14px 16px}.wpws-accordion__table-shell{overflow:visible;border:0;background:transparent;box-shadow:none}.wpws-accordion__table{min-width:0;border-collapse:separate;border-spacing:0;background:transparent}.wpws-accordion__table thead{display:none}.wpws-accordion__table,.wpws-accordion__table tbody,.wpws-accordion__table tr,.wpws-accordion__table td{display:block;width:100%!important}.wpws-accordion__table tr{margin-bottom:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;box-shadow:0 10px 24px #0f172a0d}.wpws-accordion__table td{border-bottom:0;padding:0}.wpws-accordion__table td+td{margin-top:10px;padding-top:10px;border-top:1px solid rgba(15,23,42,.06)}.wpws-accordion__table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#66758a}}
