.cppb-modal{position:fixed;inset:0;z-index:9100;display:none;align-items:center;justify-content:center;padding:20px;background:rgb(8 16 8 / .62);box-sizing:border-box}.cppb-modal.is-open{display:flex}.cppb-modal *,.cppb-modal *::before,.cppb-modal *::after{box-sizing:border-box}.cppb-modal__dialog{background:var(--cppb-bg,#fff);color:var(--cppb-text-dark,#131413);width:min(620px, 100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:16px;box-shadow:0 28px 64px rgb(0 0 0 / .32);padding:28px;font-family:inherit;font-size:14px;line-height:1.55}.cppb-modal__dialog:focus{outline:none}.cppb-modal__title{margin:0 0 8px;font-size:22px;font-weight:800;color:var(--cppb-text-dark,#131413)}.cppb-modal__intro{margin:0 0 20px;font-size:14px;color:var(--cppb-text-muted,#5C605C)}.cppb-modal__intro a{color:var(--cppb-link,#248724);text-decoration:underline;text-underline-offset:2px;margin-left:4px}.cppb-modal__gpc-note{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--cppb-bg-soft,#F8F9F8);border:1px solid var(--cppb-border,rgb(0 0 0 / .08));font-size:13px;line-height:1.5;color:var(--cppb-text-dark,#131413)}.cppb-modal .cppb-modal__gpc-note[hidden]{display:none!important}.cppb-modal__group input[data-cppb-category]:disabled+.cppb-toggle__track{opacity:.45;cursor:not-allowed}.cppb-modal__groups{display:flex;flex-direction:column;gap:10px}.cppb-modal__group{border:1px solid var(--cppb-border,rgb(0 0 0 / .08));border-radius:12px;padding:14px 16px}.cppb-modal__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cppb-modal__group-name{font-weight:700;color:var(--cppb-text-dark,#131413);font-size:14px}.cppb-modal__group-toggle{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;margin:0;padding:0;background:none;border:0;box-shadow:none;border-radius:4px;font:inherit;color:inherit;text-align:left;cursor:pointer}.cppb-modal__group-toggle:focus-visible{outline:2px solid var(--cppb-focus,#30B230);outline-offset:3px}.cppb-modal__chevron{width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.5;transform:rotate(45deg) translate(-2px,-2px);transition:transform .18s ease}.cppb-modal__group-toggle[aria-expanded="true"] .cppb-modal__chevron{transform:rotate(-135deg) translate(-2px,-2px)}.cppb-modal__group-desc{margin:6px 0 0;font-size:13px;color:var(--cppb-text-muted,#5C605C)}.cppb-modal .cppb-modal__group-desc[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.cppb-modal__chevron{transition:none}}.cppb-modal__group-locked{font-size:12px;font-weight:600;color:var(--cppb-link,#248724);background:var(--cppb-bg-soft,#F8F9F8);padding:4px 10px;border-radius:999px}.cppb-toggle{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0}.cppb-toggle input{opacity:0;width:0;height:0;margin:0}.cppb-toggle__track{position:absolute;inset:0;background:#CDD0CD;border-radius:999px;cursor:pointer;transition:background 0.15s ease}.cppb-toggle__track::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform 0.18s ease;box-shadow:0 1px 2px rgb(0 0 0 / .18)}.cppb-toggle input:checked+.cppb-toggle__track{background:var(--cppb-focus,#30B230)}.cppb-toggle input:checked+.cppb-toggle__track::before{transform:translateX(16px)}.cppb-toggle input:focus-visible+.cppb-toggle__track{box-shadow:0 0 0 3px rgb(48 178 48 / .35)}.cppb-modal__actions{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:22px;flex-wrap:wrap}@media (max-width:560px){.cppb-modal{padding:12px}.cppb-modal__dialog{padding:22px}}.cppb-modal--dark .cppb-modal__dialog{box-shadow:0 0 0 1px rgb(255 255 255 / .1),0 28px 64px rgb(0 0 0 / .65)}.cppb-modal--dark{background:rgb(0 0 0 / .72)}.cppb-modal--dark .cppb-toggle__track{background:rgb(255 255 255 / .22)}.cppb-modal--dark .cppb-toggle input:checked+.cppb-toggle__track{background:var(--cppb-focus,#30B230)}.cppb-modal__group-text{margin:6px 0 0}.cppb-modal__cookies{width:100%;margin:10px 0 2px;border-collapse:collapse;font-size:12px;line-height:1.45}.cppb-modal__cookies th{text-align:left;font-weight:600;padding:4px 8px 4px 0;border-bottom:1px solid var(--cppb-border,rgb(0 0 0 / .08));color:var(--cppb-text-muted,#5C605C);white-space:nowrap}.cppb-modal__cookies td{padding:6px 8px 6px 0;border-bottom:1px solid var(--cppb-border,rgb(0 0 0 / .06));color:var(--cppb-text-muted,#5C605C);vertical-align:top}.cppb-modal__cookies code{font-size:11.5px;color:var(--cppb-text-dark,#131413);background:none;padding:0}.cppb-modal__cookie-purpose{display:block;margin-top:2px}.cppb-modal__share{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--cppb-bg-soft,#F8F9F8);border:1px solid var(--cppb-border,rgb(0 0 0 / .08))}.cppb-modal__share-label{font-size:13px;font-weight:600;color:var(--cppb-text-dark,#131413)}.cppb-modal__share-toggle{width:100%;justify-content:space-between}.cppb-modal .cppb-modal__share-list{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.cppb-modal .cppb-modal__share-list li{margin:0;padding:3px 10px;border-radius:999px;border:1px solid var(--cppb-border,rgb(0 0 0 / .12));background:var(--cppb-bg,#FFFFFF);font-size:12px;line-height:1.65;color:var(--cppb-text-muted,#5C605C);white-space:nowrap}.cppb-modal .cppb-modal__share-list[hidden]{display:none!important}.cppb-policy__category{margin:1.8em 0 .4em}.cppb-policy__intro{margin:0 0 1em}.cppb-policy__provider{caption-side:top;text-align:left;font-weight:700;padding:0 0 .45em;font-size:.95em}.cppb-policy__table{width:100%;margin:0 0 1.6em;border-collapse:collapse;font-size:.92em;line-height:1.5;table-layout:fixed}.cppb-policy__table thead th{text-align:left;font-weight:600;font-size:.88em;letter-spacing:.02em;text-transform:uppercase;opacity:.7;padding:.5em .9em .5em 0;border-bottom:2px solid rgb(128 128 128 / .45);white-space:nowrap}.cppb-policy__table td{padding:.7em .9em .7em 0;border-bottom:1px solid rgb(128 128 128 / .25);vertical-align:top}.cppb-policy__table tr:last-child td{border-bottom:0}.cppb-policy__table code{display:inline-block;padding:.12em .45em;border-radius:4px;background:rgb(128 128 128 / .12);font-size:.92em;line-height:1.5;word-break:break-word}.cppb-policy__table th:first-child,.cppb-policy__table td:first-child{width:22%}.cppb-policy__table th:last-child,.cppb-policy__table td:last-child{width:16%}.cppb-policy__table--4col th:nth-child(1),.cppb-policy__table--4col td:nth-child(1){width:21%}.cppb-policy__table--4col th:nth-child(2),.cppb-policy__table--4col td:nth-child(2){width:20%}.cppb-policy__table--4col th:nth-child(3),.cppb-policy__table--4col td:nth-child(3){width:auto}.cppb-policy__table--4col th:nth-child(4),.cppb-policy__table--4col td:nth-child(4){width:17%}.cppb-policy__table--4col td:nth-child(2){opacity:.78}.cppb-policy__table td:first-child code{overflow-wrap:anywhere}.cppb-policy__updated,.cppb-policy__none,.cppb-policy__empty{opacity:.7;font-size:.92em}.cppb-policy__manage{margin:2em 0 0}@media (max-width:600px){.cppb-policy__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cppb-policy__table,.cppb-policy__table tbody,.cppb-policy__table tr,.cppb-policy__table td{display:block;width:auto}.cppb-policy__table th:first-child,.cppb-policy__table td:first-child,.cppb-policy__table th:last-child,.cppb-policy__table td:last-child,.cppb-policy__table--4col th:nth-child(1),.cppb-policy__table--4col td:nth-child(1),.cppb-policy__table--4col th:nth-child(2),.cppb-policy__table--4col td:nth-child(2),.cppb-policy__table--4col th:nth-child(3),.cppb-policy__table--4col td:nth-child(3),.cppb-policy__table--4col th:nth-child(4),.cppb-policy__table--4col td:nth-child(4){width:auto}.cppb-policy__table--4col td:nth-child(2){opacity:1}.cppb-policy__table{table-layout:auto}.cppb-policy__provider{display:block;width:auto}.cppb-policy__table tr{padding:.6em 0;border-bottom:1px solid rgb(128 128 128 / .25)}.cppb-policy__table td{border:0;padding:.15em 0;white-space:normal}.cppb-policy__table td:first-child,.cppb-policy__table td:last-child{white-space:normal}.cppb-policy__table td[data-label]::before{content:attr(data-label) ": ";font-weight:600;opacity:.7}}