.ndom-privacy-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 22px;padding:8px 20px;background:#17172f;color:#fff;font-size:12px;line-height:1.5;border-top:1px solid #ffffff24}
.ndom-privacy-retail .ndom-privacy-footer{background:#333;color:#f1f1f1;border-top-color:#ffffff24}
.ndom-privacy-footer a,.ndom-privacy-footer button{color:#fff;text-decoration:underline;font:inherit}
.ndom-privacy-footer a:hover,.ndom-privacy-footer button:hover{color:#fff;text-decoration:none}
.ndom-privacy-footer #ndom-privacy-settings{background:transparent;border:0;padding:0;margin:0;min-height:32px;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;color:inherit;font:inherit}
.ndom-privacy-banner[hidden]{display:none!important}
.ndom-privacy-banner{position:fixed;z-index:999999;left:16px;right:16px;bottom:16px;width:auto;max-width:760px;box-sizing:border-box;margin:0 auto;padding:14px 44px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:10px;border:1px solid #ffffff29;border-radius:16px;background:rgba(34,34,36,.92);color:#f5f5f5;box-shadow:0 8px 30px #00000024;font:13px/1.45 system-ui,sans-serif;text-align:center;max-height:60vh;overflow:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.ndom-privacy-banner p{margin:0;color:inherit;font:inherit;text-align:center}
.ndom-privacy-banner>p:first-child{width:100%;max-width:720px}
.ndom-privacy-banner a,.ndom-privacy-banner a:hover{color:#fff;text-decoration:underline;text-underline-offset:2px}
.ndom-privacy-banner .ndom-privacy-actions{display:flex;flex-wrap:nowrap;justify-content:center;width:100%;max-width:390px;gap:8px;margin:0}
.ndom-privacy-banner .ndom-privacy-actions button{flex:1 1 0;min-width:0;background:#ffffff0d;color:#fff;border:1px solid #ffffff66;border-radius:7px;padding:7px 12px;font:500 12px/1.4 system-ui,sans-serif;min-height:36px;margin:0;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal;white-space:nowrap;text-align:center}
.ndom-privacy-banner .ndom-privacy-actions button:hover{background:#ffffff1f;color:#fff;border-color:#ffffffb3}
.ndom-privacy-banner button:focus-visible,.ndom-privacy-footer button:focus-visible,.ndom-privacy-banner a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.ndom-privacy-banner .ndom-privacy-cancel{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px!important;height:28px!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#f5f5f5;padding:0!important;margin:0!important;font:400 24px/1 system-ui,sans-serif;text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none!important;opacity:.8;transform:none}
.ndom-privacy-banner .ndom-privacy-cancel:hover{background:#ffffff14!important;color:#fff;opacity:1}
.ndom-privacy-banner .ndom-privacy-cancel:before,.ndom-privacy-banner .ndom-privacy-cancel:after{display:none!important;content:none!important}
.ndom-privacy-status:empty{display:none}
.ndom-privacy-banner .ndom-privacy-status{width:100%;margin:0!important;font-size:12px!important;color:#dedede!important}
.ndom-recaptcha-error{border-left:3px solid #ab3131;padding:8px 12px;margin:12px 0;color:#842828;font-size:14px;line-height:1.5}
.ndom-recaptcha-error:empty{display:none}
.wpcf7-form[aria-busy=true] .wpcf7-submit{opacity:.65;cursor:wait}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin-left:0}
.wpcf7 .wpcf7-acceptance input[type=checkbox]{margin-right:8px}
.wpcf7 .ndom-privacy-form-note{font-size:12px;line-height:1.6;color:#526274;margin:12px 0}
.wpcf7 .ndom-pd-consent{font-size:13px;line-height:1.6;margin:16px 0 12px;color:#354d6c}
.wpcf7 .ndom-pd-consent .privacy-notice,.wpcf7 .ndom-pd-recaptcha-notice{font-size:12px;line-height:1.6;color:#526274;margin:10px 0 14px}
.wpcf7 .ndom-pd-consent a,.wpcf7 .ndom-pd-recaptcha-notice a{color:#1c5798;text-decoration:underline}
.ndom-privacy-document .main-page-wrapper .sidebar-container,.ndom-privacy-document main .post-sidebar,.ndom-privacy-document main #secondary{display:none!important}
.ndom-privacy-document .main-page-wrapper .content-layout-wrapper{justify-content:center}
.ndom-privacy-document .main-page-wrapper .site-content{flex:0 1 900px!important;max-width:900px!important;width:100%!important;margin:0 auto;min-width:0}
.ndom-privacy-document #content>.row-main{max-width:930px;margin-left:auto;margin-right:auto}
.ndom-privacy-document #content>.row-main>.col{flex-basis:100%;max-width:100%}
.ndom-privacy-document .entry-content,.ndom-privacy-document #content>.row-main>.col>.col-inner{font-size:16px;line-height:1.8;overflow-wrap:anywhere;padding-top:12px;padding-bottom:40px}
.ndom-privacy-document .entry-content h2,.ndom-privacy-document #content h2{font-size:24px;line-height:1.35;margin:32px 0 14px}
.ndom-privacy-document .entry-content p,.ndom-privacy-document #content .col-inner>p{margin-bottom:18px}
.ndom-privacy-document .entry-content ul,.ndom-privacy-document .entry-content ol{padding-left:22px;margin-bottom:20px}
@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.ndom-privacy-banner{background:rgba(34,34,36,.72)}}
@media(max-width:600px){.ndom-privacy-banner{left:10px;right:10px;bottom:10px;padding:12px 14px;gap:8px;border-radius:14px}.ndom-privacy-banner>p:first-child{box-sizing:border-box;padding-right:24px;font-size:12px}.ndom-privacy-banner .ndom-privacy-actions button{min-height:40px;padding:6px 8px;white-space:normal}.ndom-privacy-banner .ndom-privacy-cancel{top:3px;right:3px;width:40px!important;height:40px!important}.ndom-privacy-footer{padding:8px 12px;gap:4px 14px;font-size:11px}}
