/* Service photos: semantic slot classes survive attachment file replacement. */
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo{display:block;position:relative;overflow:hidden;width:100%;max-width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:var(--kc-frame-ratio,1.6)!important;line-height:0}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo img{position:absolute;inset:0;display:block;width:100%!important;max-width:none!important;height:100%!important;object-fit:cover!important;object-position:center}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo .health-image{position:static;width:100%;height:100%;aspect-ratio:auto!important}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a01-02{--kc-frame-ratio:2.2909;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a00-06{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-01{--kc-frame-ratio:0.7513;--kc-mobile-ratio:0.7513}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-11{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-14{--kc-frame-ratio:3.2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a04-01{--kc-frame-ratio:3.2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-06{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-09{--kc-frame-ratio:1.7758;--kc-mobile-ratio:1.7758}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b01-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-05{--kc-frame-ratio:1.6017;--kc-mobile-ratio:1.6017}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-08{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b03-05{--kc-frame-ratio:1.5972;--kc-mobile-ratio:1.5972}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b03-09{--kc-frame-ratio:2.2875;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c00-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c00-04{--kc-frame-ratio:1.45;--kc-mobile-ratio:1.45}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c01-03{--kc-frame-ratio:1.4483;--kc-mobile-ratio:1.4483}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c02-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c02-04{--kc-frame-ratio:1.3495;--kc-mobile-ratio:1.3495}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c03-03{--kc-frame-ratio:3.2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-04{--kc-frame-ratio:1.5468;--kc-mobile-ratio:1.5468}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-08{--kc-frame-ratio:2.5047;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d01-01{--kc-frame-ratio:1.1519;--kc-mobile-ratio:1.1519}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d02-01{--kc-frame-ratio:1.581;--kc-mobile-ratio:1.581}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d03-01{--kc-frame-ratio:1.9511;--kc-mobile-ratio:1.9511}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d05-01{--kc-frame-ratio:0.6388;--kc-mobile-ratio:0.6388}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d05-05{--kc-frame-ratio:1.4818;--kc-mobile-ratio:1.4818}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e00-05{--kc-frame-ratio:2.8;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e01-03{--kc-frame-ratio:1.6531;--kc-mobile-ratio:1.6531}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e03-02{--kc-frame-ratio:0.6;--kc-mobile-ratio:0.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-h00-06{--kc-frame-ratio:1.5062;--kc-mobile-ratio:1.5062}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a00-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a00-08{--kc-frame-ratio:1.3314;--kc-mobile-ratio:1.3314}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-02{--kc-frame-ratio:1.2513;--kc-mobile-ratio:1.2513}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-12{--kc-frame-ratio:1.3349;--kc-mobile-ratio:1.3349}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a03-01{--kc-frame-ratio:3.0063;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-01{--kc-frame-ratio:1.7783;--kc-mobile-ratio:1.7783}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-07{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-10{--kc-frame-ratio:1.3346;--kc-mobile-ratio:1.3346}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b01-02{--kc-frame-ratio:2.2845;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-06{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-11{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b03-06{--kc-frame-ratio:1.5985;--kc-mobile-ratio:1.5985}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b04-01{--kc-frame-ratio:1.7815;--kc-mobile-ratio:1.7815}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c00-02{--kc-frame-ratio:1.6531;--kc-mobile-ratio:1.6531}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c01-01{--kc-frame-ratio:1.3114;--kc-mobile-ratio:1.3114}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c01-04{--kc-frame-ratio:1.4681;--kc-mobile-ratio:1.4681}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c02-02{--kc-frame-ratio:1.3321;--kc-mobile-ratio:1.3321}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c03-01{--kc-frame-ratio:1.6822;--kc-mobile-ratio:1.6822}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c03-04{--kc-frame-ratio:1.46;--kc-mobile-ratio:1.46}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-02{--kc-frame-ratio:1.5468;--kc-mobile-ratio:1.5468}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-05{--kc-frame-ratio:1.8909;--kc-mobile-ratio:1.8909}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d00-01{--kc-frame-ratio:1.602;--kc-mobile-ratio:1.602}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d01-02{--kc-frame-ratio:0.75;--kc-mobile-ratio:0.75}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d02-03{--kc-frame-ratio:2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d04-01{--kc-frame-ratio:1.066;--kc-mobile-ratio:1.066}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d05-02{--kc-frame-ratio:0.6393;--kc-mobile-ratio:0.6393}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e00-01{--kc-frame-ratio:3.2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e01-01{--kc-frame-ratio:0.8492;--kc-mobile-ratio:0.8492}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e02-01{--kc-frame-ratio:1.7;--kc-mobile-ratio:1.7}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-u01-01{--kc-frame-ratio:2.9906;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a01-01{--kc-frame-ratio:2.2571;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a00-05{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a00-09{--kc-frame-ratio:2.288;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-10{--kc-frame-ratio:1.7768;--kc-mobile-ratio:1.7768}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a02-13{--kc-frame-ratio:1.3333;--kc-mobile-ratio:1.3333}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-a03-02{--kc-frame-ratio:1.7737;--kc-mobile-ratio:1.7737}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-05{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-08{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b00-12{--kc-frame-ratio:1.7769;--kc-mobile-ratio:1.7769}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-01{--kc-frame-ratio:3.2;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b02-07{--kc-frame-ratio:1.989;--kc-mobile-ratio:1.989}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b03-01{--kc-frame-ratio:1.3323;--kc-mobile-ratio:1.3323}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b03-07{--kc-frame-ratio:1.603;--kc-mobile-ratio:1.603}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-b04-03{--kc-frame-ratio:0.7993;--kc-mobile-ratio:0.7993}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c00-03{--kc-frame-ratio:1.4;--kc-mobile-ratio:1.4}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c01-02{--kc-frame-ratio:1.8;--kc-mobile-ratio:1.8}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c01-05{--kc-frame-ratio:2.4037;--kc-mobile-ratio:2}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c02-03{--kc-frame-ratio:1.2986;--kc-mobile-ratio:1.2986}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c03-02{--kc-frame-ratio:1.1888;--kc-mobile-ratio:1.1888}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-h00-04{--kc-frame-ratio:1.65;--kc-mobile-ratio:1.65}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-f00-01{--kc-frame-ratio:1.55;--kc-mobile-ratio:1.55}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-c04-03{--kc-frame-ratio:1.5468;--kc-mobile-ratio:1.5468}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-f01-01{--kc-frame-ratio:1.6;--kc-mobile-ratio:1.6}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d00-05{--kc-frame-ratio:1.5804;--kc-mobile-ratio:1.5804}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d01-04{--kc-frame-ratio:1;--kc-mobile-ratio:1}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d02-04{--kc-frame-ratio:1.2189;--kc-mobile-ratio:1.2189}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-h00-01{--kc-frame-ratio:1.5073;--kc-mobile-ratio:1.5073}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-d05-03{--kc-frame-ratio:1.2713;--kc-mobile-ratio:1.2713}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e00-04{--kc-frame-ratio:1.6471;--kc-mobile-ratio:1.6471}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e01-02{--kc-frame-ratio:1.0517;--kc-mobile-ratio:1.0517}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-e03-01{--kc-frame-ratio:1.5019;--kc-mobile-ratio:1.5019}
:is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo.kc-photo-u02-01{--kc-frame-ratio:2;--kc-mobile-ratio:2}
@media(min-width:1101px){
 :is(.hc-site,.editor-styles-wrapper) .home-registration{grid-template-columns:240px minmax(0,1fr) 230px}
 :is(.hc-site,.editor-styles-wrapper) .ab-diptych{grid-template-columns:minmax(240px,.7fr) minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .cd-planning-hero{grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr) 240px}
 :is(.hc-site,.editor-styles-wrapper) .cd-digital-hero-layout{grid-template-columns:240px minmax(0,1fr) 240px}
}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process{grid-template-columns:repeat(2,minmax(0,1fr))}
:is(.hc-site,.editor-styles-wrapper) .cd-mini-process>div:has(.kc-service-photo){grid-column:1/-1}
@media(max-width:781px){
 :is(.hc-site,.editor-styles-wrapper) figure.kc-service-photo{aspect-ratio:var(--kc-mobile-ratio,1.6)!important}
 :is(.hc-site,.editor-styles-wrapper) .ab-field-gallery{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .ab-diptych{grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .grid-4:has(>.ab-type-card){grid-template-columns:minmax(0,1fr)}
 :is(.hc-site,.editor-styles-wrapper) .cd-mini-process{grid-template-columns:minmax(0,1fr)}
}

@media(min-width:1101px){:is(.hc-site,.editor-styles-wrapper) .ab-field-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(min-width:1101px){:is(.hc-site,.editor-styles-wrapper) .ab-field-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
