/* Readable editorial groups; the existing service and enquiry structure remains. */
#services .service-occasions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:25px;margin:25px 0 19px}
#services .occasion-group{min-width:0}
#services .occasion-group h4{font:600 20px/1.25 Fredoka,sans-serif;letter-spacing:-.015em;color:var(--pink);margin:0 0 10px}
#services .hair .occasion-group h4{color:var(--purple)}
#services .occasion-list{list-style:disc;margin:0;padding:0 0 0 17px}
#services .offerings .occasion-list>li,#services .offerings .occasion-list>li:first-child{display:list-item;border:0;padding:0 0 8px;gap:0;font:400 14px/1.65 'Nunito Sans',sans-serif;color:#604c5e;overflow-wrap:break-word}
#services .occasion-list>li::marker{color:#af7d92;font-size:.7em}
#services .occasion-simple{grid-column:1/-1;border-top:1px solid #d9c8c3;padding-top:18px}
#services .occasion-simple h4{margin:0}
#services .offering-actions{margin-top:14px}
@media(max-width:1100px) and (min-width:601px){#services .service-occasions{grid-template-columns:1fr}}
@media(max-width:600px){#services .service-occasions{grid-template-columns:1fr;gap:21px;margin:23px 0 17px}#services .occasion-group h4{font-size:21px}#services .offerings .occasion-list>li,#services .offerings .occasion-list>li:first-child{font-size:14px;line-height:1.65;padding-bottom:7px}}
