/* The same stationary polished gold used by the ear and home animations. */
:root{--expert-gold-rim:linear-gradient(160deg,#8e6114 0%,#e8bd58 16%,#fff4b0 30%,#c39836 44%,#785317 49%,#fff4b2 53%,#dab453 65%,#fff0a2 80%,#9f741d 100%);--expert-rim-width:9px}
.care-orbit{background:linear-gradient(#f8fbff,#edf4fc) padding-box,var(--expert-gold-rim) border-box}
#main_MF :is(#comp-mufu80g4,#comp-mufu83me,#comp-mufu85w0,.expert-review-highlight,.expert-workplace-highlight){position:relative!important;isolation:isolate;box-sizing:border-box!important}
#main_MF :is(#comp-mufu80g4,#comp-mufu83me,#comp-mufu85w0,.expert-review-highlight,.expert-workplace-highlight)::after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;padding:var(--expert-rim-width);background:var(--expert-gold-rim);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;box-shadow:inset 0 0 0 1px #b78e36,0 5px 15px #94702320}
#main_MF :is(.expert-review-highlight,.expert-workplace-highlight){border-color:transparent!important}
.expert-google-identity{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 18px;color:#3c4043;font:700 18px/1.4 Arial,sans-serif}
.expert-google-identity img{display:block;width:148px;height:auto;max-width:55%}
#main_MF .expert-review-highlight a.expert-google-review-button{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:12px 22px;background:#005eb8;color:#fff;border-radius:28px;text-decoration:none;line-height:1.4;overflow-wrap:normal}
#main_MF .expert-review-highlight a.expert-google-review-button:hover{text-decoration:underline;background:#004b93}
.expert-google-review-button:focus-visible{outline:3px solid #005eb8;outline-offset:5px}
/* Legacy Wix layout ancestors disable hit testing; opt this card back in. */
#main_MF .expert-review-highlight,#main_MF .expert-review-highlight a.expert-google-review-button{pointer-events:auto!important}
#main_MF .expert-review-highlight a.expert-google-review-button{position:relative;z-index:6;cursor:pointer;touch-action:manipulation}
@media(max-width:850px){:root{--expert-rim-width:6px}}
/* Frame the photograph's own layer, keeping the complete image visible. */
#main_MF #comp-mufu0uwq > ._backgroundLayer_1xyyz_25{isolation:isolate;width:min(100%,1050.867px)!important;height:auto!important;aspect-ratio:1515 / 1038;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)}
#main_MF #comp-mufu0uwq > ._backgroundLayer_1xyyz_25::after{content:"";position:absolute;inset:0;z-index:5;padding:var(--expert-rim-width);background:var(--expert-gold-rim);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;box-shadow:inset 0 0 0 1px #b78e36}

/* Gold frames for the interactive service map and booking calendar. */
#main_MF .expert-coverage-map details,.pv-widget,.ap-calendar{border:var(--expert-rim-width) solid transparent!important;background:linear-gradient(#f5f9fd,#f5f9fd) padding-box,var(--expert-gold-rim) border-box!important;box-shadow:0 5px 18px #94702326;border-radius:16px}
#main_MF .expert-coverage-map summary{color:#005eb8;background:#edf5ff;border-radius:6px 6px 0 0}
.pv-widget{background:linear-gradient(#fff,#fff) padding-box,var(--expert-gold-rim) border-box!important}

/* NHS-blue headings inside the existing gold rims. */
#main_MF .expert-coverage-map summary{background:#00843d;color:#fff}
.pv-widget .pv-widget-title{background:#005eb8;color:#fff;padding:16px 18px;border-radius:8px;gap:12px}
.pv-widget .pv-widget-title h2,.pv-widget .pv-widget-title>span{color:#fff}
.pv-widget .pv-progress li[aria-current=step]{color:#005eb8}
@media(max-width:700px){.pv-widget .pv-widget-title{padding:12px;flex-wrap:wrap}}

#main_MF .expert-coverage-map p a{text-decoration:underline;text-underline-offset:3px}

/* Keep method links readable at desktop, laptop and phone widths. */
#main_MF .expert-coverage-map,#main_MF .expert-coverage-map :is(details,summary,iframe,a){pointer-events:auto!important}
#main_MF main :is(.comp-mufu830f-presets-wrapper,.comp-mufu85gv-presets-wrapper,.comp-mufu87k9-presets-wrapper){width:100%!important;max-width:100%!important;display:flex!important;justify-content:flex-start!important}
#main_MF main :is(#comp-mufu830f,#comp-mufu85gv,#comp-mufu87k9){display:inline-flex!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box!important;white-space:nowrap!important}
#main_MF main :is(#comp-mufu830f,#comp-mufu85gv,#comp-mufu87k9) .wixui-button__label{width:auto!important;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0!important}
