.mod-services-v2{--mod-services-v2-text-color: var(--tc-text-primary);--mod-services-v2-card-background-yellow-light: var(--tc-layer-yellow-quaternary);--mod-services-v2-card-background-yellow-light-down: linear-gradient(180deg, var(--tc-yellow-10) 0.05%, var(--tc-yellow-20) 100%);--mod-services-v2-card-background-yellow-light-up: linear-gradient(0deg, var(--tc-yellow-10) 0%, var(--tc-yellow-20) 100%);--mod-services-v2-card-background-yellow-med-light: var(--tc-layer-yellow-tertiary);--mod-services-v2-card-background-yellow-med-light-down: linear-gradient(0deg, var(--tc-yellow-40) 0.06%, var(--tc-yellow-20) 99.94%);--mod-services-v2-card-background-yellow-med-light-up: linear-gradient(0deg, var(--tc-yellow-20) 0.06%, var(--tc-yellow-40) 99.94%);--mod-services-v2-card-background-yellow-med-dark: var(--tc-layer-yellow-secondary);--mod-services-v2-card-background-yellow-dark: var(--tc-layer-yellow-primary);--mod-services-v2-card-background-yellow-dark-down: linear-gradient(0deg, var(--tc-yellow-40) 00.6%, var(--tc-yellow-30) 99.94%);--mod-services-v2-card-background-yellow-dark-up: linear-gradient(0deg, var(--tc-yellow-30) 00.6%, var(--tc-yellow-40) 99.94%);--mod-services-v2-card-background-grey-light: var(--tc-layer-grey-secondary);--mod-services-v2-card-background-grey-light-down: linear-gradient(0deg, var(--tc-grey-30) 00.6%, var(--tc-grey-20) 99.94%);--mod-services-v2-card-background-grey-light-up: linear-gradient(0deg, var(--tc-grey-20) 00.6%, var(--tc-grey-30) 99.94%);--mod-services-v2-card-background-grey-med-light: var(--tc-grey-40);--mod-services-v2-card-background-grey-med-light-down: linear-gradient(0deg, var(--tc-grey-30) 00.6%, var(--tc-grey-20) 99.94%);--mod-services-v2-card-background-grey-med-light-up: linear-gradient(0deg, var(--tc-grey-20) 00.6%, var(--tc-grey-30) 99.94%);--mod-services-v2-card-background-grey-dark: var(--tc-grey-50);--mod-services-v2-card-background-grey-dark-down: linear-gradient(0deg, var(--tc-grey-40) 00.6%, var(--tc-grey-20) 99.94%);--mod-services-v2-card-background-grey-dark-up: linear-gradient(0deg, var(--tc-grey-20) 00.6%, var(--tc-grey-40) 99.94%);--mod-services-v2-card-focus-outline-color: var(--tc-blue-40);--mod-services-v2-card-hover-border-color: var(--tc-border-quaternary);--mod-services-v2-card-shadow: var(--tc-elevation-three)}.mod-services-v2.dark{--mod-services-v2-text-color: var(--tc-text-primary-dark);--mod-services-v2-card-focus-outline-color: var(--tc-blue-40-dark);--mod-services-v2-card-hover-border-color: var(--tc-border-quaternary-dark);--mod-services-v2-card-shadow: var(--tc-elevation-three-dark);--mod-services-v2-card-background-yellow-light: var(--tc-brown-80-dark);--mod-services-v2-card-background-yellow-light-down: linear-gradient(180deg, var(--tc-brown-60-dark) 0.05%, var(--tc-brown-80-dark) 100%);--mod-services-v2-card-background-yellow-light-up: linear-gradient(0deg, var(--tc-brown-60-dark) 0%, var(--tc-brown-80-dark) 100%);--mod-services-v2-card-background-yellow-med-light: var(--tc-brown-60-dark);--mod-services-v2-card-background-yellow-med-light-down: linear-gradient(0deg, var(--tc-brown-80-dark) 0.06%, var(--tc-brown-60-dark) 99.94%);--mod-services-v2-card-background-yellow-med-light-up: linear-gradient(0deg, var(--tc-brown-60-dark) 0.06%, var(--tc-brown-80-dark) 99.94%);--mod-services-v2-card-background-yellow-med-dark: var(--tc-brown-70-dark);--mod-services-v2-card-background-yellow-dark: var(--tc-brown-80-dark);--mod-services-v2-card-background-yellow-dark-down: linear-gradient(0deg, var(--tc-brown-80-dark) 00.6%, var(--tc-brown-70-dark) 99.94%);--mod-services-v2-card-background-yellow-dark-up: linear-gradient(0deg, var(--tc-brown-70-dark) 00.6%, var(--tc-brown-80-dark) 99.94%);--mod-services-v2-card-background-grey-light: var(--tc-brown-70-dark);--mod-services-v2-card-background-grey-light-down: linear-gradient(0deg, var(--tc-brown-80-dark) 00.6%, var(--tc-brown-70-dark) 99.94%);--mod-services-v2-card-background-grey-light-up: linear-gradient(0deg, var(--tc-grey-20-dark) 00.6%, var(--tc-grey-10-dark) 99.94%);--mod-services-v2-card-background-grey-med-light: var(--tc-brown-60-dark);--mod-services-v2-card-background-grey-med-light-down: linear-gradient(0deg, var(--tc-grey-10-dark) 00.6%, var(--tc-grey-20-dark) 99.94%);--mod-services-v2-card-background-grey-med-light-up: linear-gradient(0deg, var(--tc-brown-70-dark) 00.6%, var(--tc-brown-80-dark) 99.94%);--mod-services-v2-card-background-grey-dark: var(--tc-brown-50-dark);--mod-services-v2-card-background-grey-dark-down: linear-gradient(0deg, var(--tc-brown-80-dark) 00.6%, var(--tc-brown-60-dark) 99.94%);--mod-services-v2-card-background-grey-dark-up: linear-gradient(0deg, var(--tc-brown-60-dark) 00.6%, var(--tc-brown-80-dark) 99.94%);background:var(--tc-background-primary-dark)}.mod-services-v2.dark .mod-services-v2__card .mod-services-v2__card-button{color:var(--tc-text-primary) !important}.mod-services-v2.dark .mod-services-v2__card .mod-services-v2__card-toggle-button--yellow,.mod-services-v2.dark .mod-services-v2__card .mod-services-v2__card-toggle-button--adaptive-yellow{background:var(--tc-button-primary-yellow-background-default-dark)}.mod-services-v2.dark .mod-services-v2__card .mod-services-v2__card-toggle-button--yellow .mod-services-v2__card-toggle-icon,.mod-services-v2.dark .mod-services-v2__card .mod-services-v2__card-toggle-button--adaptive-yellow .mod-services-v2__card-toggle-icon{--icon-color: var(--tc-button-icon-black-permanent-dark)}.mod-services-v2{position:relative;z-index:0;--mod-services-v2-block-size-xl: 100%;--mod-services-v2-block-size-lg: 66.67%;--mod-services-v2-block-size-md: 50%;--mod-services-v2-block-size-sm: 33.33%}.mod-services-v2__content{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%}@media(min-width: 64rem){.mod-services-v2__content{flex-direction:row;gap:1.5rem}}.mod-services-v2__content-wrapper{display:flex;flex-direction:column;gap:1rem}@media(min-width: 64rem){.mod-services-v2__content-wrapper{gap:1.5rem}}.mod-services-v2__card{border-radius:1rem;height:20.5rem;position:relative;transform-style:preserve-3d;perspective:62.5rem}.mod-services-v2__card.small,.mod-services-v2__card.medium,.mod-services-v2__card.large,.mod-services-v2__card.extra-large{width:100%}.mod-services-v2__card--mobile-first{order:-1}.mod-services-v2__card--flippable:hover:not(:has(.mod-services-v2__card-toggle:focus-visible)) .mod-services-v2__card-front,.mod-services-v2__card--flippable:hover:not(:has(.mod-services-v2__card-toggle:focus-visible)) .mod-services-v2__card-back{outline:.0625rem solid var(--mod-services-v2-card-hover-border-color);box-shadow:var(--mod-services-v2-card-shadow)}.mod-services-v2__card:has(.mod-services-v2__card-toggle:focus-visible) .mod-services-v2__card-back,.mod-services-v2__card:has(.mod-services-v2__card-toggle:focus-visible) .mod-services-v2__card-front{outline:.125rem solid var(--mod-services-v2-card-focus-outline-color);outline-offset:.125rem}@media(min-width: 31.25rem){.mod-services-v2__card{height:17.75rem}}@media(min-width: 64rem){.mod-services-v2__card{height:21.5rem}.mod-services-v2__card--mobile-first{order:initial}.mod-services-v2__card.medium .mod-services-v2__card-icon,.mod-services-v2__card.large .mod-services-v2__card-icon,.mod-services-v2__card.extra-large .mod-services-v2__card-icon{--icon-size: 4rem}.mod-services-v2__card.small{width:var(--mod-services-v2-block-size-sm)}.mod-services-v2__card.medium{width:var(--mod-services-v2-block-size-md)}.mod-services-v2__card.medium .mod-services-v2__card-title{font-size:2rem;line-height:2.25rem;letter-spacing:0}.mod-services-v2__card.medium .mod-services-v2__card-front,.mod-services-v2__card.medium .mod-services-v2__card-back{padding:2.5rem}.mod-services-v2__card.large{width:var(--mod-services-v2-block-size-lg)}.mod-services-v2__card.large .mod-services-v2__card-title{font-size:2.5rem;line-height:3rem;letter-spacing:-0.0125rem}.mod-services-v2__card.extra-large{width:var(--mod-services-v2-block-size-xl)}.mod-services-v2__card.extra-large .mod-services-v2__card-title{font-size:3rem;line-height:3.25rem;letter-spacing:-0.015rem}}@media(min-width: 80rem){.mod-services-v2__card.small .mod-services-v2__card-title{font-size:2rem;line-height:2.25rem;letter-spacing:0}.mod-services-v2__card.medium .mod-services-v2__card-title{font-size:2.5rem;line-height:3rem;letter-spacing:-0.0125rem}}@media(min-width: 90rem){.mod-services-v2__card.large .mod-services-v2__card-title{font-size:3rem;line-height:3.25rem;letter-spacing:-0.015rem}.mod-services-v2__card.extra-large .mod-services-v2__card-title{font-size:3.5rem;line-height:4rem;letter-spacing:-0.0175rem}}@media(min-width: 120rem){.mod-services-v2__card.small .mod-services-v2__card-title{font-size:2.5rem;line-height:3rem;letter-spacing:-0.0125rem}}.mod-services-v2__card.flipped .mod-services-v2__card-back{transform:rotateY(0deg)}.mod-services-v2__card.flipped .mod-services-v2__card-front{transform:rotateY(-180deg)}.mod-services-v2__card-front,.mod-services-v2__card-back{display:flex;flex-direction:column;width:100%;height:100%;border-radius:1rem;padding:1.5rem 1rem;justify-content:flex-start;position:absolute;transition:transform .5s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}@media(min-width: 48rem){.mod-services-v2__card-front,.mod-services-v2__card-back{padding:1.5rem}}@media(min-width: 80rem){.mod-services-v2__card-front,.mod-services-v2__card-back{padding:2.5rem}}.mod-services-v2__card-front{background-size:cover;background-position:50% 50%}.mod-services-v2__card-front.has-image-bg.white .mod-services-v2__card-title,.mod-services-v2__card-front.has-image-bg.white .mod-services-v2__card-description{color:var(--tc-text-primary-dark)}.mod-services-v2__card-front.has-image-bg.white .mod-services-v2__card-button{--button-background: var(--tc-button-primary-background-inverse-default)}.mod-services-v2__card-front.has-image-bg.black .mod-services-v2__card-title,.mod-services-v2__card-front.has-image-bg.black .mod-services-v2__card-description{color:var(--tc-text-primary)}.mod-services-v2__card-front.has-image-bg.black .mod-services-v2__card-button{--button-background: var(--tc-button-primary-background-default)}.mod-services-v2__card-front.has-image-bg .mod-services-v2__card-icon{--icon-color: var(--tc-text-primary-dark)}.mod-services-v2__card-back{transform:rotateY(180deg);justify-content:space-between}.mod-services-v2__card-back-description{color:var(--mod-services-v2-text-color);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-0.00625rem}.mod-services-v2__card-toggle{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.5rem 1rem;border:0;background:rgba(0,0,0,0);cursor:pointer}.mod-services-v2__card-toggle:focus-visible{outline:none}@media(min-width: 48rem){.mod-services-v2__card-toggle{padding:1.5rem}}@media(min-width: 80rem){.mod-services-v2__card-toggle{padding:2.5rem}}.mod-services-v2__card-toggle-button{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--tc-button-primary-background-default)}.mod-services-v2__card-toggle-button--yellow{background:var(--tc-button-primary-yellow-background-default)}.mod-services-v2__card-toggle-button--yellow .mod-services-v2__card-toggle-icon{--icon-color: var(--tc-button-icon-black-permanent)}.mod-services-v2__card-toggle-icon{--icon-color: var(--tc-button-icon-primary);--icon-size: 1.25rem}.mod-services-v2__card-icon{position:relative;--icon-size: 3rem;padding-bottom:.5rem}@media(min-width: 80rem){.mod-services-v2__card-icon{--icon-size: 4rem}}.mod-services-v2__card-title{font-family:var(--font-family-headline);font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.75rem;letter-spacing:0;color:var(--mod-services-v2-text-color);padding-bottom:1rem}@media(min-width: 48rem){.mod-services-v2__card-title{font-size:1.75rem;line-height:2rem}}.mod-services-v2__card-button{color:var(--mod-services-v2-text-color)}.mod-services-v2__card-button.is-icon-button{align-self:flex-end;margin-top:auto}.mod-services-v2__card-description{font-family:var(--font-family-content);font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-0.00625rem;color:var(--mod-services-v2-text-color);margin-top:auto}@media(min-width: 80rem){.mod-services-v2__card-description{font-size:1.125rem;line-height:1.75rem;letter-spacing:-0.0125rem}}
