.ap-banner[hidden]{display:none!important}.ap-banner,.ap-reopen,#ap-dialog{font-family:Altrove Sans,Arial,sans-serif;color:#44243c;font-size:13px;line-height:1.65;box-sizing:border-box}.ap-banner{position:fixed;bottom:18px;left:24px;right:24px;z-index:99990;display:flex;align-items:center;gap:35px;background:#fffaf2;border:1px solid #c8b6c1;border-top:5px solid #7a8f6b;padding:24px 48px 24px 28px;border-radius:4px 24px 4px 24px;box-shadow:0 12px 60px #38142b30}.ap-banner-copy{flex:1;min-width:0}.ap-banner h2,#ap-dialog h2{font-family:Altrove Serif,Georgia,serif;font-size:26px;line-height:1.2;font-weight:500;margin:0 0 10px;color:#5a1f4a}.ap-banner p,#ap-dialog p{margin:0 0 12px}.ap-actions{display:flex;gap:10px;flex-wrap:wrap}.ap-actions button,.ap-reopen{border:1px solid #5a1f4a;background:#5a1f4a;color:#fffaf2;padding:12px 18px;border-radius:4px 18px 18px 18px;font:600 12px/1.4 Altrove Sans,Arial,sans-serif;cursor:pointer;white-space:normal}.ap-actions button+button{background:transparent;color:#5a1f4a}.ap-links{display:flex;gap:20px;flex-wrap:wrap}.ap-links a{color:#5a1f4a;text-decoration:underline;text-underline-offset:3px;font-size:12px}.ap-close{position:absolute;right:12px;top:8px;background:transparent;border:0;color:#5a1f4a;font-size:27px;line-height:1;width:36px;height:36px;cursor:pointer}.ap-reopen{position:fixed;z-index:99980;bottom:12px;left:14px;padding:9px 14px;box-shadow:0 3px 14px #38142b20;font-size:11px}.ap-reopen:focus-visible,.ap-banner button:focus-visible,#ap-dialog button:focus-visible,.ap-links a:focus-visible{outline:3px solid #7a8f6b;outline-offset:4px}#ap-dialog{background:#fffaf2;border:1px solid #c8b6c1;border-top:6px solid #7a8f6b;border-radius:4px 28px 4px 28px;width:min(620px,calc(100% - 30px));max-height:90dvh;padding:34px;overflow:auto;box-shadow:0 18px 90px #38142b40}#ap-dialog::backdrop{background:#29102299}.ap-category{padding:17px 0;border-bottom:1px solid #d9cbb9}.ap-category label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-category label span{margin-left:auto;font-size:10px;color:#536446;font-weight:600}.ap-category input{accent-color:#5a1f4a;width:17px;height:17px}.ap-category p{font-size:12px;margin:8px 0 0!important}.ap-category~.ap-links{margin:22px 0}.ap-category~.ap-actions{margin-top:20px}.site-end .privacy-links{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px!important}.site-end .privacy-links .elementor-button{background:transparent!important;color:#fffaf2!important;font-size:11px!important;text-decoration:underline;padding:7px!important;border:0!important;border-radius:0!important}@media(max-width:700px){.ap-banner{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:stretch;gap:18px;padding:24px;border-radius:4px 22px 4px 22px;max-height:80dvh;overflow:auto}.ap-banner h2{font-size:23px}.ap-actions button{flex:1}#ap-dialog{padding:30px 24px}.ap-category label span{margin-left:27px}.ap-banner .ap-actions{gap:12px}}
.elementor .privacy-content{max-width:980px!important;margin:auto!important;padding:35px 7% 80px!important;gap:25px!important}.elementor .privacy-content h2.elementor-heading-title{font-size:32px!important}.elementor .privacy-lead{display:flex!important;padding-bottom:10px!important;gap:20px!important}
