/* SeaRidge Advisory brand-family theme for CookieConsent v3. Colors come from --sr-cc-btn / --sr-cc-link set per site. */
#cc-main{--cc-font-family:inherit;--cc-bg:#fff;--cc-primary-color:var(--sr-cc-btn,#1B374E);--cc-secondary-color:#3f4a56;
--cc-btn-primary-bg:var(--sr-cc-btn,#1B374E);--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--sr-cc-btn,#1B374E);--cc-btn-primary-hover-bg:var(--sr-cc-btn-hover,#102234);--cc-btn-primary-hover-border-color:var(--sr-cc-btn-hover,#102234);
--cc-btn-secondary-bg:var(--sr-cc-btn,#1B374E);--cc-btn-secondary-color:#fff;--cc-btn-secondary-border-color:var(--sr-cc-btn,#1B374E);--cc-btn-secondary-hover-bg:var(--sr-cc-btn-hover,#102234);--cc-btn-secondary-hover-border-color:var(--sr-cc-btn-hover,#102234);
--cc-toggle-on-bg:var(--sr-cc-link,#670E36);--cc-cookie-category-block-bg:#F7F6F3;--cc-cookie-category-block-hover-bg:#EFEDE8;--cc-separator-border-color:#E3DED5;--cc-link-color:var(--sr-cc-link,#670E36);--cc-modal-border-radius:10px;--cc-btn-border-radius:6px}
#cc-main .cm__title,#cc-main .pm__title{font-weight:700}
#cc-main .cm__btn[data-role="show"]{background:transparent;color:var(--sr-cc-btn,#1B374E);border-color:var(--sr-cc-btn,#1B374E)}
#cc-main .cm__btn[data-role="show"]:hover{background:#F7F6F3}
button.sr-cookie-settings{background:none;border:0;padding:0;margin:0 0 0 .75em;font:inherit;color:inherit;text-decoration:inherit;cursor:pointer;opacity:inherit;letter-spacing:inherit}
.sr-cookie-settings:hover,.sr-cookie-settings:focus-visible{text-decoration:underline}
.sr-cookie-settings.sr-cookie-inline{margin:0;color:var(--sr-cc-link,#670E36);text-decoration:underline;font-weight:600}
.sr-cookie-settings-row{margin:8px auto 16px;text-align:center;font-size:14px}.sr-cookie-settings-row .sr-cookie-settings{margin:0}
/* Oct 23 2026 (Dave 48770/50411): beat the theme's default pink button style; footer button reads as a link, 44px target. */
html body button.sr-cookie-settings,html body button.sr-cookie-settings:hover,html body button.sr-cookie-settings:focus{background:none;border:0;border-radius:0;box-shadow:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit}
html body button.sr-cookie-settings:hover,html body button.sr-cookie-settings:focus-visible{text-decoration:underline}
html body button.sr-cookie-settings:focus-visible{outline:2px solid currentColor;outline-offset:2px}
html body button.sr-cookie-settings.sr-cookie-inline{color:var(--sr-cc-link,#670E36);text-decoration:underline;font-weight:600}
html body a.sr-cookie-settings{cursor:pointer}
