/* Building Self-Esteem: informational page, exact Empress bare, no body-copy restyling. */
section.watercolor-service--building{display:grid;grid-template-columns:4.2% minmax(0,40%) 1fr;min-height:43.06vw!important}
.watercolor-service--building .watercolor-media img{object-position:50% 65%}
.watercolor-service--building .watercolor-copy{align-self:start;padding:7.8vw 0 3vw}
.watercolor-service--building .watercolor-copy::before,.watercolor-service--building .watercolor-media::after{display:none}
.watercolor-service--building .building-hero-book{gap:6px;font-weight:500!important}
.building-calendar{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.building-hero-support{padding:24px 0 0!important;margin:0;background:#fff9f4}
.building-content-column{width:min(940px,calc(100% - 3rem));margin:0 auto}
.building-hero-support p{margin:0;font:400 20px/1.55 ui-sans-serif,system-ui,sans-serif;color:#49342e}
@media(min-width:768px) and (max-width:1023px){
 section.watercolor-service--building{display:block;min-height:0!important}
 .watercolor-service--building .watercolor-media{aspect-ratio:7/3}
 .watercolor-service--building .watercolor-copy{padding:28px 40px 0}
}
@media(max-width:767px){
 section.watercolor-service--building{grid-template-columns:20px minmax(0,calc(48% - 20px)) minmax(0,1fr) 18px;grid-template-rows:24px auto 8px auto minmax(14px,1fr);min-height:56.25vw!important}
 .watercolor-service--building .watercolor-media{grid-row:1/6;min-height:56.25vw}
 .watercolor-service--building .watercolor-media img{object-position:100% 50%}
 .watercolor-service--building .watercolor-copy{display:contents}
 .watercolor-service--building .watercolor-eyebrow{grid-row:2;z-index:2;font-size:12px;line-height:1.35;letter-spacing:.08em}
 .watercolor-service--building .hero-editorial-title{grid-row:4;z-index:2;font-size:clamp(24px,6vw,36px)!important;line-height:1.08!important;position:relative;isolation:isolate}
 .watercolor-service--building .hero-editorial-title::before{content:"";position:absolute;inset:-18px -32px -22px -18px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 44% 19% at 47% 20%,rgba(255,249,244,.24) 0%,rgba(255,249,244,.12) 55%,transparent 100%),radial-gradient(ellipse 47% 36% at 50% 47%,rgba(255,249,244,.34) 0%,rgba(255,249,244,.18) 48%,transparent 100%),radial-gradient(ellipse 40% 22% at 50% 75%,rgba(255,249,244,.28) 0%,rgba(255,249,244,.12) 55%,transparent 100%)}
 .watercolor-service--building .building-hero-book{display:none!important}
 .building-hero-support{padding-top:18px!important}
 .building-content-column{width:min(940px,calc(100% - 2rem))}
 .building-hero-support p{font-size:20px;line-height:1.6}
}
