.hive-privacy[hidden],.hive-privacy [hidden],.hive-external__notice[hidden],.hive-media-dialog:not([open]){display:none!important}
.hive-privacy{position:fixed;z-index:99990;left:0;right:0;bottom:0;background:#fff;color:#242424;border-top:1px solid #d3d3d3;box-shadow:0 -3px 18px #00000016;padding:16px max(20px,calc((100vw - 1360px)/2));font:14px/1.45 Arial,sans-serif;max-height:75vh;overflow:auto;text-align:left}
.hive-privacy *{box-sizing:border-box}
.hive-privacy__main{display:flex;align-items:center;gap:28px}
.hive-privacy__copy{flex:1;min-width:0}
.hive-privacy p{margin:0 0 5px}
.hive-privacy a,.hive-privacy__link{text-decoration:underline;color:inherit;text-underline-offset:3px}
.hive-privacy__status{font-size:12px;color:#595959}
.hive-privacy__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.hive-privacy__button{border:1px solid #242424;background:#fff;color:#242424;padding:11px 14px;border-radius:0;cursor:pointer;font:600 13px/1.25 Arial,sans-serif;min-height:42px}
.hive-privacy__button:hover{background:#f2f2f2}
.hive-privacy__button:disabled{opacity:.5;cursor:wait}
.hive-privacy__link{background:transparent;border:0;padding:10px 4px;cursor:pointer;font:inherit}
.hive-privacy button:focus-visible,.hive-privacy a:focus-visible,.hive-external button:focus-visible,.hive-privacy-trigger:focus-visible{outline:3px solid #b57100;outline-offset:3px}
.hive-privacy__details{border-top:1px solid #ddd;margin-top:12px;padding-top:14px;max-width:1100px}
.hive-privacy__details p{margin-bottom:8px}
.hive-privacy__services{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.hive-privacy-trigger{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.hive-external{display:flex;min-height:240px;width:100%;height:100%;align-items:center;justify-content:center;background:#eceeed;color:#242424;text-align:center;position:relative;font:14px/1.5 Arial,sans-serif}
.hive-external__notice{max-width:530px;padding:28px 22px;position:relative;z-index:1}
.hive-external__notice p{margin:0 0 14px}
.hive-external__notice a{color:inherit;text-decoration:underline}
.hive-external iframe{width:100%;height:100%;min-height:300px;border:0;position:absolute;inset:0}
.home-video-slider .hive-external{aspect-ratio:16/9;min-height:300px}
.hive-media-dialog{border:0;padding:18px;max-width:1000px;width:calc(100% - 32px);background:#fff;color:#242424}
.hive-media-dialog::backdrop{background:#000b}
.hive-media-dialog__body{margin-top:14px;aspect-ratio:16/9}
.hive-media-dialog__body .hive-external{height:100%;min-height:300px}
@media(max-width:1050px){.hive-privacy__main{align-items:flex-start;gap:10px;flex-direction:column}.hive-privacy__actions{flex-wrap:wrap;gap:8px}.hive-privacy{padding:14px 20px}}
@media(max-width:520px){.hive-privacy{padding:12px 14px;font-size:13px}.hive-privacy__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hive-privacy__actions>.hive-privacy__link{grid-column:1/-1;justify-self:start;padding:4px 0}.hive-privacy__button{padding:9px 10px;font-size:12px}.hive-external__notice{padding:20px 14px}.hive-external iframe,.home-video-slider .hive-external,.hive-media-dialog__body .hive-external{min-height:230px}}
