/* Google font CSS is enqueued through WordPress to avoid blocking @import. */
/* Font binaries are not distributed; locally installed families are supported via family names. */
html,body,button,input,select,textarea{font-family:var(--parzhin-font-body,"Estedad",Tahoma,sans-serif)!important}
h1,h2,h3,h4,h5,h6,.brand,.btn,.cta,.service-card h3{font-family:var(--parzhin-font-head,"Estedad",Tahoma,sans-serif)!important}
.quote,.quote small{font-family:var(--parzhin-font-quote,"Gandom","Estedad",Tahoma,sans-serif)!important}
.siteBannerSection{background:#f2f3ed;padding:27px 0 32px}
.siteBannerFrame{border-radius:24px;overflow:hidden;border:1px solid rgba(45,93,62,.14);box-shadow:0 20px 48px #1b3e2821;background:#edf4e7}
.siteBannerFrame img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}
/* Use a controlled photographic layer on the left of each card, behind the text. */
.servicesSection .service-card{position:relative;overflow:hidden}
.servicesSection .servicePhoto{position:absolute;z-index:0;left:0;top:0;bottom:0;width:59%;background-position:left center;background-size:cover;opacity:.92;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 35%,transparent 100%);mask-image:linear-gradient(to right,#000 35%,transparent 100%)}
.servicesSection .servicePhoto-child{background-image:url('../img/service-child-portrait.webp')}
.servicesSection .servicePhoto-teen{background-image:url('../img/service-teen-portrait.webp')}
.servicesSection .servicePhoto-adult{background-image:url('../img/service-adult-portrait.webp')}
.servicesSection .service-card>.serviceGlyph,.servicesSection .service-card>.serviceIndex,.servicesSection .service-card>h3,.servicesSection .service-card>p,.servicesSection .service-card>.go{position:relative;z-index:2}
.servicesSection .service-card>.go{position:absolute}
.servicesSection .service-card .serviceGlyph{z-index:3}
@media(max-width:760px){.siteBannerSection{padding:15px 0 22px}.siteBannerFrame{border-radius:13px}.servicesSection .servicePhoto{width:55%;opacity:.66}}
@media(prefers-reduced-motion:reduce){.siteBannerFrame img{animation:none!important}}
