html:not(.special) .omedica-surface-v2 .omedica-site-header {background-color:var(--surface-brand);background-image:var(--surface-brand-texture);color:var(--surface-brand-text);border-color:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-site-header {box-shadow:none;}

html:not(.special) .omedica-surface-v2 :is(.omedica-header-top,.omedica-header-bottom) {background:transparent;border-color:transparent;}

html:not(.special) .omedica-surface-v2 :is(.omedica-header-address,.omedica-header-hours,.omedica-header-hours *, .omedica-header-phone .wp-element-button,.omedica-accessibility-trigger,.omedica-header-menu-toggle,.omedica-header-phone-selector > button) {color:var(--surface-brand-text);background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-header-cta .wp-element-button {background:var(--surface-content);color:var(--surface-brand);border-color:var(--surface-content);}

html:not(.special) .omedica-surface-v2 .omedica-header-cta .wp-element-button:is(:hover,:focus-visible) {background:var(--surface-card);}

html:not(.special) .omedica-surface-v2 :is(.omedica-site-header) .omedica-logo {
 --omedica-logo-ink:var(--surface-brand-text);--omedica-logo-strip:var(--surface-brand-text);--omedica-logo-paper:var(--surface-brand);
 background:transparent;
}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-bottom {background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-managed-navigation > ul > .omedica-nav-item > :is(.omedica-nav-link,.omedica-submenu-toggle) {color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-bottom > .omedica-nav-indicator {color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-managed-navigation > ul > li > .omedica-nav-link::after {background:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system :is(.omedica-header-search-toggle,.omedica-accessibility-trigger) {color:var(--surface-brand-text);background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-accessibility-trigger:is(:hover,:focus-visible) {background:color-mix(in srgb,var(--surface-brand-text) 12%,transparent);border-color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-bottom.is-search-mode {background:var(--surface-content);}

html:not(.special) .omedica-surface-v2 .omedica-header-menu-toggle img {visibility:hidden;}

html:not(.special) .omedica-surface-v2 .omedica-header-menu-toggle {position:relative;background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-header-menu-toggle::before {content:'';position:absolute;inset:0;background:var(--surface-brand-text);mask:url('../icons/menu.svg') center / 24px 24px no-repeat;pointer-events:none;}

html:not(.special) .omedica-surface-v2 .omedica-header-top :is(a,button):focus-visible,
html:not(.special) .omedica-surface-v2 .omedica-managed-navigation > ul > li > :is(a,button):focus-visible {outline-color:var(--surface-brand-text);}

html:not(.special) body.omedica-surface-v2 {background:var(--wp--preset--color--background);}

html:not(.special) .omedica-surface-v2 :is(.wp-site-blocks,.omedica-main) {background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-site-header {border-block-end:0;}

html:not(.special) .omedica-surface-v2 .omedica-main {margin-block-start:0;}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-nav-indicator,
html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-nav-indicator svg {color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-nav-indicator path {stroke:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-search-toggle::after {background:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-bottom.is-search-mode {background:transparent;}

html:not(.special) .omedica-surface-v2 .omedica-header-system.is-enhanced .omedica-header-search,
html:not(.special) .omedica-surface-v2 .omedica-header-search .omedica-search-ui {background:transparent!important;color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-search :is(input,button,.omedica-search-ui__action,.omedica-search-ui__clear) {color:var(--surface-brand-text)!important;background:transparent!important;}

html:not(.special) .omedica-surface-v2 .omedica-header-search input::placeholder {color:var(--surface-brand-text)!important;opacity:.8!important;}

html:not(.special) .omedica-surface-v2 .omedica-header-system.is-enhanced .omedica-header-search:is(:focus-within,.is-search-open) {background:color-mix(in srgb,var(--surface-brand-text) 8%,transparent)!important;}

html:not(.special) .omedica-surface-v2 .omedica-header-search .omedica-search-ui__glyph {background:transparent;color:var(--surface-brand-text);}

html:not(.special) .omedica-surface-v2 .omedica-header-search .omedica-search-ui__action:hover .omedica-search-ui__glyph {background:color-mix(in srgb,var(--surface-brand-text) 12%,transparent);}

html:not(.special) .omedica-surface-v2 .omedica-header-system .omedica-header-bottom:not(.has-navigation-indicator) .omedica-search-ui {border-color:color-mix(in srgb,var(--surface-brand-text) 30%,transparent)!important;}

html:not(.special) .omedica-surface-v2 .omedica-header-search :is(.omedica-search-ui,input,button):focus-visible {outline-color:var(--surface-brand-text)!important;}

html:not(.special) .omedica-surface-v2 .omedica-site-header {padding-inline:var(--page-gutter);box-sizing:border-box;width:100%;max-width:none;}

html:not(.special) .omedica-surface-v2 .omedica-site-header > :is(.omedica-header-top,.omedica-header-bottom) {width:100%;max-width:none!important;margin-inline:0!important;}

/* Restore the two logical header zones without capping the full-width rows. */
@media(min-width:1200px){
html:not(.special) .omedica-surface-v2 .omedica-header-top {grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-rows:auto;column-gap:var(--space-md);}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-header-brand {grid-column:1;grid-row:1;}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-header-address {grid-column:2;grid-row:1;align-self:center;justify-self:start;}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-header-hours {grid-column:3;grid-row:1;align-self:center;justify-self:start;}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-header-phones {grid-column:4;grid-row:1;justify-self:end;}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-accessibility-trigger {grid-column:5;grid-row:1;}

html:not(.special) .omedica-surface-v2 .omedica-header-top > .omedica-header-cta {grid-column:6;grid-row:1;}

html:not(.special) .omedica-surface-v2 .omedica-header-bottom {display:flex;justify-content:space-between;}

html:not(.special) .omedica-surface-v2 .omedica-header-bottom .omedica-managed-navigation {flex:0 1 auto;min-width:0;}

html:not(.special) .omedica-surface-v2 .omedica-managed-navigation > .wp-block-navigation__container {justify-content:flex-start;}

html:not(.special) .omedica-surface-v2 .omedica-header-bottom .omedica-header-search {flex-shrink:0!important;margin-inline-start:auto!important;}

}

html:not(.special) .omedica-surface-v2 .omedica-site-header::after {content:'';position:absolute;inset-inline:0;bottom:0;height:1px;background:color-mix(in srgb,var(--surface-brand-text) 30%,transparent);pointer-events:none;}

html:not(.special) .omedica-surface-v2 {
 background-image:none;
}


html:not(.special) .omedica-surface-v2 .omedica-header-hours > summary .omedica-clinic-hours__chevron {display:block;background:currentColor;mask:url('../icons/chevron-down.svg') center / contain no-repeat;}

html:not(.special) .omedica-surface-v2 .omedica-header-hours > .omedica-clinic-hours__panel {position:fixed;top:var(--surface-hours-top);left:var(--surface-hours-left);right:auto;box-sizing:border-box;max-width:calc(100vw - 2 * var(--page-gutter));max-height:var(--surface-hours-height,70dvh);overflow:auto;padding:var(--card-padding);background:color-mix(in srgb,var(--surface-brand) 94%,transparent);backdrop-filter:blur(12px);border-color:color-mix(in srgb,var(--surface-brand-text) 30%,transparent);color:var(--surface-brand-text);z-index:1001;}

html:not(.special) body.omedica-surface-v2 {background:var(--wp--preset--color--background);}

html:not(.special) .omedica-surface-v2 :is(.omedica-site-header) {background-color:transparent;background-image:none;}
