/* Scoped accessibility corrections for the rebuilt pages and shared clinic chrome. */
.bp-build .bp-eyebrow,.bp-build .bp-kicker{color:#076f65!important}
.bp-build .wpsr-review-date{color:#435850!important}
#brxe-ehgbqr,#brxe-cztaax{color:#08766b!important}
#brxe-qbpgyr,#brxe-wsszis,#brxe-fvoxdu,#brxe-chxtvm,#brxe-rgfgqp{background-color:#08766b!important;color:#fff!important}
#brxe-bplang,#brxe-bplang a{color:#fff!important}
#brxe-bplang a{text-decoration:underline;text-underline-offset:3px}
footer #ff_8_email{background-color:#35647d!important;color:#fff!important}
footer #ff_8_email::placeholder{color:#fff!important;opacity:1!important}
#brxe-vphcxf a:focus-visible,.bp-build a:focus-visible{outline:3px solid #185575;outline-offset:4px}
body.mm-open #brxe-vphcxf,body:has(.mm-toggle[aria-expanded="true"]) #brxe-vphcxf{display:none!important}

/* Existing service templates use the same teal for text and button fills. */
body:is(.page-id-4982,.page-id-39362,.page-id-39802,.page-id-39161,.page-id-39382,.page-id-39243,.page-id-39218,.page-id-39490,.page-id-39016,.page-id-41873,.page-id-41951,.page-id-40344,.page-id-39728,.page-id-41859,.page-id-3972,.page-id-3969){--primary:#076f65;--primary-hover:#065f56}
body:is(.page-id-4982,.page-id-39362,.page-id-39802,.page-id-39161,.page-id-39382,.page-id-39243,.page-id-39218,.page-id-39490,.page-id-39016,.page-id-41873,.page-id-41951,.page-id-40344,.page-id-39728,.page-id-41859,.page-id-3972,.page-id-3969) #brx-content .brxe-button.bricks-background-primary{background-color:#076f65!important;color:#fff!important}
footer input[type="email"]{background-color:#35647d!important;color:#fff!important}
footer input[type="email"]::placeholder{color:#fff!important;opacity:1!important}

/* Fluent Forms duplicates form 8 IDs when a legacy page also embeds the newsletter. */
input[id^="ff_8_"][type="email"]{background-color:#35647d!important;color:#fff!important}
input[id^="ff_8_"][type="email"]::placeholder{color:#fff!important;opacity:1!important}

body.page-id-39490 #brx-content .brxe-text a,body.page-id-39490 #brx-content .brxe-text a span{color:#076f65!important}

body.page-id-39728 #brx-content .brxe-text strong,body.page-id-39728 #brx-content .brxe-text strong span,body.page-id-39728 #brx-content .brxe-text a,body.page-id-39728 #brx-content .brxe-text a span{color:#076f65!important}

.bp-build .bp-back-to-prices{display:inline-flex!important;align-items:center;min-height:44px;margin-top:12px;font-weight:600}
/* Match Fluent Forms' generated ID specificity for its second newsletter instance. */
#ff_8_2_email#ff_8_2_email{background-color:#35647d!important;color:#fff!important}
#ff_8_2_email#ff_8_2_email::placeholder{color:#fff!important;opacity:1!important}

/* Old rich-text spans carry inline teal; preserve their emphasis with sufficient contrast. */
body:is(.page-id-4982,.page-id-39362,.page-id-39802,.page-id-39161,.page-id-39382,.page-id-39243,.page-id-39218,.page-id-39490,.page-id-39016,.page-id-41873,.page-id-41951,.page-id-40344,.page-id-39728,.page-id-41859,.page-id-3972,.page-id-3969) #brx-content .brxe-text [style*="#099395"]{color:#076f65!important}
#brxe-fghgkl,#brxe-ibjpyb,#brxe-ovfyma{color:#185575!important}
/* Live visual review: readable interaction states and compact task pages. */
#brx-content .bp-build .bp-button-secondary:hover,#brx-content .bp-build .bp-button-secondary:focus-visible{background:#09695f;color:#fffdf8;box-shadow:inset 0 0 0 1px #09695f}
#brx-content .bp-build .bp-cta-band a:focus-visible{outline-color:#effbf5}
#brx-content .bp-build .bp-cta-band .bp-button:hover,#brx-content .bp-build .bp-cta-band .bp-button:focus-visible{background:#effbd8;color:#194c43}
#brx-content .bp-build .bp-button+h2{margin-top:36px}
#brx-content .bp-build .bp-compact-hero{padding:36px 0 28px}
#brx-content .bp-build .bp-compact-hero h1{max-width:22ch;font-size:clamp(34px,3.8vw,52px);margin-bottom:16px}
#brx-content .bp-build .bp-compact-hero .bp-kicker{margin-bottom:12px}
#brx-content .bp-build .bp-deposit-summary{margin-top:24px;margin-bottom:0}
#brx-content .bp-build .bp-emergency{margin-top:0}
#brx-content .bp-pricing-directory .bp-pricing-category{padding:28px 0}
#brx-content .bp-pricing-directory .bp-pricing-category h2{font-size:clamp(26px,2.5vw,34px);margin-bottom:12px}
#brx-content .bp-pricing-directory .bp-price-list{margin-top:12px}
#brx-content .bp-pricing-directory .bp-price-row{padding:16px 0;gap:6px 24px}
#brx-content .bp-pricing-directory .bp-price-detail{font-size:1rem!important}
#brx-content .bp-pricing-directory [hidden]{display:none!important}
#brx-content .bp-pricing-directory .bp-price-finder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:24px}
#brx-content .bp-pricing-directory .bp-price-finder label{display:block;font-weight:700;color:#185575;margin-bottom:6px;font-size:16px}
#brx-content .bp-pricing-directory .bp-price-finder input,#brx-content .bp-pricing-directory .bp-price-finder select{width:100%;min-width:0;height:48px;border:1px solid #648b8b;border-radius:6px;background:#fff;color:#234852;padding:10px 12px;font:inherit;font-size:16px}
#brx-content .bp-pricing-directory .bp-price-finder input::placeholder{color:#506c73;opacity:1}
#brx-content .bp-pricing-directory .bp-price-reset{min-height:48px;border:1px solid #185575;border-radius:6px;padding:10px 16px;background:transparent;color:#185575;font:inherit;font-size:16px;font-weight:700;cursor:pointer}
#brx-content .bp-pricing-directory .bp-price-reset:hover{background:#185575;color:#fff}
#brx-content .bp-pricing-directory .bp-price-reset:disabled{opacity:.6;cursor:default}
#brx-content .bp-pricing-directory .bp-price-finder :focus-visible{outline:3px solid #185575;outline-offset:3px}
#brx-content .bp-pricing-directory .bp-price-status{font-size:.9375rem!important;margin:10px 0}
#brx-content .bp-pricing-directory #bp-price-search{scroll-margin-top:150px}
@media(max-width:767px){#brx-content .bp-pricing-directory .bp-price-finder{grid-template-columns:minmax(0,1fr) auto;gap:12px}#brx-content .bp-pricing-directory .bp-price-finder>div:first-child{grid-column:1/-1}#brx-content .bp-pricing-directory .bp-price-row{grid-template-columns:1fr}#brx-content .bp-pricing-directory .bp-price-detail{grid-column:1}#brx-content .bp-build .bp-compact-hero .bp-columns{gap:24px}}
/* Native menu behavior is preserved; the hit target grows around its icon. */
#brxe-lfshyl button.mm-toggle{min-width:48px!important;min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:10px!important}
#brxe-lfshyl button.mm-toggle:focus-visible{outline:3px solid #185575;outline-offset:3px}
#brxe-bhggeh #brxe-forfxk{order:-1}
/* Keep the shared service links as a short footer directory. */
#brxe-pergwy{padding-top:32px!important;padding-bottom:32px!important;row-gap:16px!important}
#brxe-pergwy #brxe-lwtjup{font-size:clamp(24px,2.4vw,32px)!important;margin-bottom:0!important}
#brxe-qmwhvf{gap:16px!important}
#brxe-qmwhvf>div{padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;align-items:stretch!important}
#brxe-qmwhvf .brxe-button{margin:0!important;min-height:48px;justify-content:center}
@media(min-width:1200px){#brxe-jridzp{width:280px!important;min-width:240px!important}#brxe-jridzp img{width:280px!important;height:auto!important}#brxe-btpleo{padding-top:14px!important;padding-bottom:14px!important}#brxe-ehgbqr,#brxe-qbpgyr{padding:12px 18px!important;min-height:48px;white-space:nowrap;font-size:15px!important}#brxe-btpleo .mm-top-item>.mm-item-wrap .mm-item-title{white-space:nowrap}}
/* bp-production-restoration:start */
/* Production compositions restored with readable type and contained mobile layouts. */
body.page-id-33889{--primary:#08766b;--primary-hover:#065f56}
#brx-content .bp-home-restored{color:#234852;overflow-x:clip;padding-block:clamp(48px,6vw,84px)}
#brx-content .bp-home-restored>.brxe-container{width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto}
#brx-content .bp-home-restored h1,#brx-content .bp-home-restored h2,#brx-content .bp-home-restored h3{font-family:BAHNSCHRIFT,sans-serif;color:#185575;line-height:1.14;text-wrap:balance}
#brx-content .bp-home-restored h1{font-size:clamp(36px,4.2vw,60px);letter-spacing:-.02em}
#brx-content .bp-home-restored h2{font-size:clamp(28px,3vw,42px)}
#brx-content .bp-home-restored h3{font-size:clamp(22px,2vw,28px)}
#brx-content .bp-home-restored p,#brx-content .bp-home-restored .brxe-text-basic{font-size:17px!important;line-height:1.6;max-width:72ch}
#brx-content .bp-home-restored a:not(.brxe-button):not(.bp-button){color:#076f65;text-underline-offset:4px}
#brx-content .bp-home-restored .brxe-button,#brx-content .bp-home-restored .bp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;border-radius:100px;font-size:16px;line-height:1.4;font-weight:700;background:#08766b;color:#fff;text-decoration:none;white-space:normal;text-align:center}
#brx-content .bp-home-restored .brxe-button:hover,#brx-content .bp-home-restored .bp-button:hover{background:#065f56;color:#fff}
#brx-content .bp-home-restored a:focus-visible{outline:3px solid #b9650d;outline-offset:4px}
#brxe-umwmaz#brxe-umwmaz{position:relative;padding-block:54px;isolation:isolate;background:#e6f4ed}
#brxe-umwmaz::before{display:none}
#brxe-pwagyy#brxe-pwagyy{inset:0;width:100%;height:100%;object-fit:cover;opacity:.24;z-index:-1}
#brxe-pwagyy img{width:100%;height:100%;object-fit:cover}
#brxe-uczbve#brxe-uczbve{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;align-items:center;position:relative}
#brxe-buqzla#brxe-buqzla{width:100%;gap:0}
#brxe-purghp#brxe-purghp{font-size:clamp(36px,4.2vw,60px);line-height:1.12;margin:0 0 22px;max-width:18ch}
#brxe-kgxcvx#brxe-kgxcvx p{font-size:clamp(18px,1.7vw,22px)!important;line-height:1.5;margin:0}
#brxe-e3a7db#brxe-e3a7db{font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#07665d;margin:0 0 18px}
#brxe-dkizhc#brxe-dkizhc{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}
#brxe-1bdbc9#brxe-1bdbc9{font-size:15px!important;line-height:1.55;max-width:58ch}
#brxe-xhehnv#brxe-xhehnv{width:100%;max-width:520px;align-items:center}
#brxe-tlxwsv#brxe-tlxwsv,#brxe-tlxwsv img{width:100%;height:auto;object-fit:contain}
#brxe-wfvubb#brxe-wfvubb,#brxe-ujxpnq#brxe-ujxpnq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}
#brxe-dovzro#brxe-dovzro,#brxe-dovzro img{width:100%;height:auto;max-height:500px;object-fit:contain}
#brxe-rkshls#brxe-rkshls{gap:16px}
#brxe-grvrkj#brxe-grvrkj{display:grid;grid-template-columns:140px 1fr;gap:20px;margin-top:8px}
#brxe-ziecnh#brxe-ziecnh{font-size:clamp(28px,3vw,40px)}
#brxe-ctijqy#brxe-ctijqy{background:#edf7f2}
#brxe-gsryom#brxe-gsryom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
#brxe-gsryom>div{padding:30px 24px!important;background:#fff;border-radius:32px;box-shadow:0 8px 24px #164c3810;gap:16px}
#brxe-gsryom>div>.brxe-heading{font-size:26px;text-align:center}
#brxe-gsryom>div>.brxe-image{width:120px;height:105px;object-fit:contain;align-self:center}
#brxe-gsryom>div>.brxe-image img{width:100%;height:100%;object-fit:contain}
#brxe-gsryom .brxe-list{display:none}
#brxe-gsryom .brxe-button{margin-top:auto}
#brxe-gsryom :is(#brxe-gdahls,#brxe-aqlnwg,#brxe-rnvmvi){gap:12px}
#brxe-gsryom :is(#brxe-gdahls,#brxe-aqlnwg,#brxe-rnvmvi)>div{display:flex;flex-direction:row;gap:10px;align-items:flex-start}
#brxe-gsryom :is(#brxe-gdahls,#brxe-aqlnwg,#brxe-rnvmvi) img{width:18px;height:18px;object-fit:contain}
#brxe-gsryom :is(#brxe-gdahls,#brxe-aqlnwg,#brxe-rnvmvi) p{font-size:16px!important;margin:0}
#brxe-bwdrrg#brxe-bwdrrg,#brxe-yloksd#brxe-yloksd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px;align-items:center;padding:30px;border-radius:32px;background:#edf7f2}
#brxe-yloksd#brxe-yloksd{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);background:#f7f9ed}
#brxe-mzoxmf#brxe-mzoxmf{grid-column:2;grid-row:1;align-items:center}
#brxe-xaavbi#brxe-xaavbi{grid-column:1;grid-row:1;gap:14px}
#brxe-yxnshb#brxe-yxnshb,#brxe-yxnshb img{width:100%;height:auto;max-height:390px;object-fit:contain;margin:0}
#brxe-eqlsik#brxe-eqlsik,#brxe-eqlsik img{width:100%;height:auto;max-height:450px;object-fit:contain;margin:0}
#brxe-hyvqtb#brxe-hyvqtb{gap:14px;padding:0}
#brxe-habqwm#brxe-habqwm{gap:8px;padding:22px;margin-top:10px;background:#fff;border-radius:20px;align-items:flex-start}
#brxe-habqwm h2,#brxe-habqwm h3{font-size:28px;margin:0}
#brxe-habqwm p{margin:0}
#brxe-habqwm .bp-kicker{font-size:13px!important;letter-spacing:.06em;text-transform:uppercase;color:#07665d}
#brxe-habqwm .bp-note,#brxe-b2a280#brxe-b2a280{font-size:15px!important}
#brxe-habqwm .bp-button{margin-top:12px}
#brxe-gnoxsh#brxe-gnoxsh{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:24px}
#brxe-mgnkmi#brxe-mgnkmi{background:#185575;overflow:clip;padding-block:48px}
#brxe-mgnkmi h2,#brxe-mgnkmi p{color:#fff!important}
#brxe-hifhte#brxe-hifhte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;align-items:center;position:relative;z-index:1}
#brxe-axhvow#brxe-axhvow,#brxe-axhvow img{width:100%;height:auto;max-height:560px;object-fit:contain;margin:0}
#brxe-mgnkmi .brxe-button{background:#eef8db;color:#185575}
#brxe-mgnkmi .brxe-button:hover{background:#dcefc0;color:#185575}
#brxe-mgnkmi a:focus-visible{outline-color:#fff}
#brxe-bytcli#brxe-bytcli{display:flex;flex-wrap:wrap;gap:12px}
#brxe-xopwbm#brxe-xopwbm,#brxe-xopwbm img{width:100%;height:auto;max-height:540px;object-fit:contain}
#brxe-ycofmx#brxe-ycofmx{background:#edf7f2;gap:26px}
#brxe-alzeag#brxe-alzeag{width:min(1160px,calc(100% - 48px));margin-inline:auto}
#brxe-ycofmx .wpsr-review-date{color:#435850!important}
#brxe-tullvr#brxe-tullvr{padding-block:56px}
#brxe-tullvr #brxe-ghozhz{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:24px}
#brxe-tullvr #brxe-ghozhz h3{font-size:20px}
#brxe-tullvr #brxe-ghozhz img{width:90px;height:90px;object-fit:contain}
#brxe-1f960d#brxe-1f960d{padding-block:56px;background:#e5f5ef}
#brxe-buhzis#brxe-buhzis{padding-block:64px}
/* Restore the three branded service panels without changing the native shared navigation. */
#brxe-pergwy#brxe-pergwy{padding-block:48px!important;row-gap:26px!important}
#brxe-qmwhvf#brxe-qmwhvf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}
#brxe-pergwy #brxe-qmwhvf>div{padding:24px!important;background:#f0f7f2!important;border-radius:26px!important;box-shadow:0 8px 24px #164c3810!important;gap:18px;align-items:stretch!important}
#brxe-pergwy #brxe-qmwhvf>div>div{gap:12px;align-items:center;text-align:center}
#brxe-pergwy #brxe-qmwhvf img{width:112px;height:96px;object-fit:contain;margin-inline:auto}
#brxe-pergwy #brxe-qmwhvf h3{font-size:25px;line-height:1.2;color:#185575}
#brxe-pergwy #brxe-qmwhvf p{font-size:16px;line-height:1.55;color:#234852}
@media(max-width:1024px){#brxe-uczbve#brxe-uczbve{gap:24px}#brxe-gsryom>div{padding:24px 18px!important}#brxe-wfvubb#brxe-wfvubb,#brxe-ujxpnq#brxe-ujxpnq{gap:32px}#brxe-grvrkj#brxe-grvrkj{grid-template-columns:1fr}#brxe-tullvr #brxe-ghozhz{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){#brx-content .bp-home-restored>.brxe-container{width:calc(100% - 36px)}#brxe-uczbve#brxe-uczbve,#brxe-wfvubb#brxe-wfvubb,#brxe-ujxpnq#brxe-ujxpnq,#brxe-gsryom#brxe-gsryom,#brxe-bwdrrg#brxe-bwdrrg,#brxe-yloksd#brxe-yloksd,#brxe-gnoxsh#brxe-gnoxsh,#brxe-hifhte#brxe-hifhte{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}#brxe-xhehnv#brxe-xhehnv{grid-row:1;width:100%;max-width:340px;margin-inline:auto}#brxe-umwmaz#brxe-umwmaz{padding-block:26px 42px}#brxe-purghp#brxe-purghp{font-size:38px;max-width:19ch}#brxe-xaavbi#brxe-xaavbi,#brxe-mzoxmf#brxe-mzoxmf{grid-column:auto;grid-row:auto}#brxe-mzoxmf#brxe-mzoxmf{grid-row:1}#brxe-bwdrrg#brxe-bwdrrg,#brxe-yloksd#brxe-yloksd{padding:24px}#brxe-eqlsik#brxe-eqlsik,#brxe-eqlsik img{max-height:320px}#brxe-hifhte#brxe-hifhte{gap:20px}#brxe-axhvow#brxe-axhvow,#brxe-axhvow img{max-height:320px}#brxe-lhkebn#brxe-lhkebn{padding:0}#brxe-tullvr #brxe-ghozhz{grid-template-columns:repeat(2,minmax(0,1fr))}#brxe-qmwhvf#brxe-qmwhvf{grid-template-columns:minmax(0,1fr)}#brxe-pergwy #brxe-qmwhvf>div{padding:22px!important}#brxe-pergwy #brxe-qmwhvf>div>div{display:grid;grid-template-columns:88px 1fr;gap:8px 16px;text-align:left;align-items:center}#brxe-pergwy #brxe-qmwhvf>div>div>.brxe-image{grid-row:1/3}#brxe-pergwy #brxe-qmwhvf img{width:88px;height:88px}#brxe-pergwy #brxe-qmwhvf h3{font-size:23px;margin:0}#brxe-pergwy #brxe-qmwhvf p{margin:0}#brxe-gsryom .brxe-text p{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.bp-restored *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Browser-review corrections: preserve small ornaments, readable links and consistent service order. */
#brxe-ffeujh#brxe-ffeujh a,#brxe-ebvyeo#brxe-ebvyeo a{text-decoration:underline;text-underline-offset:4px}
#brxe-gbbrcg#brxe-gbbrcg,#brxe-ctijqy#brxe-ctijqy,#brxe-tullvr#brxe-tullvr,#brxe-buhzis#brxe-buhzis{position:relative;isolation:isolate}
#brxe-uwfgkq#brxe-uwfgkq,#brxe-siwlxx#brxe-siwlxx,#brxe-elpzku#brxe-elpzku,#brxe-obtvlz#brxe-obtvlz,#brxe-vbtlbp#brxe-vbtlbp,#brxe-yylzwu#brxe-yylzwu,#brxe-qvyjjk#brxe-qvyjjk,#brxe-fmlqvq#brxe-fmlqvq,#brxe-hvesjc#brxe-hvesjc{width:80px!important;height:auto!important;max-width:80px!important;pointer-events:none;object-fit:contain;z-index:-1}
#brxe-uwfgkq#brxe-uwfgkq{top:10px;right:40px}
#brxe-siwlxx#brxe-siwlxx{left:-25px;bottom:0}
#brxe-grvrkj#brxe-grvrkj>div{width:100%;min-width:0}
#brxe-vhsaoz#brxe-vhsaoz{padding:16px;gap:8px;align-items:center;text-align:center}
#brxe-ziecnh#brxe-ziecnh{font-size:28px;line-height:1.1}
#brxe-gsryom #brxe-rkxfme,#brxe-gsryom #brxe-sfykzx,#brxe-gsryom #brxe-curtzx{color:#185575;text-decoration:none;font-size:26px;text-align:center}
#brxe-gsryom :is(#brxe-adhram,#brxe-scohpm,#brxe-sjooud){display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:center}
#brxe-gsryom :is(#brxe-adhram,#brxe-scohpm,#brxe-sjooud)>div{width:100%;min-width:0}
#brxe-gsryom :is(#brxe-adhram,#brxe-scohpm,#brxe-sjooud) .brxe-icon{font-size:48px}
#brxe-gsryom :is(#brxe-adhram,#brxe-scohpm,#brxe-sjooud) p{text-align:left!important;margin:0;font-size:16px!important}
#brxe-gsryom :is(#brxe-gdahls,#brxe-aqlnwg,#brxe-rnvmvi){width:100%}
#brxe-tullvr #brxe-ghozhz>div{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}
#brxe-tullvr #brxe-ghozhz>div>.brxe-image{order:-1}
#brxe-tullvr #brxe-ghozhz h3{width:100%;max-width:100%;margin:0;line-height:1.25}
#brxe-tullvr #brxe-ghozhz>div>.brxe-image,#brxe-tullvr #brxe-ghozhz>div>.brxe-image img{width:80px;height:80px}
@media(max-width:767px){#brxe-grvrkj#brxe-grvrkj{grid-template-columns:140px minmax(0,1fr);gap:16px}#brxe-gsryom>div{gap:20px}#brxe-tullvr #brxe-ghozhz h3{font-size:18px}#brxe-uwfgkq#brxe-uwfgkq,#brxe-siwlxx#brxe-siwlxx{display:none}}
#brxe-habqwm#brxe-habqwm{width:100%}
#brxe-121c28#brxe-121c28,#brxe-aa72cb#brxe-aa72cb{width:fit-content;max-width:100%;min-height:48px}
@media(max-width:767px){#brxe-xaavbi#brxe-xaavbi{padding:0}#brxe-habqwm#brxe-habqwm{padding:18px}#brxe-121c28#brxe-121c28,#brxe-aa72cb#brxe-aa72cb{width:100%;padding:13px 16px}}
/* Emergency-directory actions must lead to emergency hospitals. */
body.page-id-3607 #brxe-vphcxf{display:none!important}

/* Native production compositions, scoped to the five restored page roots. */
#brx-content .bp-build.bp-restored-existing{background:#fff;color:#234852}
#brx-content .bp-build.bp-restored-existing .bp-section{position:relative;overflow:clip;padding:clamp(44px,5.5vw,78px) 0;display:block;width:100%}
#brx-content .bp-build.bp-restored-existing .bp-wrap{width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto;display:block}
#brx-content .bp-build.bp-restored-existing .bp-existing-intro{background:#fff;padding-top:clamp(38px,5vw,70px);padding-bottom:clamp(36px,4.5vw,64px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-intro>.bp-wrap{max-width:1000px;position:relative;z-index:1}
#brx-content .bp-build.bp-restored-existing .bp-existing-intro h1{max-width:22ch}
#brx-content .bp-build.bp-restored-existing .bp-existing-single{display:block;width:100%;max-width:100%}
#brx-content .bp-build.bp-restored-existing .bp-existing-hero{background:#fff;padding-block:clamp(40px,5vw,74px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
#brx-content .bp-build.bp-restored-existing .bp-existing-split>*{width:100%;max-width:100%;min-width:0;margin:0}
#brx-content .bp-build.bp-restored-existing .bp-existing-copy{display:block;padding:0;background:transparent;border:0;box-shadow:none}
#brx-content .bp-build.bp-restored-existing .bp-existing-copy>.bp-columns{grid-template-columns:1fr;gap:0}
#brx-content .bp-build.bp-restored-existing .bp-existing-picture{display:flex;align-items:center;justify-content:center;width:100%;background:transparent;border:0;box-shadow:none}
#brx-content .bp-build.bp-restored-existing .bp-existing-photo{display:block;width:100%;height:auto;max-width:100%;max-height:540px;object-fit:contain;object-position:center;border-radius:0;margin:0;position:relative;inset:auto;opacity:1}
#brx-content .bp-build.bp-restored-existing .bp-existing-photo img{display:block;width:100%;height:auto;max-height:inherit;object-fit:contain;object-position:center}
#brx-content .bp-build.bp-restored-existing .bp-existing-hero-photo{max-height:520px;border-radius:30px}
#brx-content .bp-build.bp-restored-existing .bp-existing-feature{background:#fff}
#brx-content .bp-build.bp-restored-existing .bp-existing-photo-left .bp-existing-picture{grid-column:1;grid-row:1}
#brx-content .bp-build.bp-restored-existing .bp-existing-photo-left .bp-existing-copy{grid-column:2;grid-row:1}
#brx-content .bp-build.bp-restored-existing .bp-existing-terms-band{background:#dff4eb}
#brx-content .bp-build.bp-restored-existing .bp-existing-reading{max-width:860px;position:relative;z-index:1}
#brx-content .bp-build.bp-restored-existing .bp-existing-decoration{position:absolute;z-index:0;pointer-events:none;opacity:.26;width:clamp(62px,10vw,140px);max-height:150px}
#brx-content .bp-build.bp-restored-existing .bp-existing-decoration-1{left:-24px;top:28px;right:auto;bottom:auto}
#brx-content .bp-build.bp-restored-existing .bp-existing-decoration-2{right:-24px;bottom:28px;left:auto;top:auto}
#brx-content .bp-build.bp-restored-existing .bp-existing-appointment{padding-top:70px;background:#fff}
#brx-content .bp-build.bp-restored-existing .bp-existing-appointment .bp-existing-split{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(32px,5vw,70px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-appointment .bp-existing-picture{border-radius:30px;background:#acd984;align-self:center;max-width:360px;min-height:260px;justify-self:center}
#brx-content .bp-build.bp-restored-existing .bp-existing-appointment .bp-existing-photo{max-height:380px;margin-top:-35px;align-self:end}
#brx-content .bp-build.bp-restored-existing .bp-existing-appointment .bp-existing-copy h2{font-size:clamp(28px,3vw,42px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-centered{text-align:center}
#brx-content .bp-build.bp-restored-existing .bp-existing-exam-section{background:#dff4eb}
#brx-content .bp-build.bp-restored-existing .bp-existing-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px}
#brx-content .bp-build.bp-restored-existing .bp-existing-exam-card{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:26px;padding:20px;overflow:hidden;width:100%}
#brx-content .bp-build.bp-restored-existing .bp-existing-exam-card .bp-existing-photo{aspect-ratio:1;max-height:none;border-radius:18px}
#brx-content .bp-build.bp-restored-existing .bp-existing-image-label{margin:18px 0 0!important;font-family:BAHNSCHRIFT,sans-serif;font-weight:700;color:#185575;text-align:center;font-size:clamp(20px,1.8vw,24px)!important;line-height:1.25}
#brx-content .bp-build.bp-restored-existing .bp-existing-practice{background:#f5faf7}
#brx-content .bp-build.bp-restored-existing .bp-existing-practice-photo{border-radius:28px;max-height:400px}
#brx-content .bp-build.bp-restored-existing .bp-existing-practice .bp-existing-copy h2{width:100%;padding:0;text-align:left;font-size:clamp(28px,3vw,42px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-practice .bp-existing-copy .brxe-text{width:100%;max-width:65ch;text-align:left}
#brx-content .bp-build.bp-restored-existing .bp-existing-emergency-intro{padding-bottom:32px}
#brx-content .bp-build.bp-restored-existing .bp-existing-emergency-intro h1{max-width:25ch}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospitals{padding-top:24px}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:24px}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospital{padding:28px;background:#eff8f3;border:1px solid #c0dccb;border-radius:24px;display:flex;flex-direction:column}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospital>.bp-columns{display:flex;flex-direction:column;gap:20px;height:100%;width:100%}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospital>.bp-columns>:last-child{margin-top:auto}
#brx-content .bp-build.bp-restored-existing .bp-existing-hospital h3{font-size:clamp(23px,2vw,28px)}
#brx-content .bp-build.bp-restored-existing .bp-existing-pricing-intro{background:#def3e9;padding-block:40px}
#brx-content .bp-build.bp-restored-existing .bp-existing-category-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.4fr);gap:24px;align-items:center;width:100%;margin-bottom:20px}
#brx-content .bp-build.bp-restored-existing .bp-existing-category-heading h2{margin:0}
#brx-content .bp-build.bp-restored-existing .bp-existing-category-photo{max-height:135px;border-radius:22px;justify-self:end;max-width:270px}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-group{display:grid;grid-template-columns:1fr .78fr 1fr;gap:22px;align-items:stretch;width:100%;max-width:100%;margin:32px 0 40px}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-group:not(:has(.bp-price-row:not([hidden]))){display:none!important}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-picture{display:flex;justify-content:center;align-items:flex-end;background:#185575;border-radius:26px;width:100%;height:auto;max-width:100%;overflow:hidden;margin:0;padding:16px 12px 0}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-photo{max-height:360px;width:100%;height:auto;object-fit:contain}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-card{display:block;background:#eff8f3;border:1px solid #b7d8c8;border-radius:26px;padding:26px;width:100%;min-width:0}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-card .bp-price-name{font-family:BAHNSCHRIFT,sans-serif;font-size:clamp(22px,2vw,27px)!important;line-height:1.2;margin-bottom:18px}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-card .bp-price{font-size:clamp(26px,2.8vw,34px)!important;margin-bottom:18px;white-space:normal}
#brx-content .bp-build.bp-restored-existing .bp-existing-package-card .bp-price-detail{font-size:16px!important;line-height:1.5}
@media(max-width:900px){
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-group{grid-template-columns:1fr 1fr;gap:20px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-picture{grid-column:1/-1;grid-row:1;max-height:160px;align-items:center;padding:12px;border-radius:22px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-photo{max-height:150px}
}
@media(max-width:767px){
  #brx-content .bp-build.bp-restored-existing .bp-wrap{width:calc(100% - 40px)}
  #brx-content .bp-build.bp-restored-existing .bp-existing-split,#brx-content .bp-build.bp-restored-existing .bp-existing-appointment .bp-existing-split{grid-template-columns:1fr;gap:30px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-photo-left .bp-existing-picture,#brx-content .bp-build.bp-restored-existing .bp-existing-photo-left .bp-existing-copy{grid-column:auto;grid-row:auto}
  #brx-content .bp-build.bp-restored-existing .bp-existing-photo{max-height:340px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-hero-photo{max-height:330px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-exam-grid,#brx-content .bp-build.bp-restored-existing .bp-existing-hospital-grid{grid-template-columns:1fr;gap:22px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-exam-card{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px;text-align:left}
  #brx-content .bp-build.bp-restored-existing .bp-existing-exam-card .bp-existing-photo{width:110px;height:110px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-exam-card .bp-existing-image-label{margin:0!important;text-align:left;font-size:21px!important}
  #brx-content .bp-build.bp-restored-existing .bp-existing-hospital{padding:24px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-decoration{width:62px;opacity:.17}
  #brx-content .bp-build.bp-restored-existing .bp-existing-category-heading{grid-template-columns:1fr 96px;gap:16px;margin-bottom:14px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-category-heading h2{font-size:clamp(26px,6vw,32px)}
  #brx-content .bp-build.bp-restored-existing .bp-existing-category-photo{max-width:96px;max-height:96px;border-radius:16px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-group{grid-template-columns:1fr;gap:16px;margin:26px 0 32px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-card{padding:24px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-picture{grid-column:auto;max-height:140px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-package-photo{max-height:130px}
  #brx-content .bp-build.bp-restored-existing .bp-existing-pricing-intro{padding-block:30px}
}

/* Beyond Pets: existing photographic language restored to new clinical and language pages.
 * Page-specific root classes keep this independent of shared chrome and older service pages.
 * The original mint-backed care cutouts are shown completely; no image is cropped or hidden on mobile.
 */
#brx-content .bp-build.bp-restored-clinical .bp-restored-hero,
#brx-content .bp-build.bp-restored-language .bp-restored-hero{background:#edf8f3;padding-block:clamp(40px,5vw,76px);position:relative;isolation:isolate}
#brx-content .bp-build.bp-restored-clinical .bp-restored-hero .bp-split,
#brx-content .bp-build.bp-restored-language .bp-restored-language-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}
#brx-content .bp-build.bp-restored-clinical .bp-restored-hero h1,
#brx-content .bp-build.bp-restored-language .bp-restored-hero h1{font-size:clamp(36px,4vw,58px);max-width:19ch}
#brx-content .bp-build.bp-restored-clinical .bp-restored-photo,
#brx-content .bp-build.bp-restored-language .bp-restored-photo{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain;margin:0;align-self:start;overflow:visible}
#brx-content .bp-build.bp-restored-clinical .bp-restored-photo img,
#brx-content .bp-build.bp-restored-language .bp-restored-photo img{display:block;width:100%!important;height:auto!important;max-width:100%;object-fit:contain}
#brx-content .bp-build.bp-restored-clinical .bp-restored-lead-photo{width:min(100%,520px)!important;justify-self:center;align-self:center}
#brx-content .bp-build.bp-restored-language .bp-restored-lead-photo{border-radius:100px 28px 100px 28px;overflow:hidden;box-shadow:18px 18px 0 #bdebd9;max-width:500px;justify-self:center}
#brx-content .bp-build.bp-restored-clinical .bp-restored-reading,
#brx-content .bp-build.bp-restored-language .bp-restored-reading{max-width:none;width:100%;display:block}
#brx-content .bp-build.bp-restored-clinical .bp-restored-prose,
#brx-content .bp-build.bp-restored-language .bp-restored-prose{display:block;max-width:850px;margin-inline:auto;width:100%}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature,
#brx-content .bp-build.bp-restored-language .bp-restored-feature{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-rows:auto 1fr;column-gap:clamp(32px,5vw,72px);row-gap:0;align-items:start;width:100%;margin:64px 0;padding:40px 0;border-top:1px solid #bdded0;border-bottom:1px solid #bdded0}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature-heading,
#brx-content .bp-build.bp-restored-language .bp-restored-feature-heading{grid-column:2;grid-row:1;margin-top:0;margin-bottom:24px}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-photo,
#brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-photo{grid-column:1;grid-row:1 / span 2;align-self:start;max-width:480px;justify-self:center}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature-copy,
#brx-content .bp-build.bp-restored-language .bp-restored-feature-copy{display:block;grid-column:2;grid-row:2;min-width:0;width:100%}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature-copy> :last-child,
#brx-content .bp-build.bp-restored-language .bp-restored-feature-copy> :last-child{margin-bottom:0}
#brx-content .bp-build.bp-restored-clinical .bp-restored-feature-copy li{margin-bottom:12px}
#brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-photo{border-radius:64px 24px 64px 24px;overflow:hidden}
#brx-content .bp-build.bp-restored-language .bp-restored-feature-reverse{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr)}
#brx-content .bp-build.bp-restored-language .bp-restored-feature-reverse>.bp-restored-photo{grid-column:2}
#brx-content .bp-build.bp-restored-language .bp-restored-feature-reverse>.bp-restored-feature-heading,
#brx-content .bp-build.bp-restored-language .bp-restored-feature-reverse>.bp-restored-feature-copy{grid-column:1}
#brx-content .bp-build.bp-restored-language .bp-restored-prose+.bp-restored-prose{margin-top:48px}
#brx-content .bp-build.bp-restored-language .bp-restored-emergency-copy{padding:28px 32px;background:#f9ece3;border-radius:12px;color:#633d29}
#brx-content .bp-build.bp-restored-language .bp-restored-emergency-copy h2{color:#633d29}
#brx-content .bp-build.bp-restored-language .bp-restored-visit-copy{padding-top:16px}
#brx-content .bp-build.bp-restored-urgent .bp-restored-urgent-followup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px)}
#brx-content .bp-build.bp-restored-urgent .bp-restored-urgent-copy{display:block;width:100%}
#brx-content .bp-build.bp-restored-urgent .bp-restored-urgent-followup>.bp-restored-photo{max-width:370px;justify-self:center;align-self:center}
@media(max-width:1024px){
  #brx-content .bp-build.bp-restored-clinical .bp-restored-hero h1,
  #brx-content .bp-build.bp-restored-language .bp-restored-hero h1{font-size:clamp(34px,4.1vw,48px)}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature{column-gap:32px}
}
@media(max-width:767px){
  #brx-content .bp-build.bp-restored-clinical .bp-restored-hero .bp-split,
  #brx-content .bp-build.bp-restored-language .bp-restored-language-hero,
  #brx-content .bp-build.bp-restored-urgent .bp-restored-urgent-followup{grid-template-columns:minmax(0,1fr);gap:32px}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-lead-photo{max-width:390px}
  #brx-content .bp-build.bp-restored-language .bp-restored-lead-photo{width:calc(100% - 12px)!important;max-width:390px;border-radius:64px 20px 64px 20px;box-shadow:12px 12px 0 #bdebd9;justify-self:start}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:24px;margin-block:40px;padding-block:32px}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-feature-heading,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-feature-heading,
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-photo,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-photo,
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-feature-copy,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-feature-copy{grid-column:1;grid-row:auto}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-feature-heading,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-feature-heading{margin-bottom:0}
  #brx-content .bp-build.bp-restored-clinical .bp-restored-feature>.bp-restored-photo,
  #brx-content .bp-build.bp-restored-language .bp-restored-feature>.bp-restored-photo{max-width:350px}
  #brx-content .bp-build.bp-restored-language .bp-restored-emergency-copy{padding:24px}
  #brx-content .bp-build.bp-restored-urgent .bp-restored-urgent-followup>.bp-restored-photo{max-width:330px}
}
/* Hours and street addresses require their authored line breaks in both languages. */
#brxe-8e77ef#brxe-8e77ef br,
#brxe-4149ee#brxe-4149ee br,
#brxe-b25e26#brxe-b25e26 br,
#brxe-716814#brxe-716814 br{display:initial!important}

/* Beyond Pets Mortar off-canvas menu: 44px individual targets within 52px rows.
 * Scope is the existing off-canvas instance; the desktop navigation is untouched.
 * Repeating its ID beats generated Bricks specificity independently of load order.
 */
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-item-info{
  min-height:52px;
  padding-block:4px!important;
  column-gap:8px;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-item-info>.mm-item-link{
  flex:1 1 0;
  width:auto!important;
  min-width:0;
  min-height:52px;
  padding-block:0!important;
  margin-block:-4px!important;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-item-label{
  white-space:normal;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-subindicator,
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-prev-btn,
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-x-btn{
  box-sizing:border-box!important;
  flex:0 0 44px;
  width:44px!important;
  height:44px!important;
  min-width:44px;
  min-height:44px;
  padding:0!important;
  margin:0!important;
  align-items:center;
  justify-content:center;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-header{
  flex:0 0 52px;
  height:52px;
  min-height:52px;
  padding:4px 12px!important;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-header .mm-page-title{
  box-sizing:border-box;
  padding-inline:60px;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-prev-btn,
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-x-btn{
  position:relative;
  z-index:11;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-x-btn{
  transform:none!important;
}
#mm-canvas-brxe-lfshyl#mm-canvas-brxe-lfshyl .mm-x-btn>i{
  transform:rotate(-135deg);
}

/* bp-production-restoration:end */

/* Beyond Pets city accessibility correction: 2026-09-08 */
/* City-page accessibility only. No geometry, imagery, typography scale, or provider logic changes. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220){--primary:#08766b;}
/* V2: only the forty measured solid primary buttons retain a hardcoded fill.
   Exact IDs avoid recoloring the white Visit Website cards that share the primary style. */
body.page-id-43598 #brx-content :is(#brxe-02cccf,#brxe-788cba,#brxe-bnburl,#brxe-drbbuw,#brxe-dxdrif,#brxe-kjasys,#brxe-qgtpxp,#brxe-swhvpc,#brxe-tzozrd,#brxe-yffitt){background-color:#08766b!important;color:#fff!important;}
body.page-id-44098 #brx-content :is(#brxe-112ffe,#brxe-48f8e5,#brxe-4a7c15,#brxe-750497,#brxe-7b2bfd,#brxe-afffa7,#brxe-beb1fd,#brxe-cbe64f,#brxe-cd1c43,#brxe-hcbqns){background-color:#08766b!important;color:#fff!important;}
body.page-id-44156 #brx-content :is(#brxe-47b281,#brxe-56c8d5,#brxe-5b83da,#brxe-662fde,#brxe-83d30e,#brxe-a6feb3,#brxe-ad7157,#brxe-f45759,#brxe-xcobih,#brxe-zpkqof){background-color:#08766b!important;color:#fff!important;}
body.page-id-44220 #brx-content :is(#brxe-3a5d55,#brxe-45ca51,#brxe-555f3f,#brxe-a46151,#brxe-b21f0c,#brxe-b75a5f,#brxe-d6a969,#brxe-f79999,#brxe-vjfxpc,#brxe-zukplp){background-color:#08766b!important;color:#fff!important;}
/* Preserve primary-colored inline emphasis written as literal hex in the original content. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #brx-content :is(span,a)[style*="#099395"]{color:#08766b!important;}
/* Four existing outlined appointment links store literal text/border color. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) :is(#brxe-ouprvd,#brxe-435db7,#brxe-b3d821,#brxe-7cb99e){color:#08766b!important;border-color:#08766b!important;}
/* Shared form1 labels, required markers and rejection messages sit on measured #185575. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #fluentform_1 .ff-el-input--label,
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #fluentform_1 .ff-el-input--label label,
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #fluentform_1 .ff-el-input--label label:after,
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #fluentform_1 .error.text-danger{color:#fff!important;}
/* The select was transparent with gray text; match its neighboring white input surfaces. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #fluentform_1 select{background-color:#fff!important;color:#185575!important;}
/* Review dates remain subordinate, with readable navy against the existing mint card. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #brx-content .wpsr-review-date{color:#185575!important;}
/* The measured footer newsletter white placeholder was 4.1:1 on #57839a. */
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #brx-footer #fluentform_8 input[type="email"]{background-color:#2f6683!important;color:#fff!important;}
body:is(.page-id-43598,.page-id-44098,.page-id-44156,.page-id-44220) #brx-footer #fluentform_8 input[type="email"]::placeholder{color:#fff!important;opacity:1;}

/* Beyond Pets homepage style restoration follow-up: 2026-09-08 */
/* Homepage-only production button hierarchy and the existing visit ornaments.
 * Append to restoration/home-footer.css after review; no fonts/media/content changes.
 */
body.page-id-33889 #brxe-mgnkmi { isolation:isolate; }
body.page-id-33889 #brxe-mgnkmi #brxe-cwuirp {
  background:#fff;
  color:#185575;
  border:1px solid #fff;
}
body.page-id-33889 #brxe-mgnkmi #brxe-cwuirp:hover {
  background:#e5f5ef;
  color:#185575;
  border-color:#e5f5ef;
}
body.page-id-33889 #brxe-mgnkmi #brxe-jaiwpq {
  background:transparent;
  color:#fff;
  border:1px solid #fff;
}
body.page-id-33889 #brxe-mgnkmi #brxe-jaiwpq:hover {
  background:rgb(255 255 255 / 12%);
  color:#fff;
  border-color:#fff;
}
/* Keep the redundant floating controls away from the homepage hero actions.
 * With no JS, the page's normal booking/call actions remain available.
 */
@media (max-width:767px) {
  body.page-id-33889:not(.bp-home-actions-scrolled) #brxe-vphcxf { display:none!important; }
}

/* Beyond Pets fallback archive layout and article contrast: 2026-09-08 */
/* Beyond Pets: existing Bricks fallback archives. No native template or query replacement. */
body.archive .bricks-archive-title-wrapper.brxe-container {
  width:calc(100% - 48px);
  max-width:1160px;
  margin-inline:auto;
  margin-block:0;
  padding-inline:0;
  padding-block:clamp(32px,4vw,56px) 28px;
}
body.archive .bricks-archive-title-wrapper.brxe-container > .title {
  margin:0;
  font-size:clamp(36px,4.2vw,58px);
  line-height:1.1;
  text-wrap:balance;
  color:#185575;
}
body.archive #brx-content.layout-default {
  --primary:#08766b;
  padding-bottom:clamp(44px,5vw,72px);
}
body.archive #brx-content.layout-default > .brxe-container {
  width:calc(100% - 48px);
  max-width:1160px;
  margin-inline:auto;
  padding-inline:0;
}
body.archive #brx-content.layout-default .brxe-posts {
  width:100%;
  padding:0;
  overflow:visible;
}
body.archive #brx-content.layout-default .brxe-posts > .bricks-layout-wrapper[data-layout="grid"] {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:38px 28px;
  margin:0;
  padding:0;
  list-style:none;
}
body.archive #brx-content.layout-default .bricks-layout-wrapper[data-layout="grid"] > .bricks-layout-item {
  width:auto!important;
  min-width:0;
  margin:0!important;
  padding:0!important;
}
body.archive #brx-content.layout-default .bricks-layout-wrapper[data-layout="grid"] > .bricks-isotope-sizer {
  display:none;
}
body.archive #brx-content.layout-default .bricks-layout-inner {
  display:flex;
  flex-direction:column;
  gap:0;
  min-width:0;
  height:auto;
  overflow:visible;
}
body.archive #brx-content.layout-default .image-wrapper {
  width:100%;
  margin:0;
  flex:none;
  border-radius:16px;
  overflow:hidden;
}
body.archive #brx-content.layout-default .image-wrapper > a {
  display:block;
}
body.archive #brx-content.layout-default .image-wrapper img {
  display:block;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 10;
  object-fit:cover;
}
body.archive #brx-content.layout-default .content-wrapper {
  padding:18px 0 0;
  height:auto;
  color:#234852;
  font-size:16px;
  line-height:1.65;
}
body.archive #brx-content.layout-default .content-wrapper > :is(h2,h3) {
  margin:0 0 10px;
  color:#185575;
  font-size:clamp(23px,2vw,28px);
  line-height:1.2;
  text-wrap:pretty;
}
body.archive #brx-content.layout-default .content-wrapper > :not(h2):not(h3) {
  margin-block:0 10px;
}
body.archive #brx-content.layout-default .content-wrapper a:hover {
  color:#08766b;
  text-decoration:underline;
  text-underline-offset:3px;
}
body.archive #brx-content.layout-default a:focus-visible {
  outline:3px solid #08766b;
  outline-offset:4px;
}
body.archive #brx-content.layout-default .bricks-pagination {
  margin-top:40px;
}
body.archive #brx-content.layout-default .bricks-pagination .page-numbers {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  min-height:44px;
  color:#185575;
}
body.archive #brx-content.layout-default .bricks-pagination .page-numbers.current {
  background:#185575;
  color:#fff;
  border-radius:8px;
}
body.archive #brx-content.layout-default .bricks-no-posts-wrapper {
  padding-block:12px 28px;
}
@media (max-width:1024px) {
  body.archive #brx-content.layout-default .brxe-posts > .bricks-layout-wrapper[data-layout="grid"] {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width:767px) {
  body.archive .bricks-archive-title-wrapper.brxe-container,
  body.archive #brx-content.layout-default > .brxe-container {
    width:calc(100% - 36px);
  }
  body.archive #brx-content.layout-default .brxe-posts > .bricks-layout-wrapper[data-layout="grid"] {
    grid-template-columns:minmax(0,1fr);
    gap:34px;
  }
}
/* Keep thumbnail keyboard focus visible outside the rounded image clipping. */
body.archive #brx-content.layout-default .image-wrapper:focus-within {
  outline:3px solid #08766b;
  outline-offset:4px;
}

/* Beyond Pets article content: preserve the site palette and shared header/footer. */
body.single-post #brx-content {
  --primary:#08766b;
}
body.single-post #brx-content #brxe-kfnmrm {
  background-color:#08766b!important;
  border-color:#08766b!important;
  color:#fff!important;
}
body.single-post #brx-content #brxe-kfnmrm:hover {
  background-color:#065f56!important;
  border-color:#065f56!important;
  color:#fff!important;
}

/* The child theme hard-codes this list emphasis color rather than using --primary. */
body.single-post #brx-content .brxe-post-content ul.wp-block-list li strong {
  color:#08766b!important;
}
/* Keep long-form article text comfortably readable on phones and desktop. */
body.single-post #brx-content .brxe-post-content {
  font-size:clamp(16px,1.2vw,18px);
  line-height:1.7;
}

/* Beyond Pets form readability correction: 2026-09-08 */
/* Existing job and travel forms on white surfaces: readable labels and controls. */
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .ff-el-input--label,
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .ff-el-input--label label {color:#185575!important;}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) :is(.ff-btn-next,.ff-btn-submit) {background-color:#08766b!important;border-color:#08766b!important;color:#fff!important;}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) :is(.ff-btn-next,.ff-btn-submit):hover {background-color:#065f56!important;border-color:#065f56!important;color:#fff!important;}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .error.text-danger {color:#a01c2e!important;}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) :is(input,select,textarea,button):focus-visible {outline:3px solid #08766b;outline-offset:3px;}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .ff_active > .ff-step-title-text {color:#08766b!important;}

/* Beyond Pets advanced care readability correction: 2026-09-08 */
/* Existing Advanced Pet Care pages only: readable original teal accents. */
body:is(.page-id-3973,.page-id-47746) #brx-content {
  --primary:#08766b;
}
/* These existing filled booking controls use Bricks theme button colors. */
body:is(.page-id-3973,.page-id-47746) #brx-content :is(#brxe-lstoea,#brxe-fdoatv,#brxe-ckwjmn,#brxe-rgjfrg,#brxe-hewx2g) {
  background-color:#08766b!important;
  border-color:#08766b!important;
  color:#fff!important;
}
body:is(.page-id-3973,.page-id-47746) #brx-content :is(#brxe-lstoea,#brxe-fdoatv,#brxe-ckwjmn,#brxe-rgjfrg,#brxe-hewx2g):hover {
  background-color:#065f56!important;
  border-color:#065f56!important;
  color:#fff!important;
}
/* Preserve this separate phone control's existing pale background and shape. */
body.page-id-47746 #brx-content #brxe-5ruzwi {
  color:#08766b!important;
}

/* Beyond Pets later-step form navigation correction: 2026-09-08 */
/* Existing white-surface forms: make the later-step Previous control readable. */
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .ff-btn-prev {
  background-color:#08766b!important;
  border-color:#08766b!important;
  color:#fff!important;
}
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_17,#fluentform_20,#fluentform_23) .ff-btn-prev:hover {
  background-color:#065f56!important;
  border-color:#065f56!important;
  color:#fff!important;
}

/* Beyond Pets city-body newsletter error contrast correction: 2026-09-08 */
/* City body newsletter errors: preserve the existing form, photos and spacing. */
body.page-id-43598 #brx-content .fluentform_wrapper_8.bp-city-newsletter-87a3d7 .error,
body.page-id-44098 #brx-content .fluentform_wrapper_8.bp-city-newsletter-3e0af5 .error,
body.page-id-44156 #brx-content .fluentform_wrapper_8.bp-city-newsletter-11d64d .error,
body.page-id-44220 #brx-content .fluentform_wrapper_8.bp-city-newsletter-4923fd .error {
  color: #9b2335 !important;
}

/* Beyond Pets shared footer newsletter error contrast correction: 2026-09-08 */
/* Shared original navy footer: keep newsletter validation errors readable. */
#brx-footer #fluentform_8 .ff-el-is-error .error {
  color:#fff!important;
}

/* Beyond Pets intake links and confirmation readability: 2026-09-08 */
/* Existing white intake copy: reuse the restored brand palette and persistent
   link affordance. The second selector can style an optional reviewed fallback. */
body.page-id-20982 #brxe-alyuwj a[href],
body.page-id-20982 .bp-aidaform-fallback a[href] {
  color:#185575!important;
  text-decoration-line:underline;
  text-decoration-thickness:.08em;
  text-underline-offset:.16em;
}
body.page-id-20982 #brxe-alyuwj a[href]:hover,
body.page-id-20982 .bp-aidaform-fallback a[href]:hover {color:#065f56!important;}
body.page-id-20982 #brxe-alyuwj a[href]:focus-visible,
body.page-id-20982 .bp-aidaform-fallback a[href]:focus-visible {
  outline:3px solid #08766b;
  outline-offset:3px;
  border-radius:2px;
}

/* Existing two-node new-client confirmation: preserve native layout and chrome. */
body.page-id-47155 #brxe-xfehjs {
  padding:clamp(48px,7vw,96px) clamp(20px,5vw,64px)!important;
}
body.page-id-47155 #brxe-vumqqg {
  width:100%;
  max-width:760px;
  margin-inline:auto;
  color:#253746;
  font-size:18px!important;
  line-height:1.6!important;
}
body.page-id-47155 #brxe-vumqqg h1 {
  margin:0 0 24px;
  color:#185575;
  font-size:clamp(32px,4vw,48px)!important;
  line-height:1.15!important;
}
body.page-id-47155 #brxe-vumqqg p {
  margin:0 0 24px;
  font-size:18px!important;
  line-height:1.6!important;
}
body.page-id-47155 #brxe-vumqqg p:last-child {margin-bottom:0;}
body.page-id-47155 #brxe-vumqqg a[href] {
  color:#185575!important;
  text-decoration-line:underline;
  text-decoration-thickness:.08em;
  text-underline-offset:.16em;
}
body.page-id-47155 #brxe-vumqqg a[href]:hover {color:#065f56!important;}
body.page-id-47155 #brxe-vumqqg a[href]:focus-visible {
  outline:3px solid #08766b;
  outline-offset:3px;
  border-radius:2px;
}

/* Beyond Pets existing intake iframe usability css: 2026-09-08 */
/* Page 20982 intake: keep the existing mobile floating actions off form fields. */
@media (max-width:767px) {
  body.page-id-20982 #brxe-vphcxf {display:none!important;}
}
body.page-id-20982 #brxe-atppwm .bp-aidaform-fallback {
  margin-top:24px;
  font-size:16px!important;
  line-height:1.6!important;
}

/* Beyond Pets four salary forms mobile field access: 2026-09-08 */
/* Reviewed mobile application forms: keep shared floating actions off fields. */
@media (max-width:767px) {
  body.page-id-4603 #brxe-vphcxf,
  body.page-id-20547 #brxe-vphcxf,
  body.page-id-20546 #brxe-vphcxf,
  body.page-id-27651 #brxe-vphcxf {display:none!important;}
}

/* Beyond Pets observed newsletter, Pet Health and Jobs readability: 2026-09-08 */
/* Measured body newsletter errors on existing light-green cards. */
body.single-post #brx-content #brxe-rgrack .fluentform_wrapper_8.bp-city-newsletter-rgrack .ff-el-is-error .error,
body.page-id-3973 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc .ff-el-is-error .error,
body.page-id-47746 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc .ff-el-is-error .error,
body.page-id-3406 #brx-content #brxe-tdfuga .fluentform_wrapper_8.bp-city-newsletter-tdfuga .ff-el-is-error .error,
body.page-id-4586 #brx-content #brxe-umglry .fluentform_wrapper_8.bp-city-newsletter-umglry .ff-el-is-error .error {
  color: #9b2335 !important;
}

/* Measured first-instance body fields retain their existing white backgrounds. */
body.single-post #brx-content #brxe-rgrack .fluentform_wrapper_8.bp-city-newsletter-rgrack input[id="ff_8_email"][type="email"][name="email"],
body.page-id-3973 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc input[id="ff_8_email"][type="email"][name="email"],
body.page-id-47746 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc input[id="ff_8_email"][type="email"][name="email"],
body.page-id-3406 #brx-content #brxe-tdfuga .fluentform_wrapper_8.bp-city-newsletter-tdfuga input[id="ff_8_email"][type="email"][name="email"],
body.page-id-4586 #brx-content #brxe-umglry .fluentform_wrapper_8.bp-city-newsletter-umglry input[id="ff_8_email"][type="email"][name="email"] {
  color: #185575 !important;
}
body.single-post #brx-content #brxe-rgrack .fluentform_wrapper_8.bp-city-newsletter-rgrack input[id="ff_8_email"][type="email"][name="email"]::placeholder,
body.page-id-3973 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc input[id="ff_8_email"][type="email"][name="email"]::placeholder,
body.page-id-47746 #brx-content #brxe-tvybqc .fluentform_wrapper_8.bp-city-newsletter-tvybqc input[id="ff_8_email"][type="email"][name="email"]::placeholder,
body.page-id-3406 #brx-content #brxe-tdfuga .fluentform_wrapper_8.bp-city-newsletter-tdfuga input[id="ff_8_email"][type="email"][name="email"]::placeholder,
body.page-id-4586 #brx-content #brxe-umglry .fluentform_wrapper_8.bp-city-newsletter-umglry input[id="ff_8_email"][type="email"][name="email"]::placeholder {
  color: #185575 !important;
}

/* Existing visible emphasis on the Pet Health and Job Applications pages. */
body.page-id-3406 #brx-content #brxe-owinuh strong,
body.page-id-3406 #brx-content #brxe-qyebtz strong,
body.page-id-3406 #brx-content #brxe-skrzlu strong,
body.page-id-3406 #brx-content #brxe-wxvayh strong,
body.page-id-3406 #brx-content #brxe-bycfal strong,
body.page-id-4586 #brx-content #brxe-txjwpt b,
body.page-id-4586 #brx-content #brxe-etlbhw strong,
body.page-id-4586 #brx-content #brxe-oxekgr strong {
  color: #076f65 !important;
}
/* Preserve the five existing filled buttons, their labels, links and geometry. */
body.page-id-3406 #brx-content #brxe-fhxtpd,
body.page-id-3406 #brx-content #brxe-qsmoju,
body.page-id-3406 #brx-content #brxe-yllbeb,
body.page-id-3406 #brx-content #brxe-odkpyp,
body.page-id-4586 #brx-content #brxe-pzhatn {
  background-color: #076f65 !important;
  color: #fff !important;
}
body.page-id-3406 #brx-content #brxe-fhxtpd:is(:hover,:focus-visible),
body.page-id-3406 #brx-content #brxe-qsmoju:is(:hover,:focus-visible),
body.page-id-3406 #brx-content #brxe-yllbeb:is(:hover,:focus-visible),
body.page-id-3406 #brx-content #brxe-odkpyp:is(:hover,:focus-visible),
body.page-id-4586 #brx-content #brxe-pzhatn:is(:hover,:focus-visible) {
  background-color: #065f56 !important;
  color: #fff !important;
}

/* Beyond Pets four salary forms textarea hint readability: 2026-09-08 */
/* Measured job-form textarea hints: reuse the existing readable input text. */
#brx-content :is(#fluentform_3,#fluentform_4,#fluentform_5,#fluentform_17) textarea[placeholder]::placeholder {
  color:#606266!important;
  opacity:1;
}

/* Beyond Pets confirmed body newsletter marker colors: 2026-09-08 */
/* Exact runtime-marked body newsletters on the verified light-green card sources. */
#brx-content .about-subscribe .fluentform_wrapper_8:is([class^="bp-city-newsletter-"], [class*=" bp-city-newsletter-"]) form[data-form_id="8"][id^="fluentform_8_bp_body_"] .ff-el-is-error .error {
  color: #9b2335 !important;
}

/* Preserve existing white first-instance fields and blue second-instance fields. */
#brx-content .about-subscribe .fluentform_wrapper_8:is([class^="bp-city-newsletter-"], [class*=" bp-city-newsletter-"]) form[data-form_id="8"][id^="fluentform_8_bp_body_"] input#ff_8_email[type="email"][name="email"],
#brx-content .about-subscribe .fluentform_wrapper_8:is([class^="bp-city-newsletter-"], [class*=" bp-city-newsletter-"]) form[data-form_id="8"][id^="fluentform_8_bp_body_"] input#ff_8_email[type="email"][name="email"]::placeholder {
  color: #185575 !important;
}

/* Beyond Pets observed content contrast on 18 pages: 2026-09-08 */
/* Bounded content readability: exact observed native leaves on 17 reviewed pages. */

/* Preserve every section/card background, image, layout, footer and form. */

/* Page 3412: /online-pet-supplies-dogs-cats/ */

body.page-id-3412 #brx-content #brxe-gmztqh b,
body.page-id-3412 #brx-content #brxe-rfldsg > p > strong,
body.page-id-3412 #brx-content #brxe-kuhcdw > p > strong,
body.page-id-3412 #brx-content #brxe-ofnbph > p > strong{color:#076f65!important;}

body.page-id-3412 #brx-content #brxe-vcdssn,
body.page-id-3412 #brx-content #brxe-ndfcgz,
body.page-id-3412 #brx-content #brxe-gmaqno{background-color:#076f65!important;color:#fff!important;}

body.page-id-3412 #brx-content #brxe-vcdssn:is(:hover,:focus-visible),
body.page-id-3412 #brx-content #brxe-ndfcgz:is(:hover,:focus-visible),
body.page-id-3412 #brx-content #brxe-gmaqno:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 32907: /hablamos-espanol-en-beyond-pets-animal-hospital/ */

body.page-id-32907 #brx-content #brxe-zalhgc b,
body.page-id-32907 #brx-content #brxe-uljikx,
body.page-id-32907 #brx-content #brxe-hkkylo > p > strong,
body.page-id-32907 #brx-content #brxe-rtjjyv > p > strong,
body.page-id-32907 #brx-content #brxe-cwjnuk > p > strong,
body.page-id-32907 #brx-content #brxe-xsppmk > p > strong,
body.page-id-32907 #brx-content #brxe-lyhams > p > strong,
body.page-id-32907 #brx-content #brxe-dtyyjx > p > strong{color:#076f65!important;}

body.page-id-32907 #brx-content #brxe-nwjszq,
body.page-id-32907 #brx-content #brxe-uzymbd,
body.page-id-32907 #brx-content #brxe-prgapj,
body.page-id-32907 #brx-content #brxe-vglcrf,
body.page-id-32907 #brx-content #brxe-zawrkf{background-color:#076f65!important;color:#fff!important;}

body.page-id-32907 #brx-content #brxe-nwjszq:is(:hover,:focus-visible),
body.page-id-32907 #brx-content #brxe-uzymbd:is(:hover,:focus-visible),
body.page-id-32907 #brx-content #brxe-prgapj:is(:hover,:focus-visible),
body.page-id-32907 #brx-content #brxe-vglcrf:is(:hover,:focus-visible),
body.page-id-32907 #brx-content #brxe-zawrkf:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 10097: /accessibility/ */

body.page-id-10097 #brx-content #brxe-tqbojx > p > strong,
body.page-id-10097 #brx-content #brxe-iuszfl > p > strong,
body.page-id-10097 #brx-content #brxe-uiruof > p > strong,
body.page-id-10097 #brx-content #brxe-xjwmfu > p > strong,
body.page-id-10097 #brx-content #brxe-tnqhad > p > strong,
body.page-id-10097 #brx-content #brxe-bhkntx > p > strong{color:#076f65!important;}

body.page-id-10097 #brx-content #brxe-drkmce,
body.page-id-10097 #brx-content #brxe-pictck,
body.page-id-10097 #brx-content #brxe-mybpco,
body.page-id-10097 #brx-content #brxe-xsuslv,
body.page-id-10097 #brx-content #brxe-usfqnz{background-color:#076f65!important;color:#fff!important;}

body.page-id-10097 #brx-content #brxe-drkmce:is(:hover,:focus-visible),
body.page-id-10097 #brx-content #brxe-pictck:is(:hover,:focus-visible),
body.page-id-10097 #brx-content #brxe-mybpco:is(:hover,:focus-visible),
body.page-id-10097 #brx-content #brxe-xsuslv:is(:hover,:focus-visible),
body.page-id-10097 #brx-content #brxe-usfqnz:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 47760: /seo-preview-pet-ultrasound-marietta-ga/ */

body.page-id-47760 #brx-content #brxe-jerkrz > p > strong,
body.page-id-47760 #brx-content #brxe-fdotms > p > strong,
body.page-id-47760 #brx-content #brxe-cluypd > p > strong,
body.page-id-47760 #brx-content #brxe-oatrjc > p > strong,
body.page-id-47760 #brx-content #brxe-safkfv > p > strong,
body.page-id-47760 #brx-content #brxe-rzszue strong > span,
body.page-id-47760 #brx-content #brxe-elafjk > p > span > strong,
body.page-id-47760 #brx-content #brxe-wyojex > p > span > strong,
body.page-id-47760 #brx-content #brxe-jjvdnh > p > span > strong,
body.page-id-47760 #brx-content #brxe-isalax > p > span > strong,
body.page-id-47760 #brx-content #brxe-kntjfb > p > span > strong,
body.page-id-47760 #brx-content #brxe-yleapp > p > strong,
body.page-id-47760 #brx-content #brxe-czwjen > p > strong,
body.page-id-47760 #brx-content #brxe-zzjeip strong > a[href="tel:7709711556"],
body.page-id-47760 #brx-content #brxe-zzjeip strong > a > span,
body.page-id-47760 #brx-content #brxe-vtdmby > p > strong,
body.page-id-47760 #brx-content #brxe-lc359o > p > strong,
body.page-id-47760 #brx-content #brxe-klitmp,
body.page-id-47760 #brx-content #brxe-ckjrnj > p > strong,
body.page-id-47760 #brx-content #brxe-wklhjp > p > strong{color:#076f65!important;}

body.page-id-47760 #brx-content #brxe-hbggdg,
body.page-id-47760 #brx-content #brxe-mfkgmy,
body.page-id-47760 #brx-content #brxe-gsopme,
body.page-id-47760 #brx-content #brxe-nudpje,
body.page-id-47760 #brx-content #brxe-mkkwl6,
body.page-id-47760 #brx-content #brxe-jubbyn{background-color:#076f65!important;color:#fff!important;}

body.page-id-47760 #brx-content #brxe-hbggdg:is(:hover,:focus-visible),
body.page-id-47760 #brx-content #brxe-mfkgmy:is(:hover,:focus-visible),
body.page-id-47760 #brx-content #brxe-gsopme:is(:hover,:focus-visible),
body.page-id-47760 #brx-content #brxe-nudpje:is(:hover,:focus-visible),
body.page-id-47760 #brx-content #brxe-mkkwl6:is(:hover,:focus-visible),
body.page-id-47760 #brx-content #brxe-jubbyn:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3974: /pet-services/advanced-pet-care/dermatology/ */

body.page-id-3974 #brx-content #brxe-xicnvx b,
body.page-id-3974 #brx-content #brxe-ndhpws > p > strong,
body.page-id-3974 #brx-content #brxe-edokhq > p > strong{color:#076f65!important;}

body.page-id-3974 #brx-content #brxe-znuwbx,
body.page-id-3974 #brx-content #brxe-ymcxga{background-color:#076f65!important;color:#fff!important;}

body.page-id-3974 #brx-content #brxe-znuwbx:is(:hover,:focus-visible),
body.page-id-3974 #brx-content #brxe-ymcxga:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 24189: /medical-scribe-application/ */

body.page-id-24189 #brx-content #brxe-ndccyn > p > strong,
body.page-id-24189 #brx-content #brxe-crebqm > p > strong{color:#076f65!important;}

body.page-id-24189 #brx-content #brxe-pqyqwe,
body.page-id-24189 #brx-content #brxe-fjwjbn,
body.page-id-24189 #brx-content #brxe-ibmyor{background-color:#076f65!important;color:#fff!important;}

body.page-id-24189 #brx-content #brxe-pqyqwe:is(:hover,:focus-visible),
body.page-id-24189 #brx-content #brxe-fjwjbn:is(:hover,:focus-visible),
body.page-id-24189 #brx-content #brxe-ibmyor:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3404: /pet-services/ */

body.page-id-3404 #brx-content #brxe-pzzgbq > p > strong,
body.page-id-3404 #brx-content #brxe-azvqnh,
body.page-id-3404 #brx-content #brxe-rvyxqu,
body.page-id-3404 #brx-content #brxe-rmxhfv,
body.page-id-3404 #brx-content #brxe-ddxmjo,
body.page-id-3404 #brx-content #brxe-iwllxd,
body.page-id-3404 #brx-content #brxe-sfrmzp,
body.page-id-3404 #brx-content #brxe-quvpog,
body.page-id-3404 #brx-content #brxe-ntpqnz,
body.page-id-3404 #brx-content #brxe-nntmee,
body.page-id-3404 #brx-content #brxe-mnyydt,
body.page-id-3404 #brx-content #brxe-qtdyeo,
body.page-id-3404 #brx-content #brxe-pokjdv,
body.page-id-3404 #brx-content #brxe-rnqnpt,
body.page-id-3404 #brx-content #brxe-vqpsga,
body.page-id-3404 #brx-content #brxe-krbtmn,
body.page-id-3404 #brx-content #brxe-bqopta,
body.page-id-3404 #brx-content #brxe-qbkajp > p > strong{color:#076f65!important;}

body.page-id-3404 #brx-content #brxe-bngmod .wpsr-review-date{color:#606266!important;}

/* Page 3545: /pet-health/pet-nutrition-tips/ */

body.page-id-3545 #brx-content #brxe-lmizdf > p > strong,
body.page-id-3545 #brx-content #brxe-jketsl > p > strong,
body.page-id-3545 #brx-content #brxe-dasiin strong > a[rel="noopener"][target="_blank"],
body.page-id-3545 #brx-content #brxe-xoxoaq > p > strong,
body.page-id-3545 #brx-content #brxe-xuewja > p > strong,
body.page-id-3545 #brx-content #brxe-zdqext > p > strong,
body.page-id-3545 #brx-content #brxe-rearuj > p > strong{color:#076f65!important;}

body.page-id-3545 #brx-content #brxe-ohyjpl,
body.page-id-3545 #brx-content #brxe-fhcwdi,
body.page-id-3545 #brx-content #brxe-apbdhd,
body.page-id-3545 #brx-content #brxe-udgred,
body.page-id-3545 #brx-content #brxe-vrynjl,
body.page-id-3545 #brx-content #brxe-vshudn{background-color:#076f65!important;color:#fff!important;}

body.page-id-3545 #brx-content #brxe-ohyjpl:is(:hover,:focus-visible),
body.page-id-3545 #brx-content #brxe-fhcwdi:is(:hover,:focus-visible),
body.page-id-3545 #brx-content #brxe-apbdhd:is(:hover,:focus-visible),
body.page-id-3545 #brx-content #brxe-udgred:is(:hover,:focus-visible),
body.page-id-3545 #brx-content #brxe-vrynjl:is(:hover,:focus-visible),
body.page-id-3545 #brx-content #brxe-vshudn:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3548: /pet-health/safety-tips-for-your-dog-or-cat/ */

body.page-id-3548 #brx-content #brxe-jtdsit > p > strong,
body.page-id-3548 #brx-content #brxe-psotrk > p > b,
body.page-id-3548 #brx-content #brxe-fdlhlt > p > b,
body.page-id-3548 #brx-content #brxe-vodoqp > p > b,
body.page-id-3548 #brx-content #brxe-qngqvk > p > strong,
body.page-id-3548 #brx-content #brxe-rttces > p > strong,
body.page-id-3548 #brx-content #brxe-yepjvz .wp-block-heading > strong,
body.page-id-3548 #brx-content #brxe-vvzaze > p > strong,
body.page-id-3548 #brx-content #brxe-qbwbhy > p > strong,
body.page-id-3548 #brx-content #brxe-bqokga > p > strong,
body.page-id-3548 #brx-content #brxe-eegrry > p > strong,
body.page-id-3548 #brx-content #brxe-xczupn > p > b,
body.page-id-3548 #brx-content #brxe-vpfpqm > p > b,
body.page-id-3548 #brx-content #brxe-acropy > p > b,
body.page-id-3548 #brx-content #brxe-equlnn > p > b,
body.page-id-3548 #brx-content #brxe-jpuacb > p > b,
body.page-id-3548 #brx-content #brxe-dpusxh > p > b,
body.page-id-3548 #brx-content #brxe-hsovng > p > strong,
body.page-id-3548 #brx-content #brxe-lhpqxb > p > strong,
body.page-id-3548 #brx-content #brxe-zybbqn > p > strong,
body.page-id-3548 #brx-content #brxe-nbaaxu > p > strong{color:#076f65!important;}

body.page-id-3548 #brx-content #brxe-cbhapu,
body.page-id-3548 #brx-content #brxe-uejuhs,
body.page-id-3548 #brx-content #brxe-ejommw,
body.page-id-3548 #brx-content #brxe-hkjfpd,
body.page-id-3548 #brx-content #brxe-lwjnji,
body.page-id-3548 #brx-content #brxe-lvoibn,
body.page-id-3548 #brx-content #brxe-adfcir,
body.page-id-3548 #brx-content #brxe-exfmjf,
body.page-id-3548 #brx-content #brxe-sxobhk,
body.page-id-3548 #brx-content #brxe-urgrlr,
body.page-id-3548 #brx-content #brxe-ksjqdf,
body.page-id-3548 #brx-content #brxe-dwcqsy,
body.page-id-3548 #brx-content #brxe-upmynd,
body.page-id-3548 #brx-content #brxe-srildr,
body.page-id-3548 #brx-content #brxe-fpstdk,
body.page-id-3548 #brx-content #brxe-jawxfy,
body.page-id-3548 #brx-content #brxe-wgcggh{background-color:#076f65!important;color:#fff!important;}

body.page-id-3548 #brx-content #brxe-cbhapu:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-uejuhs:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-ejommw:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-hkjfpd:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-lwjnji:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-lvoibn:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-adfcir:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-exfmjf:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-sxobhk:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-urgrlr:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-ksjqdf:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-dwcqsy:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-upmynd:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-srildr:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-fpstdk:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-jawxfy:is(:hover,:focus-visible),
body.page-id-3548 #brx-content #brxe-wgcggh:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3562: /pet-health/pet-preventative-healthcare/ */

body.page-id-3562 #brx-content #brxe-jnaqkt > p > strong,
body.page-id-3562 #brx-content #brxe-ghqrrg > p > strong,
body.page-id-3562 #brx-content #brxe-kcexsk > p > strong,
body.page-id-3562 #brx-content #brxe-tncufw > p > span > strong,
body.page-id-3562 #brx-content #brxe-kaqghh > p > span > strong,
body.page-id-3562 #brx-content #brxe-tuwugq > p > span > strong,
body.page-id-3562 #brx-content #brxe-dsnxee > p > span > strong,
body.page-id-3562 #brx-content #brxe-yyqigj > p > span > strong,
body.page-id-3562 #brx-content #brxe-xxebib > p > span > strong,
body.page-id-3562 #brx-content #brxe-ofhvva > p > span > strong,
body.page-id-3562 #brx-content #brxe-uxmgrb > p > strong,
body.page-id-3562 #brx-content #brxe-fkvnkk > p > span > strong,
body.page-id-3562 #brx-content #brxe-tulrqb > p > strong,
body.page-id-3562 #brx-content #brxe-gtutni > p > strong,
body.page-id-3562 #brx-content #brxe-lfcmcz .wp-block-heading > strong,
body.page-id-3562 #brx-content #brxe-twphkc > p > strong,
body.page-id-3562 #brx-content #brxe-wlvbsi strong > a[rel="noopener"][target="_blank"],
body.page-id-3562 #brx-content #brxe-iiaenm > p > strong,
body.page-id-3562 #brx-content #brxe-iwziqn > p > strong,
body.page-id-3562 #brx-content #brxe-fdcrrb > p > strong,
body.page-id-3562 #brx-content #brxe-owiwll > p > strong{color:#076f65!important;}

body.page-id-3562 #brx-content #brxe-qmcvke,
body.page-id-3562 #brx-content #brxe-sjecjo,
body.page-id-3562 #brx-content #brxe-jeiinb,
body.page-id-3562 #brx-content #brxe-qvltzz,
body.page-id-3562 #brx-content #brxe-ayxfxq,
body.page-id-3562 #brx-content #brxe-jvychx,
body.page-id-3562 #brx-content #brxe-bibgxt,
body.page-id-3562 #brx-content #brxe-mseykw,
body.page-id-3562 #brx-content #brxe-yrfraa,
body.page-id-3562 #brx-content #brxe-uuvarr,
body.page-id-3562 #brx-content #brxe-gmwmhk{background-color:#076f65!important;color:#fff!important;}

body.page-id-3562 #brx-content #brxe-qmcvke:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-sjecjo:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-jeiinb:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-qvltzz:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-ayxfxq:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-jvychx:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-bibgxt:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-mseykw:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-yrfraa:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-uuvarr:is(:hover,:focus-visible),
body.page-id-3562 #brx-content #brxe-gmwmhk:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3572: /pet-health/pet-behavior-tips/ */

body.page-id-3572 #brx-content #brxe-vuujev > p > strong,
body.page-id-3572 #brx-content #brxe-uhnrkk .wp-block-heading > strong,
body.page-id-3572 #brx-content #brxe-sdgmgp > p > strong,
body.page-id-3572 #brx-content #brxe-qadhdq > p > strong,
body.page-id-3572 #brx-content #brxe-lnhvjm > p > strong,
body.page-id-3572 #brx-content #brxe-temlzn > p > strong,
body.page-id-3572 #brx-content #brxe-rlgtjr > p > strong,
body.page-id-3572 #brx-content #brxe-hzrlmi > p > strong{color:#076f65!important;}

body.page-id-3572 #brx-content #brxe-zcguvb,
body.page-id-3572 #brx-content #brxe-vxonzs,
body.page-id-3572 #brx-content #brxe-reruoq,
body.page-id-3572 #brx-content #brxe-zxsijb,
body.page-id-3572 #brx-content #brxe-krzxga,
body.page-id-3572 #brx-content #brxe-lxxbwt,
body.page-id-3572 #brx-content #brxe-lyxydg,
body.page-id-3572 #brx-content #brxe-nybpbw{background-color:#076f65!important;color:#fff!important;}

body.page-id-3572 #brx-content #brxe-zcguvb:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-vxonzs:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-reruoq:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-zxsijb:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-krzxga:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-lxxbwt:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-lyxydg:is(:hover,:focus-visible),
body.page-id-3572 #brx-content #brxe-nybpbw:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 3579: /pet-health/losing-a-pet/ */

body.page-id-3579 #brx-content #brxe-fchfhf > p > strong,
body.page-id-3579 #brx-content #brxe-uynwas > p > strong,
body.page-id-3579 #brx-content #brxe-yrleiv > p > strong,
body.page-id-3579 #brx-content #brxe-cemkdl > p > strong,
body.page-id-3579 #brx-content #brxe-bgurwx > p > strong,
body.page-id-3579 #brx-content #brxe-skcmgv > p > strong{color:#076f65!important;}

body.page-id-3579 #brx-content #brxe-yhxvbs,
body.page-id-3579 #brx-content #brxe-kshzmz,
body.page-id-3579 #brx-content #brxe-tatowc,
body.page-id-3579 #brx-content #brxe-krswif,
body.page-id-3579 #brx-content #brxe-gvdgej,
body.page-id-3579 #brx-content #brxe-hjwbjo,
body.page-id-3579 #brx-content #brxe-bxqeji,
body.page-id-3579 #brx-content #brxe-lxfviu{background-color:#076f65!important;color:#fff!important;}

body.page-id-3579 #brx-content #brxe-yhxvbs:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-kshzmz:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-tatowc:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-krswif:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-gvdgej:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-hjwbjo:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-bxqeji:is(:hover,:focus-visible),
body.page-id-3579 #brx-content #brxe-lxfviu:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 4647: /pet-health/flea-tick-medication/ */

body.page-id-4647 #brx-content #brxe-cqnhyy b,
body.page-id-4647 #brx-content #brxe-coohgk > p > strong,
body.page-id-4647 #brx-content #brxe-umirlx > p > strong,
body.page-id-4647 #brx-content #brxe-ssjnnb > p > strong,
body.page-id-4647 #brx-content #brxe-cfcmhn > p > strong,
body.page-id-4647 #brx-content #brxe-zmymki > p > strong,
body.page-id-4647 #brx-content #brxe-qrtktm > p > strong{color:#076f65!important;}

body.page-id-4647 #brx-content #brxe-iifnjh,
body.page-id-4647 #brx-content #brxe-gtsdsy,
body.page-id-4647 #brx-content #brxe-fawlek,
body.page-id-4647 #brx-content #brxe-pfxxii,
body.page-id-4647 #brx-content #brxe-xswlvx,
body.page-id-4647 #brx-content #brxe-qahflm{background-color:#076f65!important;color:#fff!important;}

body.page-id-4647 #brx-content #brxe-iifnjh:is(:hover,:focus-visible),
body.page-id-4647 #brx-content #brxe-gtsdsy:is(:hover,:focus-visible),
body.page-id-4647 #brx-content #brxe-fawlek:is(:hover,:focus-visible),
body.page-id-4647 #brx-content #brxe-pfxxii:is(:hover,:focus-visible),
body.page-id-4647 #brx-content #brxe-xswlvx:is(:hover,:focus-visible),
body.page-id-4647 #brx-content #brxe-qahflm:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 9950: /pet-health/safety-tips-for-your-dog-or-cat/weather/ */

body.page-id-9950 #brx-content #brxe-puqxwz > p > b,
body.page-id-9950 #brx-content #brxe-uehdyq > p > b,
body.page-id-9950 #brx-content #brxe-tqmegv > p > b,
body.page-id-9950 #brx-content #brxe-aotppl > p > b,
body.page-id-9950 #brx-content #brxe-vwxxec > p > strong,
body.page-id-9950 #brx-content #brxe-wpphoq > p > strong,
body.page-id-9950 #brx-content #brxe-hyqnpk > p > strong,
body.page-id-9950 #brx-content #brxe-rkfkgx > p > strong{color:#076f65!important;}

body.page-id-9950 #brx-content #brxe-obpaon,
body.page-id-9950 #brx-content #brxe-sljgrh,
body.page-id-9950 #brx-content #brxe-phinnu,
body.page-id-9950 #brx-content #brxe-gcygnz,
body.page-id-9950 #brx-content #brxe-pvwmof,
body.page-id-9950 #brx-content #brxe-okgcwb{background-color:#076f65!important;color:#fff!important;}

body.page-id-9950 #brx-content #brxe-obpaon:is(:hover,:focus-visible),
body.page-id-9950 #brx-content #brxe-sljgrh:is(:hover,:focus-visible),
body.page-id-9950 #brx-content #brxe-phinnu:is(:hover,:focus-visible),
body.page-id-9950 #brx-content #brxe-gcygnz:is(:hover,:focus-visible),
body.page-id-9950 #brx-content #brxe-pvwmof:is(:hover,:focus-visible),
body.page-id-9950 #brx-content #brxe-okgcwb:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 9952: /pet-health/safety-tips-for-your-dog-or-cat/holiday-dangers/ */

body.page-id-9952 #brx-content #brxe-kbzaow > p > b,
body.page-id-9952 #brx-content #brxe-zrkyzw > p > b,
body.page-id-9952 #brx-content #brxe-qqiukz > p > b,
body.page-id-9952 #brx-content #brxe-esdttz > p > b,
body.page-id-9952 #brx-content #brxe-mkjpbv > p > b,
body.page-id-9952 #brx-content #brxe-kvpadw > p > b,
body.page-id-9952 #brx-content #brxe-snmfty > p > strong,
body.page-id-9952 #brx-content #brxe-nsiadc > p > strong,
body.page-id-9952 #brx-content #brxe-eakbjv > p > strong,
body.page-id-9952 #brx-content #brxe-bodsos > p > strong{color:#076f65!important;}

body.page-id-9952 #brx-content #brxe-adevtr,
body.page-id-9952 #brx-content #brxe-wlhrud,
body.page-id-9952 #brx-content #brxe-hnrous,
body.page-id-9952 #brx-content #brxe-tgywnv,
body.page-id-9952 #brx-content #brxe-wuwsoy,
body.page-id-9952 #brx-content #brxe-rjbxay,
body.page-id-9952 #brx-content #brxe-qnvkga,
body.page-id-9952 #brx-content #brxe-cwoyck{background-color:#076f65!important;color:#fff!important;}

body.page-id-9952 #brx-content #brxe-adevtr:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-wlhrud:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-hnrous:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-tgywnv:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-wuwsoy:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-rjbxay:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-qnvkga:is(:hover,:focus-visible),
body.page-id-9952 #brx-content #brxe-cwoyck:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 47742: /seo-preview-veterinary-services-marietta-ga/ */

body.page-id-47742 #brx-content #brxe-pzzgbq > p > strong,
body.page-id-47742 #brx-content #brxe-rvyxqu,
body.page-id-47742 #brx-content #brxe-rmxhfv,
body.page-id-47742 #brx-content #brxe-ddxmjo,
body.page-id-47742 #brx-content #brxe-iwllxd,
body.page-id-47742 #brx-content #brxe-sfrmzp,
body.page-id-47742 #brx-content #brxe-quvpog,
body.page-id-47742 #brx-content #brxe-ntpqnz,
body.page-id-47742 #brx-content #brxe-nntmee,
body.page-id-47742 #brx-content #brxe-mnyydt,
body.page-id-47742 #brx-content #brxe-qtdyeo,
body.page-id-47742 #brx-content #brxe-pokjdv,
body.page-id-47742 #brx-content #brxe-rnqnpt,
body.page-id-47742 #brx-content #brxe-vqpsga,
body.page-id-47742 #brx-content #brxe-krbtmn,
body.page-id-47742 #brx-content #brxe-es0nel > p > strong,
body.page-id-47742 #brx-content #brxe-kcc3q6 > p > strong,
body.page-id-47742 #brx-content #brxe-ecf571,
body.page-id-47742 #brx-content #brxe-bqopta,
body.page-id-47742 #brx-content #brxe-qbkajp > p > strong{color:#076f65!important;}

body.page-id-47742 #brx-content #brxe-89seq5{background-color:#076f65!important;color:#fff!important;}

body.page-id-47742 #brx-content #brxe-bngmod .wpsr-review-date{color:#606266!important;}

body.page-id-47742 #brx-content #brxe-89seq5:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-rvyxqu:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-rmxhfv:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-ddxmjo:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-iwllxd:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-sfrmzp:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-quvpog:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-ntpqnz:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-nntmee:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-mnyydt:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-qtdyeo:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-pokjdv:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-rnqnpt:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-vqpsga:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-krbtmn:is(:hover,:focus-visible),
body.page-id-47742 #brx-content #brxe-bqopta:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Page 47752: /pet-health/seo-preview-pet-wellness-exams-marietta-ga/ */

body.page-id-47752 #brx-content #brxe-jnaqkt > p > strong,
body.page-id-47752 #brx-content #brxe-ghqrrg > p > strong,
body.page-id-47752 #brx-content #brxe-kcexsk > p > strong,
body.page-id-47752 #brx-content #brxe-tncufw > p > span > strong,
body.page-id-47752 #brx-content #brxe-kaqghh > p > span > strong,
body.page-id-47752 #brx-content #brxe-tuwugq > p > span > strong,
body.page-id-47752 #brx-content #brxe-dsnxee > p > span > strong,
body.page-id-47752 #brx-content #brxe-ofhvva > p > span > strong,
body.page-id-47752 #brx-content #brxe-xxebib > p > span > strong,
body.page-id-47752 #brx-content #brxe-yyqigj > p > span > strong,
body.page-id-47752 #brx-content #brxe-uxmgrb > p > strong,
body.page-id-47752 #brx-content #brxe-fkvnkk > p > span > strong,
body.page-id-47752 #brx-content #brxe-tulrqb > p > strong,
body.page-id-47752 #brx-content #brxe-gtutni > p > strong,
body.page-id-47752 #brx-content #brxe-lfcmcz .wp-block-heading > strong,
body.page-id-47752 #brx-content #brxe-twphkc > p > strong,
body.page-id-47752 #brx-content #brxe-wlvbsi strong > a[rel="noopener"][target="_blank"],
body.page-id-47752 #brx-content #brxe-bi1oro > p > strong,
body.page-id-47752 #brx-content #brxe-zkkgzx > p > strong,
body.page-id-47752 #brx-content #brxe-mzqorp,
body.page-id-47752 #brx-content #brxe-iiaenm > p > strong,
body.page-id-47752 #brx-content #brxe-iwziqn > p > strong,
body.page-id-47752 #brx-content #brxe-fdcrrb > p > strong,
body.page-id-47752 #brx-content #brxe-owiwll > p > strong{color:#076f65!important;}

body.page-id-47752 #brx-content #brxe-qmcvke,
body.page-id-47752 #brx-content #brxe-sjecjo,
body.page-id-47752 #brx-content #brxe-jeiinb,
body.page-id-47752 #brx-content #brxe-qvltzz,
body.page-id-47752 #brx-content #brxe-ayxfxq,
body.page-id-47752 #brx-content #brxe-jvychx,
body.page-id-47752 #brx-content #brxe-bibgxt,
body.page-id-47752 #brx-content #brxe-9nvtly,
body.page-id-47752 #brx-content #brxe-mseykw,
body.page-id-47752 #brx-content #brxe-yrfraa,
body.page-id-47752 #brx-content #brxe-uuvarr,
body.page-id-47752 #brx-content #brxe-gmwmhk{background-color:#076f65!important;color:#fff!important;}

body.page-id-47752 #brx-content #brxe-qmcvke:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-sjecjo:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-jeiinb:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-qvltzz:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-ayxfxq:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-jvychx:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-bibgxt:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-9nvtly:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-mseykw:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-yrfraa:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-uuvarr:is(:hover,:focus-visible),
body.page-id-47752 #brx-content #brxe-gmwmhk:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Observed MPL content contrast: page39333; colors only, all original photos/layout preserved. */

body.page-id-39333 #brx-content #brxe-okvewj > p > b,
body.page-id-39333 #brx-content #brxe-lasvmj > p > b,
body.page-id-39333 #brx-content #brxe-mmsmxo > p > b,
body.page-id-39333 #brx-content #brxe-yfffnl > p > b,
body.page-id-39333 #brx-content #brxe-uqrkjd > p > b,
body.page-id-39333 #brx-content #brxe-rgxdhi > p > b,
body.page-id-39333 #brx-content #brxe-jtgsgr > p > strong,
body.page-id-39333 #brx-content #brxe-rgkoid > p > strong{color:#076f65!important;}

body.page-id-39333 #brx-content #brxe-tlwyla,
body.page-id-39333 #brx-content #brxe-bmuzjo,
body.page-id-39333 #brx-content #brxe-ftwaez,
body.page-id-39333 #brx-content #brxe-hbdiud,
body.page-id-39333 #brx-content #brxe-yrlfft,
body.page-id-39333 #brx-content #brxe-zbqmxd,
body.page-id-39333 #brx-content #brxe-uewker{background-color:#076f65!important;color:#fff!important;}

body.page-id-39333 #brx-content #brxe-tlwyla:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-bmuzjo:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-ftwaez:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-hbdiud:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-yrlfft:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-zbqmxd:is(:hover,:focus-visible),
body.page-id-39333 #brx-content #brxe-uewker:is(:hover,:focus-visible){background-color:#065f56!important;color:#fff!important;}

/* Beyond Pets clone47742 first-card booking colors V2: 2026-09-09 */
/* Beyond Pets: clone47742 first service-card booking action, after the native heading/body order correction. */
body.page-id-47742 #brx-content #brxe-azvqnh {
  background-color: #076f65 !important;
  color: #ffffff !important;
}
body.page-id-47742 #brx-content #brxe-azvqnh:hover,
body.page-id-47742 #brx-content #brxe-azvqnh:focus-visible {
  background-color: #065f56 !important;
  color: #ffffff !important;
}

/* Beyond Pets finite and service ten scoped color modules: 2026-09-09 */
/* Senior25475: only the two source-confirmed lists (8+7 direct items). */
body.single-post.postid-25475 #brx-content #brxe-ipcofk > ol.wp-block-list:nth-child(22) > li > strong,
body.single-post.postid-25475 #brx-content #brxe-ipcofk > ol.wp-block-list:nth-child(35) > li > strong {
  color: #08766b !important;
}
body.single-post.postid-25475 #brx-content #brxe-ipcofk > ol.wp-block-list:nth-child(22) > li::marker,
body.single-post.postid-25475 #brx-content #brxe-ipcofk > ol.wp-block-list:nth-child(35) > li::marker {
  color: #08766b !important;
}

/* Native Blog Posts vghops, observed last-page current indicator only. */
body.blog.paged-25 #brx-content #brxe-vghops .bricks-pagination ul.page-numbers > li > span.page-numbers.current[aria-current="page"] {
  color: #ffffff !important;
  background-color: #08766b !important;
  border-color: #08766b !important;
}

/* Default search renderer uses a generated Posts ID: stable source wrapper and observed page50 class. CSS cannot select the s query value. */
body.search.search-results.search-paged-50 #brx-content.layout-default > .brxe-container > .brxe-posts .bricks-pagination ul.page-numbers > li > span.page-numbers.current[aria-current="page"] {
  color: #185575 !important;
}

/* Foundation3452: four observed small labels and two existing buttons. */
body.page-id-3452 #brx-content #brxe-vabnmc > p > b,
body.page-id-3452 #brx-content #brxe-cfzxku > p > b,
body.page-id-3452 #brx-content #brxe-ubrpnq > p > strong,
body.page-id-3452 #brx-content #brxe-ccigfv > p > strong {
  color: #08766b !important;
}
body.page-id-3452 #brx-content #brxe-nmqxsw,
body.page-id-3452 #brx-content #brxe-xbzyyw {
  color: #ffffff !important;
  background-color: #08766b !important;
  border-color: #08766b !important;
}
body.page-id-3452 #brx-content #brxe-nmqxsw:hover,
body.page-id-3452 #brx-content #brxe-nmqxsw:focus-visible,
body.page-id-3452 #brx-content #brxe-xbzyyw:hover,
body.page-id-3452 #brx-content #brxe-xbzyyw:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Page39561: only 16 terminal before-review contrast targets. Original backgrounds are preserved for labels and outline links. */
body.page-id-39561 #brx-content #brxe-zjdriz > p > strong,
body.page-id-39561 #brx-content #brxe-oaejdx > p > strong,
body.page-id-39561 #brx-content #brxe-pkbzsf > p > strong,
body.page-id-39561 #brx-content #brxe-vdcska > p > strong,
body.page-id-39561 #brx-content #brxe-djiovg > p > strong,
body.page-id-39561 #brx-content #brxe-trivqp > p > strong,
body.page-id-39561 #brx-content #brxe-imlqpl > p > strong,
body.page-id-39561 #brx-content #brxe-vyyask > p > strong,
body.page-id-39561 #brx-content #brxe-guzioq > p > strong {
  color: #076f65 !important;
}
body.page-id-39561 #brx-content #brxe-pjkxug,
body.page-id-39561 #brx-content #brxe-esduiw,
body.page-id-39561 #brx-content #brxe-eqqkkw,
body.page-id-39561 #brx-content #brxe-jndrsq,
body.page-id-39561 #brx-content #brxe-fvrokp,
body.page-id-39561 #brx-content #brxe-lujffp,
body.page-id-39561 #brx-content #brxe-pjccgb {
  color: #ffffff !important;
  background-color: #076f65 !important;
  border-color: #076f65 !important;
}
body.page-id-39561 #brx-content #brxe-pjkxug:hover,
body.page-id-39561 #brx-content #brxe-pjkxug:focus-visible,
body.page-id-39561 #brx-content #brxe-esduiw:hover,
body.page-id-39561 #brx-content #brxe-esduiw:focus-visible,
body.page-id-39561 #brx-content #brxe-eqqkkw:hover,
body.page-id-39561 #brx-content #brxe-eqqkkw:focus-visible,
body.page-id-39561 #brx-content #brxe-jndrsq:hover,
body.page-id-39561 #brx-content #brxe-jndrsq:focus-visible,
body.page-id-39561 #brx-content #brxe-fvrokp:hover,
body.page-id-39561 #brx-content #brxe-fvrokp:focus-visible,
body.page-id-39561 #brx-content #brxe-lujffp:hover,
body.page-id-39561 #brx-content #brxe-lujffp:focus-visible,
body.page-id-39561 #brx-content #brxe-pjccgb:hover,
body.page-id-39561 #brx-content #brxe-pjccgb:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Page47762: only 20 terminal before-review contrast targets. Original backgrounds are preserved for labels and outline links. */
body.page-id-47762 #brx-content #brxe-zjdriz > p > strong,
body.page-id-47762 #brx-content #brxe-oaejdx > p > strong,
body.page-id-47762 #brx-content #brxe-pkbzsf > p > strong,
body.page-id-47762 #brx-content #brxe-vdcska > p > strong,
body.page-id-47762 #brx-content #brxe-djiovg > p > strong,
body.page-id-47762 #brx-content #brxe-trivqp > p > strong,
body.page-id-47762 #brx-content #brxe-imlqpl > p > strong,
body.page-id-47762 #brx-content #brxe-m615sm > p > strong,
body.page-id-47762 #brx-content #brxe-yzpxd6 > p > strong,
body.page-id-47762 #brx-content #brxe-lwjwum,
body.page-id-47762 #brx-content #brxe-vyyask > p > strong,
body.page-id-47762 #brx-content #brxe-guzioq > p > strong {
  color: #076f65 !important;
}
body.page-id-47762 #brx-content #brxe-pjkxug,
body.page-id-47762 #brx-content #brxe-esduiw,
body.page-id-47762 #brx-content #brxe-eqqkkw,
body.page-id-47762 #brx-content #brxe-jndrsq,
body.page-id-47762 #brx-content #brxe-fvrokp,
body.page-id-47762 #brx-content #brxe-lujffp,
body.page-id-47762 #brx-content #brxe-1ft4kl,
body.page-id-47762 #brx-content #brxe-pjccgb {
  color: #ffffff !important;
  background-color: #076f65 !important;
  border-color: #076f65 !important;
}
body.page-id-47762 #brx-content #brxe-pjkxug:hover,
body.page-id-47762 #brx-content #brxe-pjkxug:focus-visible,
body.page-id-47762 #brx-content #brxe-esduiw:hover,
body.page-id-47762 #brx-content #brxe-esduiw:focus-visible,
body.page-id-47762 #brx-content #brxe-eqqkkw:hover,
body.page-id-47762 #brx-content #brxe-eqqkkw:focus-visible,
body.page-id-47762 #brx-content #brxe-jndrsq:hover,
body.page-id-47762 #brx-content #brxe-jndrsq:focus-visible,
body.page-id-47762 #brx-content #brxe-fvrokp:hover,
body.page-id-47762 #brx-content #brxe-fvrokp:focus-visible,
body.page-id-47762 #brx-content #brxe-lujffp:hover,
body.page-id-47762 #brx-content #brxe-lujffp:focus-visible,
body.page-id-47762 #brx-content #brxe-1ft4kl:hover,
body.page-id-47762 #brx-content #brxe-1ft4kl:focus-visible,
body.page-id-47762 #brx-content #brxe-pjccgb:hover,
body.page-id-47762 #brx-content #brxe-pjccgb:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Page40488: only 35 terminal before-review contrast targets. Original backgrounds are preserved for labels and outline links. */
body.page-id-40488 #brx-content #brxe-wbjidw > p > strong,
body.page-id-40488 #brx-content #brxe-mrbgua > p > strong,
body.page-id-40488 #brx-content #brxe-wcmymh > p > strong,
body.page-id-40488 #brx-content #brxe-vfxyxt > p > strong,
body.page-id-40488 #brx-content #brxe-wpecyd > p > strong,
body.page-id-40488 #brx-content #brxe-gdgjyl > p > strong,
body.page-id-40488 #brx-content #brxe-pxhucf > p > strong,
body.page-id-40488 #brx-content #brxe-cyxyxv > p > strong > span,
body.page-id-40488 #brx-content #brxe-xzmxzc > p > strong > span,
body.page-id-40488 #brx-content #brxe-qpnwym > p > strong > span,
body.page-id-40488 #brx-content #brxe-hloayb > p > strong > span,
body.page-id-40488 #brx-content #brxe-cpyqpo > p > strong > span,
body.page-id-40488 #brx-content #brxe-cihypj > p > span > strong,
body.page-id-40488 #brx-content #brxe-anotnq > p > strong,
body.page-id-40488 #brx-content #brxe-gjvpue > p > strong,
body.page-id-40488 #brx-content #brxe-ulouth > p > strong,
body.page-id-40488 #brx-content #brxe-phwytj > p > strong,
body.page-id-40488 #brx-content #brxe-zzxcvm > ul > li:nth-child(1) > span > strong,
body.page-id-40488 #brx-content #brxe-zzxcvm > ul > li:nth-child(2) > span > strong,
body.page-id-40488 #brx-content #brxe-zzxcvm > ul > li:nth-child(3) > span > strong,
body.page-id-40488 #brx-content #brxe-zzxcvm > ul > li:nth-child(4) > span > strong,
body.page-id-40488 #brx-content #brxe-tycevy > p > strong,
body.page-id-40488 #brx-content #brxe-fnrple > p > strong,
body.page-id-40488 #brx-content #brxe-quzwbn > p > strong,
body.page-id-40488 #brx-content #brxe-rfawbj > p > span > strong,
body.page-id-40488 #brx-content #brxe-bgiwhk a[href="tel:7709711556"] > strong,
body.page-id-40488 #brx-content #brxe-bgiwhk a[href="https://portal.chckup.app/book/beyond-pets-animal-hospital?booking_source=Other"] > span > strong,
body.page-id-40488 #brx-content #brxe-yudoxy > p > strong,
body.page-id-40488 #brx-content #brxe-vcclca > p > strong {
  color: #076f65 !important;
}
body.page-id-40488 #brx-content #brxe-boakqs,
body.page-id-40488 #brx-content #brxe-eooxzl,
body.page-id-40488 #brx-content #brxe-jwbkmm,
body.page-id-40488 #brx-content #brxe-wykazw,
body.page-id-40488 #brx-content #brxe-ypvhkz,
body.page-id-40488 #brx-content #brxe-pkwzlz {
  color: #ffffff !important;
  background-color: #076f65 !important;
  border-color: #076f65 !important;
}
body.page-id-40488 #brx-content #brxe-boakqs:hover,
body.page-id-40488 #brx-content #brxe-boakqs:focus-visible,
body.page-id-40488 #brx-content #brxe-eooxzl:hover,
body.page-id-40488 #brx-content #brxe-eooxzl:focus-visible,
body.page-id-40488 #brx-content #brxe-jwbkmm:hover,
body.page-id-40488 #brx-content #brxe-jwbkmm:focus-visible,
body.page-id-40488 #brx-content #brxe-wykazw:hover,
body.page-id-40488 #brx-content #brxe-wykazw:focus-visible,
body.page-id-40488 #brx-content #brxe-ypvhkz:hover,
body.page-id-40488 #brx-content #brxe-ypvhkz:focus-visible,
body.page-id-40488 #brx-content #brxe-pkwzlz:hover,
body.page-id-40488 #brx-content #brxe-pkwzlz:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Page37929: only 6 terminal before-review contrast targets. Original backgrounds are preserved for labels and outline links. */
body.page-id-37929 #brx-content #brxe-tlogfs > p > b,
body.page-id-37929 #brx-content #brxe-tzteth > p > b,
body.page-id-37929 #brx-content #brxe-pvrtkt > p > strong,
body.page-id-37929 #brx-content #brxe-gsstgf > p > strong {
  color: #076f65 !important;
}
body.page-id-37929 #brx-content #brxe-qhcceb,
body.page-id-37929 #brx-content #brxe-lrgkij {
  color: #ffffff !important;
  background-color: #076f65 !important;
  border-color: #076f65 !important;
}
body.page-id-37929 #brx-content #brxe-qhcceb:hover,
body.page-id-37929 #brx-content #brxe-qhcceb:focus-visible,
body.page-id-37929 #brx-content #brxe-lrgkij:hover,
body.page-id-37929 #brx-content #brxe-lrgkij:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Page47764: only 27 terminal before-review contrast targets. Original backgrounds are preserved for labels and outline links. */
body.page-id-47764 #brx-content #brxe-tlogfs > p > strong,
body.page-id-47764 #brx-content #brxe-tzteth > p > b,
body.page-id-47764 #brx-content #brxe-gdbjpo,
body.page-id-47764 #brx-content #brxe-mozpru,
body.page-id-47764 #brx-content #brxe-enlxln,
body.page-id-47764 #brx-content #brxe-djmrod,
body.page-id-47764 #brx-content #brxe-tnfjks,
body.page-id-47764 #brx-content #brxe-nrmbkq,
body.page-id-47764 #brx-content #brxe-sonhsb,
body.page-id-47764 #brx-content #brxe-fcvcjg,
body.page-id-47764 #brx-content #brxe-rqjnrr,
body.page-id-47764 #brx-content #brxe-snlwwd,
body.page-id-47764 #brx-content #brxe-cvknwh,
body.page-id-47764 #brx-content #brxe-myrmov,
body.page-id-47764 #brx-content #brxe-vvtpys,
body.page-id-47764 #brx-content #brxe-woiubv,
body.page-id-47764 #brx-content #brxe-nkryda,
body.page-id-47764 #brx-content #brxe-savvqw,
body.page-id-47764 #brx-content #brxe-pzvfqa,
body.page-id-47764 #brx-content #brxe-vy8msu > p > strong,
body.page-id-47764 #brx-content #brxe-ps0gwl > p > strong,
body.page-id-47764 #brx-content #brxe-wb3c2m,
body.page-id-47764 #brx-content #brxe-pvrtkt > p > strong,
body.page-id-47764 #brx-content #brxe-gsstgf > p > strong {
  color: #076f65 !important;
}
body.page-id-47764 #brx-content #brxe-qhcceb,
body.page-id-47764 #brx-content #brxe-phj4o4,
body.page-id-47764 #brx-content #brxe-lrgkij {
  color: #ffffff !important;
  background-color: #076f65 !important;
  border-color: #076f65 !important;
}
body.page-id-47764 #brx-content #brxe-qhcceb:hover,
body.page-id-47764 #brx-content #brxe-qhcceb:focus-visible,
body.page-id-47764 #brx-content #brxe-phj4o4:hover,
body.page-id-47764 #brx-content #brxe-phj4o4:focus-visible,
body.page-id-47764 #brx-content #brxe-lrgkij:hover,
body.page-id-47764 #brx-content #brxe-lrgkij:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Surgery37929: restore the explicit alpha-zero background of these17 native card controls. Keep their existing top separator, size and spacing. */
body.page-id-37929 #brx-content #brxe-gdbjpo,
body.page-id-37929 #brx-content #brxe-mozpru,
body.page-id-37929 #brx-content #brxe-enlxln,
body.page-id-37929 #brx-content #brxe-djmrod,
body.page-id-37929 #brx-content #brxe-tnfjks,
body.page-id-37929 #brx-content #brxe-nrmbkq,
body.page-id-37929 #brx-content #brxe-sonhsb,
body.page-id-37929 #brx-content #brxe-fcvcjg,
body.page-id-37929 #brx-content #brxe-rqjnrr,
body.page-id-37929 #brx-content #brxe-snlwwd,
body.page-id-37929 #brx-content #brxe-cvknwh,
body.page-id-37929 #brx-content #brxe-myrmov,
body.page-id-37929 #brx-content #brxe-vvtpys,
body.page-id-37929 #brx-content #brxe-woiubv,
body.page-id-37929 #brx-content #brxe-nkryda,
body.page-id-37929 #brx-content #brxe-savvqw,
body.page-id-37929 #brx-content #brxe-pzvfqa {
  background-color: transparent !important;
  color: #076f65 !important;
}
body.page-id-37929 #brx-content #brxe-gdbjpo:hover,
body.page-id-37929 #brx-content #brxe-gdbjpo:focus-visible,
body.page-id-37929 #brx-content #brxe-mozpru:hover,
body.page-id-37929 #brx-content #brxe-mozpru:focus-visible,
body.page-id-37929 #brx-content #brxe-enlxln:hover,
body.page-id-37929 #brx-content #brxe-enlxln:focus-visible,
body.page-id-37929 #brx-content #brxe-djmrod:hover,
body.page-id-37929 #brx-content #brxe-djmrod:focus-visible,
body.page-id-37929 #brx-content #brxe-tnfjks:hover,
body.page-id-37929 #brx-content #brxe-tnfjks:focus-visible,
body.page-id-37929 #brx-content #brxe-nrmbkq:hover,
body.page-id-37929 #brx-content #brxe-nrmbkq:focus-visible,
body.page-id-37929 #brx-content #brxe-sonhsb:hover,
body.page-id-37929 #brx-content #brxe-sonhsb:focus-visible,
body.page-id-37929 #brx-content #brxe-fcvcjg:hover,
body.page-id-37929 #brx-content #brxe-fcvcjg:focus-visible,
body.page-id-37929 #brx-content #brxe-rqjnrr:hover,
body.page-id-37929 #brx-content #brxe-rqjnrr:focus-visible,
body.page-id-37929 #brx-content #brxe-snlwwd:hover,
body.page-id-37929 #brx-content #brxe-snlwwd:focus-visible,
body.page-id-37929 #brx-content #brxe-cvknwh:hover,
body.page-id-37929 #brx-content #brxe-cvknwh:focus-visible,
body.page-id-37929 #brx-content #brxe-myrmov:hover,
body.page-id-37929 #brx-content #brxe-myrmov:focus-visible,
body.page-id-37929 #brx-content #brxe-vvtpys:hover,
body.page-id-37929 #brx-content #brxe-vvtpys:focus-visible,
body.page-id-37929 #brx-content #brxe-woiubv:hover,
body.page-id-37929 #brx-content #brxe-woiubv:focus-visible,
body.page-id-37929 #brx-content #brxe-nkryda:hover,
body.page-id-37929 #brx-content #brxe-nkryda:focus-visible,
body.page-id-37929 #brx-content #brxe-savvqw:hover,
body.page-id-37929 #brx-content #brxe-savvqw:focus-visible,
body.page-id-37929 #brx-content #brxe-pzvfqa:hover,
body.page-id-37929 #brx-content #brxe-pzvfqa:focus-visible {
  background-color: transparent !important;
  color: #065f56 !important;
}

/* Beyond Pets 47764 card hover/focus colors: 2026-09-09 */
/* BeyondPets 47764: preserve the original mint card buttons; restore readable native interaction states. */
body.page-id-47764 #brx-content #brxe-gdbjpo:hover,
body.page-id-47764 #brx-content #brxe-gdbjpo:focus-visible,
body.page-id-47764 #brx-content #brxe-mozpru:hover,
body.page-id-47764 #brx-content #brxe-mozpru:focus-visible,
body.page-id-47764 #brx-content #brxe-enlxln:hover,
body.page-id-47764 #brx-content #brxe-enlxln:focus-visible,
body.page-id-47764 #brx-content #brxe-djmrod:hover,
body.page-id-47764 #brx-content #brxe-djmrod:focus-visible,
body.page-id-47764 #brx-content #brxe-tnfjks:hover,
body.page-id-47764 #brx-content #brxe-tnfjks:focus-visible,
body.page-id-47764 #brx-content #brxe-nrmbkq:hover,
body.page-id-47764 #brx-content #brxe-nrmbkq:focus-visible,
body.page-id-47764 #brx-content #brxe-sonhsb:hover,
body.page-id-47764 #brx-content #brxe-sonhsb:focus-visible,
body.page-id-47764 #brx-content #brxe-fcvcjg:hover,
body.page-id-47764 #brx-content #brxe-fcvcjg:focus-visible,
body.page-id-47764 #brx-content #brxe-rqjnrr:hover,
body.page-id-47764 #brx-content #brxe-rqjnrr:focus-visible,
body.page-id-47764 #brx-content #brxe-snlwwd:hover,
body.page-id-47764 #brx-content #brxe-snlwwd:focus-visible,
body.page-id-47764 #brx-content #brxe-cvknwh:hover,
body.page-id-47764 #brx-content #brxe-cvknwh:focus-visible,
body.page-id-47764 #brx-content #brxe-myrmov:hover,
body.page-id-47764 #brx-content #brxe-myrmov:focus-visible,
body.page-id-47764 #brx-content #brxe-vvtpys:hover,
body.page-id-47764 #brx-content #brxe-vvtpys:focus-visible,
body.page-id-47764 #brx-content #brxe-woiubv:hover,
body.page-id-47764 #brx-content #brxe-woiubv:focus-visible,
body.page-id-47764 #brx-content #brxe-nkryda:hover,
body.page-id-47764 #brx-content #brxe-nkryda:focus-visible,
body.page-id-47764 #brx-content #brxe-savvqw:hover,
body.page-id-47764 #brx-content #brxe-savvqw:focus-visible,
body.page-id-47764 #brx-content #brxe-pzvfqa:hover,
body.page-id-47764 #brx-content #brxe-pzvfqa:focus-visible {
  color: #ffffff !important;
  background-color: #065f56 !important;
  border-color: #065f56 !important;
}

/* Beyond Pets remaining form usability: 2026-09-09 */
/* Preserve form content and imagery; improve the observed low-contrast states. */
body.page-id-4604 #brx-content li > strong,
body.page-id-47768 #brxe-71vpjh strong,
body.page-id-47768 #brxe-4fr9az strong,
body.page-id-47768 #brxe-2lzzao,
body.page-id-37639 #brxe-qhfpye b,
body.page-id-37639 #brxe-zitixw b,
body.page-id-37639 #brxe-bvvrel b,
body.page-id-37639 #brxe-qkalaf b,
body.page-id-37639 #brxe-hbtkqt strong,
body.page-id-37639 #brxe-jjmqgj b,
body.page-id-37639 #brxe-rimmzy b { color:#076f65!important; }
body.page-id-47768 #brxe-myaesz,
body.page-id-37639 #brxe-zsgcqx,
body.page-id-37639 #brxe-qqicgc,
body.page-id-37639 #brxe-opnzgb,
body.page-id-37639 #brxe-yuuuab,
body.page-id-37639 #brxe-sbvmdh { color:#fff!important;background-color:#076f65!important; }
body.page-id-37639 .wpsr-review-date { color:#606266!important; }
body.page-id-37639 #fluentform_22 input:not([type=hidden]):not([type=checkbox]):not([type=radio]),
body.page-id-37639 #fluentform_22 textarea { background-color:#195976!important;color:#fff!important; }
body.page-id-37639 #fluentform_22 input::placeholder,
body.page-id-37639 #fluentform_22 textarea::placeholder { color:#fff!important;opacity:1; }
@media(max-width:767px) {
body.page-id-4604 #brxe-vphcxf,
body.page-id-4605 #brxe-vphcxf,
body.page-id-32612 #brxe-vphcxf,
body.page-id-32924 #brxe-vphcxf,
body.page-id-32613 #brxe-vphcxf,
body.page-id-47768 #brxe-vphcxf,
body.page-id-37639 #brxe-vphcxf {display:none!important;}
}

/* Beyond Pets phone selector and appointment errors: 2026-09-09 */
/* Keep the phone selector a compact input control, using its native dropdown. */
#brx-content .fluentform button[aria-label="Selected country"] {
 background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;max-width:none!important;
 width:auto!important;height:100%!important;min-height:0!important;gap:0!important;transform:none!important;
}
#brx-content .fluentform button[aria-label="Selected country"]::before,
#brx-content .fluentform button[aria-label="Selected country"]::after {content:none!important;display:none!important;}
#brx-content .fluentform button[aria-label="Selected country"]:focus-visible {outline:2px solid #076f65!important;outline-offset:-2px;}
body.page-id-37639 #fluentform_22 .error.text-danger {color:#fff!important;}

/* Beyond Pets appointment label colors: 2026-09-09 */
body.page-id-37639 #fluentform_22 .ff-el-input--label label,
body.page-id-37639 #fluentform_22 .ff-el-is-required label::after {color:#fff!important;}

/* Beyond Pets remaining form step colors: 2026-09-09 */
/* Keep later-step options and hints readable on the existing white form surfaces. */
#brx-content :is(#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_20,#fluentform_23) .ff-el-form-check-label,
#brx-content :is(#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_20,#fluentform_23) .ff-el-form-check-label span,
#brx-content :is(#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_20,#fluentform_23) .ff-el-help-message {color:#606266!important;}
#brx-content :is(#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_20,#fluentform_23) input::placeholder,
#brx-content :is(#fluentform_6,#fluentform_7,#fluentform_14,#fluentform_20,#fluentform_23) textarea::placeholder {color:#606266!important;opacity:1;}

/* Beyond Pets empty menu leaf correction: 2026-09-09 */
/* Omit the source-confirmed empty menu leaf; a future real destination restores it. */
#brxe-ixnhhq:not(a):not(:has(a[href]:not([href=""]):not([href="#"]))),
a#brxe-ixnhhq:not([href]),a#brxe-ixnhhq[href=""],a#brxe-ixnhhq[href="#"] {display:none!important;}

/* Beyond Pets header languages: 2026-09-09 */
/* Language links share the existing left-hand header group. */
#brxe-szccek p{display:flex;align-items:center;gap:8px;white-space:nowrap;margin:0}
#brxe-szccek a{color:inherit!important;text-decoration:none}
#brxe-szccek a:hover{text-decoration:underline;text-underline-offset:3px}
#brxe-szccek a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
#brxe-sopgbh{border-top:0!important;border-bottom:0!important;border-left:0!important}
@media(max-width:767px){
 #brxe-okqola #brxe-wblaqj{display:flex!important;grid-column:1/-1;grid-row:1;padding:5px 16px!important;border-bottom:1px solid rgba(255,255,255,.2)}
 #brxe-wblaqj #brxe-egccsz,#brxe-wblaqj #brxe-vgpfvx{display:none!important}
 #brxe-wblaqj #brxe-jgwlvk{display:flex!important;border:0!important;margin:0!important;padding:0!important}
 #brxe-wblaqj #brxe-szccek{display:block!important;font-size:14px!important;line-height:1.4!important}
 #brxe-szccek a{display:inline-flex;align-items:center;min-height:32px}
 #brxe-skwmgl,#brxe-gqquop{grid-row:2}
}

/* Beyond Pets tablet header languages: 2026-09-09 */
/* Match the site's actual tablet breakpoint (1024px). */
@media(min-width:768px) and (max-width:1024px){
 #brxe-okqola{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important}
 #brxe-okqola #brxe-wblaqj{display:flex!important;grid-column:1/-1;grid-row:1;padding:5px 16px!important;border-bottom:1px solid rgba(255,255,255,.2)}
 #brxe-wblaqj #brxe-egccsz,#brxe-wblaqj #brxe-vgpfvx{display:none!important}
 #brxe-wblaqj #brxe-jgwlvk{display:flex!important;border:0!important;margin:0!important;padding:0!important}
 #brxe-wblaqj #brxe-szccek{display:block!important;font-size:14px!important;line-height:1.4!important}
 #brxe-szccek a{display:inline-flex;align-items:center;min-height:32px}
 #brxe-skwmgl,#brxe-gqquop{grid-row:2}
 #brxe-gqquop{display:flex!important;width:100%!important;justify-content:flex-end}
}
