.privacy-banner,.privacy-dialog,.privacy-manage{font-family:Inter,"Segoe UI",system-ui,sans-serif;box-sizing:border-box}.privacy-banner[hidden],.privacy-manage[hidden]{display:none!important}.privacy-banner{position:fixed;z-index:2000;left:20px;right:20px;bottom:20px;max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:24px;border:1px solid #dbe5e8;border-radius:16px;background:#fff;color:#17272f;box-shadow:0 22px 70px #0b172044}.privacy-kicker{display:block;margin-bottom:5px;color:#087f96;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.privacy-banner h2,.privacy-dialog h2{margin:0;font:700 25px/1.2 Georgia,"Times New Roman",serif}.privacy-banner p,.privacy-dialog p{margin:9px 0;color:#536871;font-size:15px;line-height:1.55}.privacy-banner nav,.privacy-dialog nav{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.privacy-banner a,.privacy-dialog a{color:#096f83;font-size:14px;font-weight:750;text-underline-offset:3px}.privacy-actions,.privacy-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.privacy-banner button,.privacy-dialog button,.privacy-manage,.privacy-embed-placeholder{min-height:42px;padding:10px 15px;border:1px solid #087f96;border-radius:9px;background:#087f96;color:#fff;font:750 14px/1.2 Inter,"Segoe UI",sans-serif;cursor:pointer}.privacy-banner button:hover,.privacy-dialog button:hover,.privacy-manage:hover{background:#066b7e}.privacy-banner .privacy-secondary,.privacy-dialog .privacy-secondary,.privacy-dialog .privacy-close{background:#fff;color:#31515e;border-color:#cad9de}.privacy-dialog{width:min(620px,calc(100% - 28px));padding:0;border:0;border-radius:16px;background:#fff;color:#17272f;box-shadow:0 25px 90px #07182066}.privacy-dialog::backdrop{background:#071820aa}.privacy-dialog form{padding:25px}.privacy-dialog header{display:flex;align-items:start;justify-content:space-between;gap:20px}.privacy-dialog .privacy-close{width:40px;height:40px;min-height:40px;padding:0;font-size:25px}.privacy-options{display:grid;gap:9px;margin:21px 0}.privacy-options label{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dbe5e8;border-radius:10px}.privacy-options b,.privacy-options small{display:block}.privacy-options small{margin-top:4px;color:#667982;font-size:13px;line-height:1.4}.privacy-options input{width:20px;height:20px;accent-color:#087f96}.privacy-dialog footer{margin-top:22px}.privacy-manage{position:fixed;z-index:1900;right:16px;bottom:16px;min-height:36px;padding:8px 12px;border-color:#d4e0e4;background:#fff;color:#31515e;box-shadow:0 7px 24px #0b17202e;font-size:12px}.privacy-embed-placeholder{width:100%;min-height:180px;border:1px dashed #8db6c0;background:#eef6f7;color:#31515e}.builder-map-widget>.privacy-embed-placeholder{min-height:240px;margin:auto}.form-privacy-links{display:flex;flex-wrap:wrap;gap:12px;margin:-6px 0 2px 20px;font-size:13px}.form-privacy-links a{color:inherit;text-underline-offset:3px}@media(max-width:760px){.privacy-banner{left:10px;right:10px;bottom:10px;grid-template-columns:1fr;gap:17px;padding:19px}.privacy-actions{justify-content:stretch}.privacy-actions button{flex:1 1 145px}.privacy-dialog form{padding:20px}.privacy-dialog footer button{flex:1}.privacy-manage{right:10px;bottom:10px}}
