.umbraco-section.umbraco-bg .contentType-services{margin-top:0;margin-bottom:0}.contentType-services{margin:var(--ds-space-2xl) auto;color:var(--ds-color-text)}@media only screen and (min-width:1024px){.contentType-services{margin:var(--ds-space-4xl) auto}}.contentType-services .umbraco-services__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-space-xs) var(--ds-space-lg);margin-bottom:var(--ds-space-md)}@media only screen and (min-width:1024px){.contentType-services .umbraco-services__header{margin-bottom:var(--ds-space-xl)}}.contentType-services .umbraco-services__heading,.contentType-services .umbraco-services__heading :is(h1,h2,h3,h4){margin:0;font-family:var(--font-default);letter-spacing:0;font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}@media only screen and (min-width:1024px){.contentType-services .umbraco-services__heading,.contentType-services .umbraco-services__heading :is(h1,h2,h3,h4){font-size:2.25rem;line-height:1.15}}.contentType-services .umbraco-services__heading,.contentType-services .umbraco-services__heading :is(h1,h2,h3,h4){color:inherit}.contentType-services .umbraco-services__subtitle{margin:var(--ds-space-xs) 0 0;font-family:var(--font-default);letter-spacing:0;font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-regular);color:var(--ds-color-text-muted)}@media only screen and (min-width:1024px){.contentType-services .umbraco-services__subtitle{font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.6;font-weight:var(--font-weight-regular)}}.contentType-services .umbraco-services__all{display:inline-flex;align-items:center;gap:var(--ds-space-xs);min-height:44px;font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.2;font-weight:var(--font-weight-semibold);color:var(--ds-color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;white-space:nowrap}.contentType-services .umbraco-services__all:before,.contentType-services .umbraco-services__all:after{display:none}.contentType-services .umbraco-services__all svg{width:18px;height:18px;flex:0 0 18px;transition:transform .15s ease-out}.contentType-services .umbraco-services__all:hover{color:var(--ds-color-text);text-decoration-thickness:2px}.contentType-services .umbraco-services__all:hover svg{transform:translate(2px)}.contentType-services .umbraco-services__all:focus-visible{outline:2px solid var(--ds-color-text);outline-offset:2px}.contentType-services .services{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media only screen and (min-width:1024px){.contentType-services .services{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--ds-space-lg)}}@media only screen and (min-width:1024px){.contentType-services .services--1{--cols: 1}.contentType-services .services--2{--cols: 2}.contentType-services .services--3{--cols: 3}}.contentType-services .services__item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-md);min-height:79px;padding:var(--ds-space-md) 0;border-bottom:1px solid var(--ds-color-border)}@media only screen and (min-width:1024px){.contentType-services .services__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-xl) var(--ds-space-lg) var(--ds-space-lg);border-bottom:0;border-radius:var(--ds-radius-md);background:var(--ds-color-background)}}.contentType-services .services__item:has(.services__item-link:focus-visible){outline:2px solid var(--ds-color-text);outline-offset:2px}.contentType-services .services__item:hover .services__item-link-text{text-decoration-thickness:2px}@media only screen and (min-width:1024px){.umbraco-bg--light .contentType-services .services__item,.umbraco-bg--dark .contentType-services .services__item{background:var(--ds-color-surface);color:var(--ds-color-text)}}.contentType-services .services__item-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ds-color-accent-soft);color:var(--ds-color-text)}@media only screen and (min-width:1024px){.contentType-services .services__item-icon{width:48px;height:48px}}.contentType-services .services__item-icon .ds-icon,.contentType-services .services__item-icon img{width:20px;height:20px}@media only screen and (min-width:1024px){.contentType-services .services__item-icon .ds-icon,.contentType-services .services__item-icon img{width:24px;height:24px}}.contentType-services .services__item-icon img{-o-object-fit:contain;object-fit:contain}.contentType-services .services__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}@media only screen and (min-width:1024px){.contentType-services .services__item-text{gap:var(--ds-space-sm)}}.contentType-services .services__item-name{margin:0;font-family:var(--font-default);letter-spacing:0;font-size:1.0625rem;line-height:1.35;font-weight:var(--font-weight-semibold);color:inherit}@media only screen and (min-width:1024px){.contentType-services .services__item-name{font-family:var(--font-default);letter-spacing:0;font-size:1.25rem;line-height:1.25;font-weight:var(--font-weight-bold)}}@media only screen and (min-width:1024px)and (min-width:1024px){.contentType-services .services__item-name{font-size:1.375rem}}.contentType-services .services__item-description{font-family:var(--font-default);letter-spacing:0;font-size:.875rem;line-height:1.5;font-weight:var(--font-weight-regular);color:var(--ds-color-text-muted)}@media only screen and (min-width:1024px){.contentType-services .services__item-description{font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.6;font-weight:var(--font-weight-regular)}}.contentType-services .services__item-link{display:flex;align-items:center;color:inherit}.contentType-services .services__item-link:before{display:none}.contentType-services .services__item-link:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0}.contentType-services .services__item-link:focus-visible{outline:none}@media only screen and (min-width:1024px){.contentType-services .services__item-link{gap:var(--ds-space-xs);min-height:44px;margin-top:auto;font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.2;font-weight:var(--font-weight-semibold)}}.contentType-services .services__item-link-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media only screen and (min-width:1024px){.contentType-services .services__item-link-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;text-decoration:underline;text-underline-offset:3px}}.contentType-services .services__item-arrow{display:none}@media only screen and (min-width:1024px){.contentType-services .services__item-arrow{display:block;flex:0 0 18px}}.contentType-services .services__item-chevron{flex:0 0 20px}@media only screen and (min-width:1024px){.contentType-services .services__item-chevron{display:none}}
