body.alegal-theme-dark{--alegal-bg:#111418;--alegal-text:#e6e8eb;--alegal-link:#7ab7ff;--alegal-btn-bg:#2c8cff;--alegal-btn-text:#fff;--alegal-btn-radius:8px;--alegal-font-size-text:.8rem;--alegal-font-size-btn:.875rem;--alegal-shadow:0 10px 30px rgba(0,0,0,.5);--alegal-border:rgba(255,255,255,.18)}.alegal-banner .alegal-btn--settings,.alegal-popup .alegal-btn--settings{background:var(--alegal-btn-settings-bg,transparent);color:var(--alegal-btn-settings-text,var(--alegal-link))}.alegal-popup .alegal-btn--settings{border:1px solid var(--alegal-border)}body.alegal-theme-dark .alegal-banner .alegal-btn--settings,body.alegal-theme-dark .alegal-popup .alegal-btn--settings{border-color:var(--alegal-border)}.alegal-popup .alegal-btn--reject{border:1px solid var(--alegal-border)}.alegal-link--settings{color:var(--alegal-link);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.alegal-link--settings:focus{outline:2px solid color-mix(in srgb,var(--alegal-link) 40%,transparent);outline-offset:2px}.alegal-banner.alegal-banner--left,.alegal-banner.alegal-banner--center,.alegal-banner.alegal-banner--right{max-width:420px;border-top:none;box-shadow:0 4px 20px rgba(0,0,0,.15)}.alegal-banner.alegal-banner--center{max-width:640px}.alegal-banner--left .alegal-banner__layout,.alegal-banner--center .alegal-banner__layout,.alegal-banner--right .alegal-banner__layout{flex-direction:column;gap:.6rem;text-align:left}.alegal-banner .alegal-btn--save,.alegal-popup .alegal-btn--save{background:var(--alegal-btn-save-bg,#fff);color:var(--alegal-btn-save-text,#000);border:1px solid var(--alegal-border)}.alegal-popup{position:fixed;inset:0;z-index:2147483001;color:var(--alegal-text)}.alegal-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}.alegal-popup__window{position:relative;width:min(720px,calc(100% - 2rem));margin:8vh auto 0;background:var(--alegal-bg);border:1px solid var(--alegal-border);border-radius:12px;box-shadow:var(--alegal-shadow);padding:1.25rem 1.25rem 1rem;max-height:80vh;overflow-y:auto}.alegal-popup__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.alegal-popup__content{margin-top:.5rem;display:grid;gap:.9rem}.alegal-popup__intro{font-size:.95rem;opacity:.95}.alegal-popup__intro a{color:var(--alegal-link);text-decoration:underline;text-underline-offset:2px}.alegal-popup__group{border:1px solid var(--alegal-border);border-radius:10px;padding:.8rem .9rem}.alegal-row{display:grid;grid-template-columns:auto 1fr;gap:.65rem .9rem;align-items:start}.alegal-row input[type=checkbox]{transform:translateY(3px)}.alegal-row__title{line-height:1.2}.alegal-row__desc{grid-column:2/-1;display:block;font-size:.9rem;opacity:.9}.alegal-popup__actions{margin-top:1rem;display:flex;gap:.6rem;justify-content:flex-end}.alegal-popup__close{position:absolute;top:.5rem;inset-inline-end:.5rem;border:0;background:0 0;color:var(--alegal-text);font-size:1.5rem;line-height:1;width:2rem;height:2rem;border-radius:8px;cursor:pointer;padding:0 0 5px 1px!important}.alegal-popup__close:hover{background:color-mix(in srgb,var(--alegal-text) 10%,transparent)}.alegal-popup__close:focus{outline:2px solid color-mix(in srgb,var(--alegal-btn-bg) 40%,transparent);outline-offset:2px}.comment-form-alegal,.alegal-checkout-consent{margin-top:.75rem;padding:.75rem;border:1px dashed var(--alegal-border);border-radius:10px;background:color-mix(in srgb,var(--alegal-bg) 95%,#000 5%)}.comment-form-alegal label,.alegal-checkout-consent label{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:start}.comment-form-alegal a,.alegal-checkout-consent a{color:var(--alegal-link);text-decoration:underline;text-underline-offset:2px}@supports not (color:color-mix(in srgb,black 50%,white 50%)){.comment-form-alegal,.alegal-checkout-consent{background:var(--alegal-bg)}.alegal-banner .alegal-btn--settings:hover,.alegal-popup .alegal-btn--settings:hover,.alegal-popup__close:hover{background:rgba(0,0,0,.06)}}@media (max-width:520px){.alegal-banner.alegal-banner--left,.alegal-banner.alegal-banner--center,.alegal-banner.alegal-banner--right{left:10px!important;right:10px!important;max-width:none!important;width:auto!important;transform:none!important;border-radius:8px!important}}.alegal-feedback{margin:.9rem 0;display:grid;gap:.6rem}.alegal-feedback__label{display:grid;grid-template-columns:auto 1fr;gap:.5rem .6rem;align-items:start;font-size:.9rem;line-height:1.5}.alegal-feedback__label input[type=checkbox]{transform:translateY(3px)}.alegal-feedback__text{font-size:var(--alegal-feedback-text-size,inherit);color:var(--alegal-feedback-text-color,inherit)}.alegal-feedback__text a{color:var(--alegal-link);text-decoration:underline;text-underline-offset:2px}.alegal-feedback__policy-note,.alegal-feedback__email-note,.alegal-feedback__submit-note{margin:0;font-size:.8rem;opacity:.85;line-height:1.5}.alegal-feedback__policy-note a,.alegal-feedback__submit-note a{color:var(--alegal-link);text-decoration:underline;text-underline-offset:2px}.alegal-feedback__error{margin:0;font-size:.8rem;line-height:1.5;color:#d63638}.alegal-submit-disabled{opacity:.55;cursor:not-allowed}button.elementor-button.alegal-submit-disabled,input.elementor-button.alegal-submit-disabled,.elementor-button.alegal-submit-disabled:hover,button.pafe-form-builder-button.alegal-submit-disabled,.pafe-form-builder-button.alegal-submit-disabled:hover{opacity:.55;cursor:not-allowed}.alegal-doc-text .alegal-doc-subtitle{color:#6b7280;font-style:italic;font-size:.95em;line-height:1.5;margin-bottom:1rem}.alegal-doc-text .alegal-doc-subtitle a{color:inherit}.alegal-doc-text{line-height:1.6;overflow-wrap:break-word}.alegal-doc-text h1{font-size:1.8em;line-height:1.25;margin:0 0 .5em}.alegal-doc-text h2{font-size:1.35em;line-height:1.3;margin:1.4em 0 .5em}.alegal-doc-text h3{font-size:1.1em;line-height:1.35;margin:1.2em 0 .5em}.alegal-doc-text p{margin:0 0 1em}.alegal-doc-text ul,.alegal-doc-text ol{margin:0 0 1em;padding-left:1.5em}.alegal-doc-text li{margin-bottom:.25em}.alegal-doc-text li:last-child{margin-bottom:0}.alegal-doc-text table{width:100%;border-collapse:collapse;margin:0 0 1em}.alegal-doc-text th,.alegal-doc-text td{border:1px solid var(--alegal-border);padding:.5em .75em;text-align:left;vertical-align:top}.alegal-doc-text hr{margin:1.5em 0}