.perfect-privacy-fields{margin:18px 0 10px;color:#333;font-size:14px;line-height:1.5;text-align:left;letter-spacing:normal}
.perfect-privacy-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400}
.perfect-privacy-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;display:block!important;opacity:1!important;visibility:inherit!important;flex:0 0 18px;width:18px!important;min-width:18px!important;height:18px!important;margin:3px 0 0!important;padding:0!important;clip:auto!important;accent-color:#323232}
.perfect-privacy-check span{display:block;font-size:14px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:normal!important}
.perfect-privacy-fields a,.perfect-privacy-document a,.perfect-cookie-panel a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.perfect-privacy-note{margin:9px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#484848}
.perfect-privacy-status:empty,.perfect-cookie-error:empty{display:none}
.perfect-privacy-status,.perfect-cookie-error{color:#a51e20;font-size:14px;line-height:1.5;margin:10px 0 0}
.footer{padding-bottom:92px}
.footer__bottom{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 47px}
.footer__bottom-copy{margin-right:0}
.perfect-privacy-footer{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 24px}
.perfect-privacy-footer button.footer__bottom-link{border:0;background:none;padding:0;cursor:pointer;text-align:left}
.perfect-privacy-footer .footer__bottom-link:focus-visible{outline:2px solid #BCA47C;outline-offset:4px}
.perfect-cookie-panel{position:fixed;z-index:2147483646;right:18px;bottom:18px;width:min(580px,calc(100% - 36px));max-height:calc(100vh - 36px);overflow:auto;box-sizing:border-box;background:#fff;color:#252525;border:1px solid #bcbcbc;box-shadow:0 4px 24px #0002;padding:22px;font-family:inherit;text-align:left;letter-spacing:normal}
.perfect-cookie-panel[hidden]{display:none!important}
.perfect-cookie-panel h2{font-size:20px!important;line-height:1.3!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 10px!important}
.perfect-cookie-panel p{font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important;letter-spacing:normal!important}
.perfect-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}
.perfect-cookie-actions button{flex:1 1 180px;min-height:44px;border:1px solid #333;padding:10px 16px;background:#fff;color:#222;cursor:pointer;font:inherit;font-size:14px;line-height:1.4;text-transform:none}
.perfect-cookie-actions button:first-child{background:#333;color:#fff}
.perfect-cookie-actions button:disabled{opacity:.6;cursor:wait}
.perfect-cookie-actions button:focus-visible,.perfect-privacy-footer button:focus-visible,.perfect-privacy-check input:focus-visible{outline:3px solid #1262b4;outline-offset:3px}
.perfect-privacy-document{padding-top:32px;padding-bottom:48px;max-width:1040px;color:#303030;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.perfect-privacy-document h1{font-size:clamp(25px,3vw,36px);line-height:1.25;text-transform:none;margin:0 0 22px;letter-spacing:normal}
.perfect-privacy-document h2{font-size:23px;line-height:1.35;text-transform:none;margin:30px 0 12px;letter-spacing:normal}
.perfect-privacy-document h3{font-size:18px;line-height:1.4;margin:20px 0 8px;letter-spacing:normal}
.perfect-privacy-document p{margin:0 0 14px;font-size:inherit;line-height:inherit}
.perfect-privacy-document ul{padding-left:24px;margin:0 0 18px;list-style:disc}
.perfect-privacy-document li{margin-bottom:8px;list-style:disc}
@media(max-width:600px){.perfect-cookie-panel{right:10px;bottom:10px;width:calc(100% - 20px);padding:16px;max-height:calc(100vh - 20px)}.perfect-cookie-actions button{flex-basis:100%}.perfect-privacy-document{padding-top:24px;font-size:15px}.perfect-privacy-document h2{font-size:21px}}
