.ds-ib{display:grid;gap:.6em;align-content:start}.ds-ib.ds-left{grid-template-columns:auto 1fr;column-gap:1em}.ds-ib.ds-left>.ds-ic{grid-row:span 2}.ds-ib>.ds-ic{color:var(--ds-action)}.ds-ib h3{font-family:var(--ds-font-heading);font-weight:var(--ds-heading-weight);font-size:1.2rem;margin:0}.ds-ib h3 a{color:inherit;text-decoration:none}.ds-ib .ds-t{color:var(--ds-muted)}.ds-acc{display:grid;gap:.5em}.ds-acc details{border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-acc summary{cursor:pointer;padding:1em 1.2em;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1em}.ds-acc summary::-webkit-details-marker{display:none}.ds-acc summary::after{content:'+';color:var(--ds-action);font-size:1.3em;line-height:1}.ds-acc details[open] summary::after{content:'–'}.ds-acc .ds-t{padding:0 1.2em 1em}@media (max-width:1024px){.ds-nav:where(.ds-bp-never).ds-js .ds-nav-tg{display:none}.ds-nav:where(.ds-bp-never).ds-js>ul{display:flex;position:static;flex-direction:row;background:none;color:inherit;border:0;border-radius:0;padding:0;min-width:0;box-shadow:none}.ds-nav:where(.ds-bp-never).ds-js li ul{position:absolute;display:none;padding:.5em 0;background:var(--ds-surface);border:1px solid var(--ds-border);box-shadow:0 10px 30px rgba(0,0,0,.12)}.ds-nav:where(.ds-bp-never).ds-js li:hover>ul,.ds-nav:where(.ds-bp-never).ds-js li:focus-within>ul{display:block}}.d-services-s-9{padding-top:80px;padding-bottom:16px}.d-services-s-10{padding-top:16px;padding-bottom:80px}.d-services-s-10>.ds-in{grid-template-columns:repeat(2,minmax(0,1fr))}.d-services-s-14{padding-top:80px;padding-bottom:80px}.d-services-s-18{color:#fff;text-align:center;padding-top:80px;padding-bottom:80px;background-image:linear-gradient(90deg,var(--ds-g4,currentColor),var(--ds-g5,currentColor))}.d-services-h-15{text-align:center}.d-services-t-16{text-align:center}.d-services-b-17{text-align:center}.d-ftr-s-8>.ds-in{grid-template-columns:repeat(3,minmax(0,1fr))}.d-ftr-menu-7{--ds-nav-j:flex-start}.d-ftr-s-10{padding-top:8px;padding-bottom:16px}@media (max-width:767px){.d-services-s-10>.ds-in{grid-template-columns:1fr}.d-ftr-s-8>.ds-in{grid-template-columns:1fr}}