#services[data-gw-home-services] .gw-hs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;align-items:start}
#services[data-gw-home-services] .gw-hs-grid+.gw-hs-grid{margin-top:16px}
#services[data-gw-home-services] .gw-hs-card{min-width:0;border:1px solid var(--gwb-soft);border-radius:16px;background:var(--gwb-white);box-shadow:0 8px 22px -13px rgba(249,115,22,.19),0 2px 5px rgba(15,23,42,.045);transition:border-color .18s,box-shadow .18s}
#services[data-gw-home-services] .gw-hs-card:hover,#services[data-gw-home-services] .gw-hs-card[open]{border-color:var(--gwb-blue);box-shadow:0 12px 26px -12px rgba(249,115,22,.23),0 3px 7px rgba(15,23,42,.065)}
#services[data-gw-home-services] .gw-hs-blue{border-color:var(--gwb-line)}
#services[data-gw-home-services] .gw-hs-blue:hover,#services[data-gw-home-services] .gw-hs-blue[open]{border-color:var(--gwb-muted)}
#services[data-gw-home-services] summary{display:flex;align-items:center;gap:16px;min-width:0;min-height:104px;padding:20px;list-style:none;cursor:pointer}
#services[data-gw-home-services] summary::-webkit-details-marker{display:none}
#services[data-gw-home-services] summary::marker{content:''}
#services[data-gw-home-services] .gw-hs-icon{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border-radius:12px;background:var(--gwb-paper);color:var(--gwb-blue);border:1px solid var(--gwb-paper)}
#services[data-gw-home-services] .gw-hs-icon svg{width:24px;height:24px}
#services[data-gw-home-services] .gw-hs-blue .gw-hs-icon{background:var(--gwb-paper);border-color:var(--gwb-line);color:var(--gwb-blue)}
#services[data-gw-home-services] .gw-hs-copy{display:block;min-width:0;flex:1}
#services[data-gw-home-services] .gw-hs-title{display:block;font-size:16px;line-height:1.5;font-weight:700;color:var(--gwb-ink);overflow-wrap:anywhere}
#services[data-gw-home-services] .gw-hs-desc{display:block;margin-top:2px;font-size:12px;line-height:1.65;color:var(--gwb-muted);overflow-wrap:anywhere}
#services[data-gw-home-services] .gw-hs-arrow{width:16px;height:16px;flex:0 0 16px;color:var(--gwb-line)}
#services[data-gw-home-services] .gw-hs-card[open] .gw-hs-arrow{transform:rotate(90deg);color:var(--gwb-blue)}
#services[data-gw-home-services] .gw-hs-options{margin:0 20px;padding:0 0 10px;border-top:1px solid var(--gwb-soft);list-style:none}
#services[data-gw-home-services] .gw-hs-options a,#services[data-gw-home-services] .gw-hs-work{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:44px;font-size:13px;line-height:1.7;color:var(--gwb-ink);overflow-wrap:anywhere}
#services[data-gw-home-services] .gw-hs-options li+li{border-top:1px solid var(--gwb-paper)}
#services[data-gw-home-services] .gw-hs-options a:hover{color:var(--gwb-blue)}
#services[data-gw-home-services] .gw-hs-options a span{flex-shrink:0;color:var(--gwb-blue)}
#services[data-gw-home-services] .gw-hs-more-wrap{display:flex;justify-content:center;margin-top:28px}
#services[data-gw-home-services] .gw-hs-more{display:flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:48px;padding:13px 20px;background:var(--gwb-blue);color:var(--gwb-white);border:1px solid var(--gwb-blue);border-radius:12px;font-family:inherit;font-size:14px;line-height:1.7;font-weight:600;cursor:pointer}
#services[data-gw-home-services] .gw-hs-more:hover{background:var(--gwb-ink)}
#services[data-gw-home-services] .gw-hs-more svg{width:17px;height:17px;flex-shrink:0}
#services[data-gw-home-services] .gw-hs-more[aria-expanded=true] svg{transform:rotate(180deg)}
#services[data-gw-home-services] [hidden]{display:none!important}
#services[data-gw-home-services] summary:focus-visible,#services[data-gw-home-services] a:focus-visible,#services[data-gw-home-services] button:focus-visible{outline:3px solid var(--gwb-blue);outline-offset:3px;border-radius:8px}
@media(max-width:1023px){#services[data-gw-home-services] .gw-hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){#services[data-gw-home-services] .gw-hs-grid{grid-template-columns:1fr}#services[data-gw-home-services] summary{min-height:96px;padding:16px;gap:14px}#services[data-gw-home-services] .gw-hs-options{margin:0 16px}#services[data-gw-home-services] .gw-hs-title{font-size:15px}}
@media(prefers-reduced-motion:reduce){#services[data-gw-home-services] .gw-hs-card{transition:none}}
