.service-page :is(#eq-intro,#em-intro) .home-heading{margin-bottom:40px}.service-page :is(#eq-intro,#em-intro) .service-intro-definition{max-width:880px;margin:0 auto}.service-page :is(#eq-intro,#em-intro) .service-intro-definition p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:18px;line-height:1.85}.service-page :is(#eq-intro,#em-intro) .service-intro-definition p+p{margin-top:18px}.service-page :is(#eq-intro,#em-intro) .service-intro-definition .service-intro-lead{letter-spacing:-.01em;font-size:21px;font-weight:550;line-height:1.75}.service-page :is(#eq-intro,#em-intro) .service-intro-definition a{color:var(--purple);white-space:nowrap;text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #8f3fd673;text-decoration:underline #8f3fd673}@media (hover:hover){.service-page :is(#eq-intro,#em-intro) .service-intro-definition a:hover{text-decoration-color:currentColor}}.service-page :is(#eq-intro,#em-intro) .service-intro-consulting{border-top:1px solid var(--line);max-width:1120px;margin:64px auto 0;padding-top:52px}.service-page :is(#eq-intro,#em-intro) .service-intro-consulting-text{word-break:keep-all;text-wrap:pretty;max-width:880px;margin:0 auto 44px;font-size:18px;line-height:1.85}.service-page :is(#eq-intro,#em-intro) .service-intro-consulting-text strong{color:var(--purple);font-weight:650}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits li{border-top:2px solid #d7c6df;min-width:0;padding-top:26px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits svg{color:var(--purple);margin-bottom:16px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits h3{word-break:keep-all;text-wrap:balance;margin:0 0 10px;font-size:20px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits p{color:var(--ink);word-break:keep-all;text-wrap:pretty;font-size:16.5px;line-height:1.7}.service-page :is(#eq-situations,#em-situations) .home-heading{max-width:1120px}.service-page :is(#eq-situations,#em-situations) .home-heading h2{text-wrap:wrap}@media (max-width:1100px){.service-page :is(#eq-intro,#em-intro) .service-intro-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;max-width:820px;margin-inline:auto}}@media (max-width:700px){.service-page :is(#eq-intro,#em-intro) .service-intro-definition p{font-size:16px}.service-page :is(#eq-intro,#em-intro) .service-intro-definition .service-intro-lead{font-size:18px}.service-page :is(#eq-intro,#em-intro) .service-intro-consulting{margin-top:48px;padding-top:40px}.service-page :is(#eq-intro,#em-intro) .service-intro-consulting-text{margin-bottom:32px;font-size:16px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits{grid-template-columns:1fr;gap:28px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits li{padding-top:22px}.service-page :is(#eq-intro,#em-intro) .service-intro-benefits p{font-size:16px}}
.service-page :is(#eq-method,#em-method) .home-heading>p{text-wrap:balance}.service-page :is(#eq-targets,#em-targets) .service-pictures{grid-template-columns:var(--pictures,2.25fr 1fr);gap:20px;max-width:1120px;margin:0 auto 56px;display:grid}.service-page :is(#eq-targets,#em-targets) .service-pictures img{width:100%;height:auto;display:block}.service-page :is(#eq-targets,#em-targets) .service-pictures-one{grid-template-columns:1fr;max-width:760px}.service-page :is(#eq-targets,#em-targets) .service-targets{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page #em-targets .service-targets{grid-template-columns:1fr;max-width:none}.service-page :is(#eq-targets,#em-targets) .service-targets li{border-top:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:22px 0 24px;display:flex}.service-page :is(#eq-targets,#em-targets) .service-targets strong{color:var(--ink);word-break:keep-all;font-size:19px;font-weight:650;line-height:1.45}.service-page :is(#eq-targets,#em-targets) .service-targets span{color:var(--muted);word-break:keep-all;text-wrap:pretty;font-size:16.5px;line-height:1.65}.service-page #em-targets .service-targets-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;max-width:1120px;margin:0 auto;display:grid}.service-page #em-targets .service-targets-split img{width:100%;height:auto;display:block}.service-page #em-targets .service-targets-note{color:var(--muted);word-break:keep-all;text-wrap:pretty;margin-top:28px;font-size:16.5px;line-height:1.75}.service-page #em-targets .service-targets-note a{color:var(--purple);white-space:nowrap;text-underline-offset:5px;font-weight:600;-webkit-text-decoration:underline #8f3fd673;text-decoration:underline #8f3fd673}@media (hover:hover){.service-page #em-targets .service-targets-note a:hover{text-decoration-color:currentColor}}.service-page :is(#eq-rules,#em-rules) .service-rules{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:48px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.service-page :is(#eq-rules,#em-rules) .service-rules li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;min-width:0;padding:18px 0;display:flex}.service-page :is(#eq-rules,#em-rules) .service-rules svg{color:var(--purple);flex:0 0 20px;margin-top:4px}.service-page :is(#eq-rules,#em-rules) .service-rules span{color:var(--muted);word-break:keep-all;flex-direction:column;gap:2px;font-size:16px;line-height:1.6;display:flex}.service-page :is(#eq-rules,#em-rules) .service-rules strong{color:var(--ink);font-size:17.5px;font-weight:650}@media (max-width:1100px){.service-page #eq-targets .service-targets{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.service-page #em-targets .service-targets-split{gap:40px}.service-page #em-targets .service-targets-split img{object-fit:cover;object-position:50% 85%;max-height:52svh}}@media (max-width:900px){.service-page #em-targets .service-targets-split{grid-template-columns:1fr;gap:28px;max-width:560px}.service-page #em-targets .service-targets-split img{aspect-ratio:1;object-fit:cover;object-position:50% 85%;justify-self:center;max-width:min(100%,420px)}.service-page #eq-targets .service-pictures{grid-template-columns:var(--pictures-rest,1fr)}.service-page #eq-targets .service-pictures>:first-child{grid-column:1/-1}.service-page #eq-targets .service-pictures img{object-fit:cover;max-height:52svh}}@media (max-width:700px){.service-page :is(#eq-targets,#em-targets) .service-pictures{gap:12px;margin-bottom:36px}.service-page :is(#eq-targets,#em-targets) .service-targets{grid-template-columns:1fr}.service-page :is(#eq-targets,#em-targets) .service-targets li{padding:18px 0 20px}.service-page :is(#eq-targets,#em-targets) .service-targets strong{font-size:17.5px}.service-page :is(#eq-targets,#em-targets) .service-targets span,.service-page #em-targets .service-targets-note{font-size:16px}.service-page :is(#eq-rules,#em-rules) .service-rules strong{font-size:16.5px}.service-page :is(#eq-rules,#em-rules) .service-rules span{font-size:15.5px}}.service-page :is(#eq-rules,#em-rules) .service-rules>li{grid-column:span 2}.service-page :is(#eq-rules,#em-rules) .service-rules strong{text-wrap:balance}@media (min-width:1101px){.service-page :is(#eq-rules,#em-rules) .service-rules>li:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.service-page :is(#eq-rules,#em-rules) .service-rules>li:last-child:nth-child(3n+1){grid-column:3/span 2}}@media (min-width:701px) and (max-width:1100px){.service-page :is(#eq-rules,#em-rules) .service-rules{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;max-width:820px}.service-page :is(#eq-rules,#em-rules) .service-rules>li:last-child:nth-child(odd){grid-column:2/span 2}}@media (max-width:700px){.service-page :is(#eq-rules,#em-rules) .service-rules{grid-template-columns:1fr;max-width:560px}.service-page :is(#eq-rules,#em-rules) .service-rules>li{grid-column:1}}.service-page :is(#eq-rules,#em-rules) .service-rules>li{text-align:center;text-wrap:balance;display:block}.service-page :is(#eq-rules,#em-rules) .service-rules>li>svg{vertical-align:-4px;margin:0 10px 0 0;display:inline-block}.service-page :is(#eq-rules,#em-rules) .service-rules>li>span{display:contents}.service-page :is(#eq-rules,#em-rules) .service-rules>li>span>span{text-wrap:balance;margin-top:2px;display:block}
