.sc-map-placeholder{min-height:230px;padding:24px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;background:radial-gradient(ellipse at top right,#ee1c2515,transparent 70%),#121c22;color:#dce4e7}
.sc-map-placeholder[hidden],.sc-map-frame[hidden]{display:none}
.sc-map-placeholder strong{font-size:19px;color:#fff}.sc-map-placeholder span{font-size:14px;line-height:1.6}
.sc-map-consent{background:#202e36;color:#fff;border:1px solid #77868c;border-radius:5px;padding:10px 13px;cursor:pointer;font:600 13px inherit}
.sc-cookie-settings{border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.sc-cookie-settings:focus-visible,.sc-map-consent:focus-visible{outline:2px solid #ee1c25;outline-offset:4px}
/* Equal prominence for accepting and rejecting optional services. */
.cmplz-cookiebanner{font-family:inherit!important;box-shadow:0 18px 70px #0008!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background:#ee1c25!important;border:1px solid #ee1c25!important;color:#fff!important;font-size:15px!important;font-weight:600!important;min-height:46px!important;flex:1!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible{outline:3px solid #fff!important;outline-offset:3px!important}
.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-description{line-height:1.6!important}
.cmplz-cookiebanner{background:#131d23!important;color:#edf2f4!important;border:1px solid #3c4a52!important;border-radius:14px!important}
.cmplz-cookiebanner .cmplz-title,.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-header{color:#edf2f4!important}
.cmplz-cookiebanner .cmplz-header{border-color:#3c4a52!important}
.cmplz-cookiebanner .cmplz-links a{color:#dbe6ec!important;text-decoration:underline!important}
.cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences{background:#25333c!important;border:1px solid #74858f!important;color:#fff!important}
.cmplz-cookiebanner .cmplz-category{background:#202c33!important;color:#fff!important}
.cmplz-cookiebanner .cmplz-description,.cmplz-cookiebanner .cmplz-category-title{color:#e5ecef!important}
.cmplz-cookiebanner .cmplz-always-active{color:#a7e0b9!important}
/* Clear, theme-matched close control. Keep Complianz semantics and handlers. */
.cmplz-cookiebanner .cmplz-header .cmplz-close{position:relative!important;box-sizing:border-box!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;align-self:center!important;justify-self:end!important;border:1px solid #56656e!important;border-radius:12px!important;background:#202c33!important;color:#f4f7f8!important;cursor:pointer;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.cmplz-cookiebanner .cmplz-header .cmplz-close svg{display:none!important}
.cmplz-cookiebanner .cmplz-header .cmplz-close::before,.cmplz-cookiebanner .cmplz-header .cmplz-close::after{content:"";position:absolute;top:50%;left:50%;width:17px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}
.cmplz-cookiebanner .cmplz-header .cmplz-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.cmplz-cookiebanner .cmplz-header .cmplz-close:hover{background:#2b3941!important;border-color:#8c9ba3!important}
.cmplz-cookiebanner .cmplz-header .cmplz-close:focus{outline:2px solid #aebbc2!important;outline-offset:3px!important;box-shadow:none!important}
.cmplz-cookiebanner .cmplz-header .cmplz-close:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
@media(prefers-reduced-motion:reduce){.cmplz-cookiebanner .cmplz-header .cmplz-close{transition:none}}
@media(forced-colors:active){.cmplz-cookiebanner .cmplz-header .cmplz-close{border-color:ButtonText!important;color:ButtonText!important}.cmplz-cookiebanner .cmplz-header .cmplz-close::before,.cmplz-cookiebanner .cmplz-header .cmplz-close::after{background:ButtonText;forced-color-adjust:none}}
#cmplz-manage-consent .cmplz-manage-consent{background:#172229!important;color:#fff!important;border:1px solid #77868c!important}
