 @media only screen and (min-width: 0rem) {#services-1347 {padding: var(--sectionPadding);position: relative;z-index: 1;overflow: hidden;}#services-1347 .cs-bubbles {bottom: 3.125em;}#services-1347 .cs-container {width: 100%;max-width: 43.75rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#services-1347 .cs-content {text-align: left;width: 100%;display: flex;flex-direction: column;align-items: flex-start;}#services-1347 .cs-title {max-width: 30ch;}#services-1347 .cs-topper {color: var(--secondary);}#services-1347 .cs-card-group {width: 100%;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(8, 1fr);gap: 1rem;}#services-1347 .cs-item {list-style: none;display: flex;flex-direction: column;grid-column: span 12;margin: 0;}#services-1347 .cs-item:only-child {width: 100%;max-width: 37rem;grid-column: 1 / -1;justify-self: center;}#services-1347 .cs-item .cs-date-icon {color: var(--secondary);}#services-1347 .blog-author-img {position: relative;display: block;border-radius: 50%;height: 2em;width: 2em;overflow: hidden;}#services-1347 .blog-author-img img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#services-1347 .blog-authorGroup {display: flex;justify-content: flex-start;align-items: center;gap: 0.75rem;}#services-1347 .blog-author, #services-1347 .blog-date {font-size: 0.875rem;line-height: 1.5em;color: var(--bodyTextColor);display: flex;align-items: center;gap: 0.5rem;}#services-1347 .blog-dot {display: block;border-radius: 50%;background-color: var(--bodyTextColorLightGray);height: 3px;width: 3px;}#services-1347 .cs-link {text-decoration: none;display: flex;flex-direction: column;flex-grow: 1;gap: 1rem;background-color: #fff;border: 1px solid var(--cardBorder);border-radius: 1.5rem;box-shadow: var(--cardShadow);overflow: hidden;transition: transform 0.25s ease, box-shadow 0.25s ease;}#services-1347 .cs-link:is(:hover, :focus-visible) {transform: translateY(-4px);box-shadow: var(--cardShadowHover);}#services-1347 .cs-link:is(:hover, :focus-visible) .cs-fake-link {color: var(--bodyTextColor);background-size: 100% 2px;}#services-1347 .cs-link:focus-visible {outline: 2px solid var(--primary);outline-offset: 0.25rem;}#services-1347 .cs-picture {width: 100%;height: 20rem;margin: 0;border-radius: 1.5rem 1.5rem 0 0;display: block;position: relative;z-index: 1;overflow: hidden;}#services-1347 .cs-picture img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}#services-1347 .cs-item-text {width: 100%;padding: 1.25rem;background-color: transparent;display: flex;flex-direction: column;justify-content: flex-start;flex-grow: 1;}#services-1347 .cs-h3 {font-size: clamp(1.25rem, 1.8vw, 1.5625rem);line-height: 1.2em;text-align: left;margin: 0;color: var(--headerColor);display: flex;justify-content: space-between;align-items: center;gap: 1rem;}#services-1347 .cs-icon-wrapper {width: 2rem;height: 2rem;display: block;flex-shrink: 0;}#services-1347 .cs-icon {width: 2rem;height: 2rem;}#services-1347 .cs-info {color: var(--bodyTextColor);margin: 1rem 0 0;padding: 1rem 0 0;border-top: 1px solid var(--divider);display: flex;justify-content: space-between;align-items: center;}#services-1347 .cs-fake-link {width: fit-content;max-width: 100%;margin-top: 1.25rem;padding-bottom: 0.1875rem;color: var(--accessBlueDark);background-image: linear-gradient(var(--primary), var(--primary));background-repeat: no-repeat;background-position: left 100%;background-size: 0 2px;display: inline-block;align-self: flex-start;font-size: clamp(0.85rem, 2vw, 1rem);font-weight: bold;line-height: 1.875rem;transition: color 180ms ease, background-size 180ms ease;}#services-1347 .blog-date-icon {width: auto;height: 1.25rem;color: var(--secondary);}#services-1347 .cs-category {font-size: 0.875rem;text-align: center;padding: 0.25rem 1rem;color: var(--bodyTextColor);border-radius: 5rem;position: relative;z-index: 0;overflow: hidden;}#services-1347 .cs-category::before {content: "";width: 100%;height: 100%;background: var(--secondary);position: absolute;top: 0;left: 0;z-index: -1;}}@media (prefers-reduced-motion: reduce) {#services-1347 .cs-fake-link {transition: none;}}@media only screen and (min-width: 64rem) {#services-1347 .cs-container {max-width: var(--container-max-width);}#services-1347 .cs-item {grid-column: span 4;}}@media only screen and (min-width: 81.25rem) {#services-1347 .cs-bubbles {margin-right: -61.875rem;right: 50%;}}