.peslam-avisame{--avisame-accent:var(--color-content-primary,#575bc4);width:100%;margin:0;text-align:left}
.peslam-avisame p{margin:0 0 16px}
.peslam-avisame p>label:not(:has(input[type=checkbox])){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.peslam-avisame input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;display:block;width:100%;min-height:50px;padding:12px 16px;border:1px solid #d4d4d4;border-radius:4px;background:#fff;color:#333;font:inherit}
.peslam-avisame .peslam-avisame-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.peslam-avisame .peslam-avisame-privacy label{display:flex;align-items:flex-start;gap:8px;font:inherit;cursor:pointer}
.peslam-avisame input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:3px 0 0;accent-color:var(--avisame-accent)}
.peslam-avisame button[type=submit]{background:var(--avisame-accent);color:#fff;border:0;border-radius:4px;padding:16px 30px;font:inherit;font-weight:600;cursor:pointer}
.peslam-avisame button:disabled{opacity:.65;cursor:wait}
.peslam-avisame .peslam-avisame-status{margin:14px 0 0;overflow-wrap:anywhere}
.peslam-avisame .peslam-avisame-status:empty{display:none}
.peslam-avisame .is-error{color:#a82020}.peslam-avisame .is-success{color:#24633b}
.peslam-avisame input:focus-visible,.peslam-avisame button:focus-visible{outline:2px solid var(--avisame-accent);outline-offset:3px}
