.mbchc-location-detail-page .page-header,.mbchc-location-detail-page .entry-title{display:none}
.mbchc-location-detail-page .site-main{max-width:none!important;padding:0!important}
.mbchc-location-detail-page .elementor-widget-heading h1,.mbchc-location-detail-page .elementor-widget-heading h2,.mbchc-location-detail-page .elementor-widget-heading h3{font-family:"DM Sans",Arial,sans-serif;letter-spacing:0;color:#06356b}
.mbchc-location-detail-page .elementor-widget-heading h1{font-weight:900}
.mbchc-location-detail-page .elementor-widget-heading h2,.mbchc-location-detail-page .elementor-widget-heading h3{font-weight:800}
.mbchc-location-detail-page .mbchc-location-shell{width:calc(100% - 48px)!important;max-width:1280px!important;margin-inline:auto!important}
.mbchc-location-back{padding:22px 0}
.mbchc-location-back a{color:#06356b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mbchc-location-hero{display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);min-height:480px;background:#f7fbfd}
.mbchc-location-hero__copy{justify-content:center;padding:46px 52px!important}
.mbchc-location-hero__copy h1{font-size:clamp(38px,4vw,56px);line-height:1.04;margin:0}
.mbchc-location-hero__tagline{color:#006d75;font-size:18px;font-weight:800}
.mbchc-location-hero__intro{font-size:17px;line-height:1.6}
.mbchc-location-hero__details .elementor-icon-list-item{align-items:flex-start}
.mbchc-location-hero__details .elementor-icon-list-icon{color:#006d75;margin-top:3px}
.mbchc-location-hero__actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important}
.mbchc-location-hero__image,.mbchc-location-hero__image .elementor-widget-container,.mbchc-location-hero__image img{width:100%;height:100%}
.mbchc-location-hero__image img{display:block;object-fit:cover}
.mbchc-location-benefits{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:0!important;padding:26px 20px!important;background:#eef7fa}
.mbchc-location-benefit{align-items:center!important;text-align:center;padding:10px 16px!important}
.mbchc-location-benefit .elementor-icon{color:#006d75;font-size:38px}
.mbchc-location-benefit h3{font-size:15px;line-height:1.25;margin:0}
.mbchc-location-content{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;padding-block:56px!important}
.mbchc-location-panel{padding:30px!important;border:1px solid #d9e4ea;border-radius:8px;background:#fff}
.mbchc-location-panel--plain{border:0;padding:12px 8px!important}
.mbchc-location-panel h2{font-size:26px}
.mbchc-location-panel p,.mbchc-location-panel li{font-size:16px;line-height:1.6}
.mbchc-location-panel .elementor-icon-list-icon{color:#006d75}
.mbchc-location-facility{padding-bottom:56px}
.mbchc-location-facility h2{font-size:28px}
.mbchc-location-facility__image img{width:100%;max-height:480px;object-fit:cover;border-radius:8px}
.mbchc-location-team{margin:0 0 56px}
.mbchc-location-team__head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px}
.mbchc-location-team__head h2{margin:0;font-size:28px;font-weight:800;color:#06356b}
.mbchc-location-team__head a,.mbchc-location-provider-card__link{display:inline-flex;align-items:center;gap:7px;color:#06356b;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.mbchc-location-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mbchc-location-team__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mbchc-location-provider-card{display:grid;grid-template-columns:42% minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:205px;min-height:0;border:1px solid #d9e4ea;border-radius:8px;overflow:hidden;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mbchc-location-provider-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(6,53,107,.10);border-color:#afc8d5}
.mbchc-location-provider-card__image{min-height:0;overflow:hidden;background:#eef7fa}
.mbchc-location-provider-card__image img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:top center;transition:transform .22s ease}
.mbchc-location-provider-card:hover .mbchc-location-provider-card__image img{transform:scale(1.025)}
.mbchc-location-provider-card__placeholder{height:100%;display:grid;place-items:center;color:#006d75}
.mbchc-location-provider-card__placeholder svg{width:44px;height:44px}
.mbchc-location-provider-card__body{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow:hidden;padding:17px 15px}
.mbchc-location-provider-card__body h3{margin:0 0 6px;font-size:17px;line-height:1.2}
.mbchc-location-provider-card__body h3 a{color:#06356b;text-decoration:none}
.mbchc-location-provider-card__body p{margin:0 0 8px;font-size:14px;line-height:1.35}
.mbchc-location-provider-card__specialty{color:#006d75;font-weight:700}
.mbchc-location-provider-card__link{margin-top:auto;font-size:14px}
.mbchc-location-map-cta{display:grid!important;grid-template-columns:1.15fr .85fr;gap:24px!important;margin-bottom:64px}
.mbchc-location-map{min-height:380px}
.mbchc-location-map iframe{min-height:380px}
.mbchc-location-contact{justify-content:center;padding:34px!important;border-radius:8px;background:#eef7fa}
.mbchc-location-contact h2{font-size:28px}
.mbchc-location-contact__actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important}
@media(max-width:960px){.mbchc-location-hero{grid-template-columns:1fr 1fr}
.mbchc-location-hero__copy{padding:36px!important}
.mbchc-location-benefits{grid-template-columns:repeat(3,1fr)}
.mbchc-location-team__grid{grid-template-columns:repeat(2,1fr)}
.mbchc-location-map-cta{grid-template-columns:1fr}
}
@media(max-width:767px){.mbchc-location-detail-page .mbchc-location-shell{width:calc(100% - 32px)!important}
.mbchc-location-hero{grid-template-columns:1fr}
.mbchc-location-hero__copy{padding:30px 22px!important}
.mbchc-location-hero__image{height:300px}
.mbchc-location-benefits{grid-template-columns:1fr 1fr;padding:20px 12px!important}
.mbchc-location-content{grid-template-columns:1fr;padding-block:38px!important}
.mbchc-location-panel{padding:24px 20px!important}
.mbchc-location-team__head{align-items:flex-start;flex-direction:column}
.mbchc-location-team__grid{grid-template-columns:1fr}
.mbchc-location-map-cta{margin-bottom:44px}
.mbchc-location-contact__actions{flex-direction:column!important}
.mbchc-location-contact__actions .elementor-widget-button{width:100%}
.mbchc-location-contact__actions .elementor-button{width:100%}
}
@media(max-width:420px){.mbchc-location-provider-card{height:210px}}
@media(prefers-reduced-motion:reduce){.mbchc-location-provider-card,.mbchc-location-provider-card__image img{transition:none}.mbchc-location-provider-card:hover{transform:none}.mbchc-location-provider-card:hover .mbchc-location-provider-card__image img{transform:none}}

/* Elementor's global button and link rules need scoped normalization here. */
.mbchc-location-detail-page .mbchc-location-back .elementor-button{min-height:auto!important;padding:0!important;background:transparent!important;color:#06356b!important;border:0!important}
.mbchc-location-detail-page .mbchc-btn-blue .elementor-button{background:#06356b!important;color:#fff!important;border:1px solid #06356b!important}
.mbchc-location-detail-page .mbchc-btn-bordered .elementor-button{background:#fff!important;color:#06356b!important;border:1px solid #06356b!important}
.mbchc-location-detail-page .mbchc-btn-link .elementor-button{min-height:auto!important;padding-left:0!important;padding-right:0!important;background:transparent!important;color:#006d75!important;border:0!important}
.mbchc-location-detail-page .mbchc-location-hero__details .elementor-icon-list-icon{color:#006d75!important}
.mbchc-location-detail-page .mbchc-location-hero__details .elementor-icon-list-text{color:#1e293b!important}
.mbchc-location-detail-page .mbchc-location-hero__actions .elementor-button{white-space:nowrap!important}
.mbchc-location-detail-page .mbchc-location-hero__actions .mbchc-btn-blue .elementor-button{min-width:220px}
.mbchc-location-detail-page .elementor-icon:not(:has(svg)),
.mbchc-location-detail-page .elementor-icon-list-icon:not(:has(svg)),
.mbchc-location-detail-page .elementor-button-icon:not(:has(svg)){display:inline-block!important;width:1.25em;height:1.25em;flex:0 0 1.25em;background-color:currentColor;-webkit-mask:var(--mbchc-location-icon) center/contain no-repeat;mask:var(--mbchc-location-icon) center/contain no-repeat}
.mbchc-location-detail-page .mbchc-location-benefit .elementor-icon:not(:has(svg)){width:38px;height:38px;flex-basis:38px;color:#006d75}
.mbchc-location-detail-page .mbchc-location-benefit:nth-child(1){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-house-heart.svg')}
.mbchc-location-detail-page .mbchc-location-benefit:nth-child(2){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-hand-heart.svg')}
.mbchc-location-detail-page .mbchc-location-benefit:nth-child(3){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-users.svg')}
.mbchc-location-detail-page .mbchc-location-benefit:nth-child(4){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-calendar-check.svg')}
.mbchc-location-detail-page .mbchc-location-benefit:nth-child(5){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-shield-check.svg')}
.mbchc-location-detail-page .mbchc-location-hero__details .elementor-icon-list-item:nth-child(1){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-map-pin.svg')}
.mbchc-location-detail-page .mbchc-location-hero__details .elementor-icon-list-item:nth-child(2){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-phone.svg')}
.mbchc-location-detail-page .mbchc-location-hero__details .elementor-icon-list-item:nth-child(3){--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-clock.svg')}
.mbchc-location-detail-page .mbchc-line-icon.elementor-widget-icon-list:not(.mbchc-location-hero__details),
.mbchc-location-detail-page .mbchc-location-panel .elementor-widget-icon-list{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-circle-check.svg')}
.mbchc-location-detail-page .mbchc-location-back{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-arrow-left.svg')}
.mbchc-location-detail-page .mbchc-location-hero__actions .mbchc-btn-blue{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-phone.svg')}
.mbchc-location-detail-page .mbchc-location-hero__actions .mbchc-btn-bordered{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-map.svg')}
.mbchc-location-detail-page .mbchc-hero-buttons .mbchc-btn-bordered{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-map.svg')}
.mbchc-location-detail-page .mbchc-location-panel .elementor-widget-button{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-arrow-right.svg')}
.mbchc-location-detail-page .mbchc-location-contact>.elementor-widget-icon{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-headset.svg')}
.mbchc-location-detail-page .mbchc-location-contact>.elementor-widget-icon .elementor-icon:not(:has(svg)){width:42px;height:42px;color:#006d75}
.mbchc-location-detail-page .mbchc-location-contact__actions .mbchc-btn-blue{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-phone.svg')}
.mbchc-location-detail-page .mbchc-location-contact__actions .mbchc-btn-bordered{--mbchc-location-icon:url('https://mbchc.designsbyalian.com/wp-content/uploads/mbchc-line-icons/mbchc-arrow-right.svg')}
.mbchc-location-detail-page .mbchc-native-test-inner .elementor-widget-icon .elementor-icon svg,
.mbchc-location-detail-page .mbchc-native-test-inner .elementor-widget-icon .elementor-icon svg *{fill:none!important;stroke:currentColor!important}
.mbchc-location-detail-page .mbchc-location-back .elementor-button{color:#06356b!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}
.mbchc-location-detail-page .mbchc-location-back .elementor-button-icon{display:none!important}
.mbchc-location-detail-page .mbchc-location-back .elementor-button-text:before{content:"\2190\00a0"}
