body.home .ngh #services .ngh-svc-extra.ngh-svc-extra--disclosure{
display:block;
margin:27px 0 0;
background:linear-gradient(115deg,#fbfcfa 0%,#eef5e7 100%);
border:1px solid #d3e1c6;
border-radius:15px;
box-shadow:0 11px 33px #26331f0d;
padding:0;
overflow:hidden;
color:#252525;
}
body.home .ngh #services .ngh-svc-extra--disclosure>.ngh-svc-extra__trigger{
display:flex;align-items:center;justify-content:space-between;gap:22px;
padding:24px 29px;
color:#262626;
background:transparent;
transition:background .2s ease;
}
body.home .ngh #services .ngh-svc-extra--disclosure>.ngh-svc-extra__trigger:hover{background:#eaf3e1}
body.home .ngh #services .ngh-svc-extra__eyebrow{color:#507530;font-size:11px;letter-spacing:.12em;}
body.home .ngh #services .ngh-svc-extra__title-group{gap:5px}
body.home .ngh #services .ngh-svc-extra__title-group>strong{
color:#242424;
font:clamp(23px,2.25vw,29px)/1.13 'Proximanova-bold',sans-serif;
letter-spacing:-.035em;
}
body.home .ngh #services .ngh-svc-extra__title-group>small{
display:block;max-width:740px;
color:#4a5545;
font:15px/1.53 'Proximanova-regular',sans-serif;
}
body.home .ngh #services .ngh-svc-extra__toggle{color:#252525;font-size:14px;gap:12px}
body.home .ngh #services .ngh-svc-extra__toggle>span:first-child{white-space:nowrap}
body.home .ngh #services .ngh-svc-extra__plus{
border-color:#84c041;background:#84c041;color:#242424;
box-shadow:0 5px 13px #84c0412b;
}
body.home .ngh #services .ngh-svc-extra--disclosure[open]>.ngh-svc-extra__trigger{border-color:#dce7d4}
body.home .ngh #services .ngh-svc-extra__panel{
border-top:1px solid #dce8d1;
background:#fff;
padding:21px 29px 28px;
}
body.home .ngh #services .ngh-svc-extra__panel>p{margin:0 0 18px;color:#535b4f;font-size:14.5px}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links a{
display:flex;justify-content:space-between;align-items:center;
gap:12px;min-width:0;min-height:60px;
padding:15px;border:1px solid #e1e8da;border-radius:9px;
background:#f8faf6;color:#30352e;
font:14.5px/1.35 'Proximanova-bold',sans-serif;
}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links a span:last-child{color:#547b2e}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links a:hover{
border-color:#9fc881;background:#edf6e6;
} body.home .ngh #services .ngh-svc.ngh-svc--ads{
background:var(--ngw-white,#fff)!important;
color:var(--ngw-charcoal,#202124)!important;
border:1px solid var(--ngw-light-gray,#ECEEF0)!important;
border-radius:16px;
}
body.home .ngh #services .ngh-svc.ngh-svc--ads::before{
height:5px!important;
background:var(--ngw-charcoal,#202124)!important;
}
body.home .ngh #services .ngh-svc.ngh-svc--ads .ngh-svc__top>span:first-child{color:var(--ngw-dark-gray,#62676B)!important;opacity:1!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads .ngh-svc__icon{
background:var(--ngw-logo-green,#84C041)!important;
border:1px solid var(--ngw-logo-green,#84C041)!important;
color:var(--ngw-charcoal,#202124)!important;
}
body.home .ngh #services .ngh-svc.ngh-svc--ads h3{color:var(--ngw-charcoal,#202124)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads p.ngh-svc__promise{color:#4d7a2b!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads p:not(.ngh-svc__promise){color:var(--ngw-dark-gray,#62676B)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads li{color:var(--ngw-charcoal,#202124)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads .ngh-svc__cta{color:var(--ngw-charcoal,#202124)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads ul,
body.home .ngh #services .ngh-svc.ngh-svc--ads .ngh-svc__cta{border-color:var(--ngw-light-gray,#ECEEF0)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads li::before{color:var(--ngw-logo-green,#84C041)!important}
body.home .ngh #services .ngh-svc.ngh-svc--ads:hover{border-color:var(--ngw-logo-green,#84C041)!important;box-shadow:0 17px 37px rgba(32,33,36,.12)}
@media(max-width:810px){
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links{grid-template-columns:repeat(2,minmax(0,1fr))}
body.home .ngh #services .ngh-svc-extra--disclosure>.ngh-svc-extra__trigger{padding:22px}
body.home .ngh #services .ngh-svc-extra__panel{padding:20px 22px 25px}
}
@media(max-width:570px){
body.home .ngh #services .ngh-svc-extra--disclosure>.ngh-svc-extra__trigger{padding:20px 17px;gap:12px;align-items:flex-start;flex-direction:column}
body.home .ngh #services .ngh-svc-extra__title-group>strong{font-size:25px}
body.home .ngh #services .ngh-svc-extra__title-group>small{font-size:14px;line-height:1.5}
body.home .ngh #services .ngh-svc-extra__toggle{align-self:stretch;display:flex;justify-content:space-between;min-height:40px}
body.home .ngh #services .ngh-svc-extra__plus{width:39px;height:39px;flex-basis:39px}
body.home .ngh #services .ngh-svc-extra__panel{padding:16px 16px 20px}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links{grid-template-columns:1fr;gap:8px}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links a{min-height:53px;padding:12px 13px}
}
@media(prefers-reduced-motion:reduce){
body.home .ngh #services .ngh-svc-extra--disclosure>.ngh-svc-extra__trigger{transition:none}
} body.home .ngh #services .ngh-svc-extra__intro {
display: flex;
align-items: center;
gap: clamp(10px, 2vw, 22px);
min-width: 0;
}
body.home .ngh #services svg.ngh-service-art {
display: block;
width: 54px;
height: auto;
flex: none;
}
body.home .ngh #services svg.ngh-service-art--kit {
width: clamp(54px, 7vw, 82px);
}
body.home .ngh #services .ngh-svc-extra__panel .ngh-svc-extra__links > a {
display: grid;
grid-template-columns: auto minmax(0, 1fr) auto;
align-items: center;
gap: 10px;
}
body.home .ngh #services .ngh-svc-extra__links .ngh-svc-extra__name {
min-width: 0;
overflow-wrap: break-word;
}
body.home .ngh #services .ngh-svc-extra__links a:focus-visible,
body.home .ngh #services .ngh-svc-extra__trigger:focus-visible {
outline: 2px solid #202124;
outline-offset: -3px;
}
@media (max-width: 570px) {
body.home .ngh #services .ngh-svc-extra__intro { align-items: flex-start; }
body.home .ngh #services svg.ngh-service-art { width: 48px; }
body.home .ngh #services svg.ngh-service-art--kit { width: 54px; }
}
@media (prefers-reduced-motion: no-preference) {
.ngh-service-detail { transition: transform .22s ease-out; }
.ngh-svc-extra a:is(:hover, :focus-visible) .ngh-service-detail,
.ngh-svc-extra summary:is(:hover, :focus-visible) .ngh-service-detail {
transform: translateY(-2px);
}
}