/* Stop Thinking About Your Ex only: approved Eight of Cups artwork and service hero family. */
section.watercolor-service--moving-on{grid-template-columns:4% minmax(0,36%) 1fr;min-height:43.06vw;--scene-position:50% 50%}
.watercolor-service--moving-on .watercolor-media img{object-fit:cover;object-position:50% 50%}
.watercolor-service--moving-on .watercolor-copy{align-self:start;padding:8vw 0 4vw}
.watercolor-service--moving-on .watercolor-copy::before,.watercolor-service--moving-on .watercolor-media::after{display:none!important}
.watercolor-service--moving-on .watercolor-line{display:block}
.watercolor-service--moving-on .five-hero-book{gap:6px;font:500 18px/1.2 Arial,sans-serif!important}
.watercolor-service--moving-on + .five-hero-support + main.grouped-main .content-band:first-child{padding-top:32px!important}
@media(min-width:768px) and (max-width:1023px){
 body section.watercolor-service--moving-on{display:grid;grid-template-columns:4% minmax(0,38%) 1fr;min-height:43.06vw!important;overflow:hidden}
 .watercolor-service--moving-on .watercolor-media{position:absolute;inset:0;aspect-ratio:auto}
 .watercolor-service--moving-on .watercolor-copy{max-width:none;margin:0;padding:8vw 0 4vw}
 .watercolor-service--moving-on .hero-editorial-title{font-size:clamp(36px,3.6vw,40px)!important}
 .watercolor-service--moving-on .watercolor-line{display:inline}
 .watercolor-service--moving-on .watercolor-button{display:none!important}
}
@media(max-width:767px){
 section.watercolor-service--moving-on{grid-template-columns:20px minmax(0,calc(52% - 20px)) minmax(0,1fr) 20px;grid-template-rows:18px auto 12px auto minmax(16px,1fr);min-height:56.28vw;--phone-height:56.28vw}
 .watercolor-service--moving-on .watercolor-media{grid-row:1/6;min-height:56.28vw}
 .watercolor-service--moving-on .watercolor-copy{display:contents}
 .watercolor-service--moving-on .watercolor-eyebrow{margin:0!important;position:relative;isolation:isolate}
 /* The screenshot eyebrow reaches the upper olive foliage; soften that right-end intrusion. */
 .watercolor-service--moving-on .watercolor-eyebrow::before{content:"";position:absolute;inset:-12px -42px -16px -14px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 32% 44% at 66% 50%,rgba(255,249,244,.96) 0%,rgba(255,249,244,.86) 40%,rgba(255,249,244,.40) 74%,transparent 100%)}
 .watercolor-service--moving-on .hero-editorial-title{font-size:clamp(24px,6vw,36px)!important;line-height:1.08!important;position:relative;isolation:isolate}
 /* Feather only at the olive-tree/stone edge reached by the phone heading. */
 .watercolor-service--moving-on .hero-editorial-title::before{content:"";position:absolute;inset:-18px -44px -16px -14px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 30% 24% at 68% 26%,rgba(255,249,244,.98) 0%,rgba(255,249,244,.92) 45%,rgba(255,249,244,.50) 75%,transparent 100%),radial-gradient(ellipse 43% 43% at 55% 55%,rgba(255,249,244,.94) 0%,rgba(255,249,244,.82) 42%,rgba(255,249,244,.34) 74%,transparent 100%)}
 .watercolor-service--moving-on .watercolor-line{display:inline}
 .watercolor-service--moving-on .watercolor-button{display:none!important}
 .watercolor-service--moving-on + .five-hero-support + main.grouped-main .content-band:first-child{padding-top:24px!important}
}
/* Existing calendar booking component, scoped to the new page's closing action. */
.thinking-about-ex-page .five-book{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:48px;margin-top:18px;padding:10px 16px;background:#9a503e;border:1px solid #9a503e;border-radius:14px;color:#fff;text-decoration:none;white-space:nowrap;font:500 18px/1.2 Arial,sans-serif}
.thinking-about-ex-page .five-book:hover{background:#884331;border-color:#884331}
