.sn-child-services__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sn-child-service{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--sn-border);border-radius:20px;background:var(--sn-white)}
.sn-child-service__icon,.sn-child-services__consult-icon{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:50%;background:var(--sn-pink);color:var(--sn-violet)}
.sn-child-service__icon svg{display:block;width:36px;height:36px}
.sn-child-service__title{margin:24px 0 20px;font-family:Cygre,sans-serif;font-size:20px;line-height:1.2;font-weight:500;color:var(--sn-text);overflow-wrap:anywhere}
.sn-child-services [hidden]{display:none!important}
.sn-child-services__more{display:flex;justify-content:center;margin-top:24px}
.sn-child-services__toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:10px 24px;font-size:14px;line-height:1.2;font-weight:300;scroll-margin-top:140px;cursor:pointer}
.sn-child-services__toggle img{display:block;flex:none;margin:0;transform:rotate(90deg)}
.sn-child-services__toggle[aria-expanded="true"] img{transform:rotate(-90deg)}
.sn-child-service__link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 16px;border-radius:12px;background:var(--sn-pink);color:var(--sn-violet);font-size:14px;text-decoration:none;transition:background .2s,color .2s}
.sn-child-service__link span,.sn-child-services__consult-button span{font-size:22px;line-height:1}
.sn-child-service__link:hover{background:var(--sn-violet);color:#fff}
.sn-child-services__consult{display:flex;align-items:center;gap:24px;margin-top:16px;padding:24px;border-radius:20px;background:var(--sn-pink)}
.sn-child-services__consult-icon{background:#fff}
.sn-child-services__consult-copy{flex:1;min-width:0}
.sn-child-services__consult-copy h3{margin:0 0 8px;font:500 20px/1.2 Cygre,sans-serif;color:var(--sn-text)}
.sn-child-services__consult-copy p{max-width:620px;margin:0;font-size:14px;line-height:1.4;color:var(--sn-muted)}
.sn-child-services__consult-button{display:flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 24px;border-radius:999px;background:var(--sn-violet);color:#fff;text-align:center;text-decoration:none}
.sn-child-services__consult-button:hover{background:#7e196f;color:#fff}
.sn-child-service__link:focus-visible,.sn-child-services__consult-button:focus-visible,.sn-child-services__toggle:focus-visible{outline:2px solid var(--sn-violet);outline-offset:3px}
@media(max-width:991px){.sn-child-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-child-services__consult{flex-wrap:wrap}.sn-child-services__consult-button{margin-left:88px}}
@media(max-width:575px){.sn-child-services__grid{grid-template-columns:1fr;gap:12px}.sn-child-service{padding:20px}.sn-child-service__title{margin-top:18px}.sn-child-services__consult{gap:16px;padding:20px}.sn-child-services__consult-icon{width:48px;height:48px}.sn-child-services__consult-copy{flex-basis:calc(100% - 64px)}.sn-child-services__consult-button{width:100%;margin:0}}
