.pageblock--service-cards{--block-aurora-height: 200vh ;--block-aurora-width: 120vw ;--block-aurora-x: -20%;--block-aurora-y: -90vh;--block-aurora-opacity: .4;position:relative;--aurora-height: var(--block-aurora-height);--aurora-width: var(--block-aurora-width);--aurora-x: var(--block-aurora-x);--aurora-y: var(--block-aurora-y);--aurora-opacity: var(--block-aurora-opacity)}.pageblock--service-cards .aurora-wrap{top:var(--aurora-y);left:var(--aurora-x);z-index:0;display:block;width:var(--aurora-width);max-width:var(--aurora-width);height:var(--aurora-height);pointer-events:none}@container style(--breakpoint-md-min: true){.pageblock--service-cards .aurora-wrap svg{width:100%;height:100%;animation:float 35s ease infinite alternate;will-change:opacity}.pageblock--service-cards .aurora-wrap path{transform:translate(50%,50%);transform-origin:center;animation:morph 20s ease infinite alternate;will-change:d;fill:var(--aurora-color)}.pageblock--service-cards .aurora-wrap path.shape{filter:blur(15px)}.pageblock--service-cards .aurora-wrap path.glow{filter:blur(55px)}@keyframes float{0%{transform:translate(-7%) translateY(0);opacity:var(--aurora-opacity)}to{transform:translate(8%) translateY(5%);opacity:calc(var(--aurora-opacity) / 1.5)}}@keyframes morph{0%{d:path("M26.4,-37.9C32,-32.2,33,-21.6,38,-11.2C43,-0.7,52,9.5,48.8,14.7C45.6,20,30.1,20.1,20,22.5C9.8,24.9,4.9,29.5,-1.3,31.4C-7.6,33.2,-15.1,32.2,-26.4,30.2C-37.6,28.1,-52.4,25,-58,16.8C-63.5,8.5,-59.7,-4.8,-54,-16C-48.3,-27.3,-40.7,-36.3,-31.3,-40.8C-22,-45.3,-11,-45.1,-0.3,-44.7C10.4,-44.3,20.7,-43.5,26.4,-37.9Z")}50%{d:path("M38.1,-58.6C43.2,-48.6,37.2,-29.4,40.8,-14.2C44.4,0.9,57.6,12,61.2,25.7C64.8,39.4,58.6,55.8,46.8,61.7C35,67.6,17.5,62.9,1,61.6C-15.6,60.3,-31.1,62.3,-45.4,57.2C-59.6,52.1,-72.6,39.9,-69.3,27.8C-66,15.6,-46.4,3.4,-36.2,-6.7C-26,-16.9,-25.1,-25.1,-20.6,-35.3C-16.1,-45.5,-8.1,-57.6,4.2,-63.4C16.4,-69.1,32.9,-68.5,38.1,-58.6Z")}to{d:path("M30,-37.2C41.2,-33.2,54.1,-27.5,60.3,-17.4C66.5,-7.4,66.1,7,59.9,17.5C53.7,28,41.9,34.6,30.9,42.6C20,50.6,10,60,1,58.6C-8,57.3,-16,45.2,-26,36.9C-36,28.6,-48,24,-55.3,14.9C-62.5,5.7,-65,-8.1,-60.4,-18.8C-55.8,-29.5,-44.1,-37,-32.9,-41C-21.6,-44.9,-10.8,-45.2,-0.7,-44.3C9.4,-43.4,18.9,-41.2,30,-37.2Z")}}}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap svg{width:100%;height:100%;animation:float 35s ease infinite alternate;will-change:opacity}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path{transform:translate(50%,50%);transform-origin:center;animation:morph 20s ease infinite alternate;will-change:d;fill:var(--aurora-color)}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path.shape{filter:blur(15px)}:root[style*="--breakpoint-md-min: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path.glow{filter:blur(55px)}@keyframes float{0%{transform:translate(-7%) translateY(0);opacity:var(--aurora-opacity)}to{transform:translate(8%) translateY(5%);opacity:calc(var(--aurora-opacity) / 1.5)}}@keyframes morph{0%{d:path("M26.4,-37.9C32,-32.2,33,-21.6,38,-11.2C43,-0.7,52,9.5,48.8,14.7C45.6,20,30.1,20.1,20,22.5C9.8,24.9,4.9,29.5,-1.3,31.4C-7.6,33.2,-15.1,32.2,-26.4,30.2C-37.6,28.1,-52.4,25,-58,16.8C-63.5,8.5,-59.7,-4.8,-54,-16C-48.3,-27.3,-40.7,-36.3,-31.3,-40.8C-22,-45.3,-11,-45.1,-0.3,-44.7C10.4,-44.3,20.7,-43.5,26.4,-37.9Z")}50%{d:path("M38.1,-58.6C43.2,-48.6,37.2,-29.4,40.8,-14.2C44.4,0.9,57.6,12,61.2,25.7C64.8,39.4,58.6,55.8,46.8,61.7C35,67.6,17.5,62.9,1,61.6C-15.6,60.3,-31.1,62.3,-45.4,57.2C-59.6,52.1,-72.6,39.9,-69.3,27.8C-66,15.6,-46.4,3.4,-36.2,-6.7C-26,-16.9,-25.1,-25.1,-20.6,-35.3C-16.1,-45.5,-8.1,-57.6,4.2,-63.4C16.4,-69.1,32.9,-68.5,38.1,-58.6Z")}to{d:path("M30,-37.2C41.2,-33.2,54.1,-27.5,60.3,-17.4C66.5,-7.4,66.1,7,59.9,17.5C53.7,28,41.9,34.6,30.9,42.6C20,50.6,10,60,1,58.6C-8,57.3,-16,45.2,-26,36.9C-36,28.6,-48,24,-55.3,14.9C-62.5,5.7,-65,-8.1,-60.4,-18.8C-55.8,-29.5,-44.1,-37,-32.9,-41C-21.6,-44.9,-10.8,-45.2,-0.7,-44.3C9.4,-43.4,18.9,-41.2,30,-37.2Z")}}@container style(--breakpoint-md-max: true){.pageblock--service-cards .aurora-wrap svg{width:100%;height:100%;opacity:var(--aurora-opacity)}.pageblock--service-cards .aurora-wrap path{d:path("M40.1,-48.2C52.1,-46.4,62.3,-35,68.3,-21.1C74.3,-7.3,76.1,9,73.2,25.7C70.4,42.3,62.9,59.3,49.9,64.5C36.9,69.6,18.5,63,0.5,62.3C-17.6,61.7,-35.1,67.1,-47.8,61.8C-60.4,56.6,-68.1,40.6,-70.5,24.9C-72.9,9.1,-70.1,-6.3,-60.8,-15.1C-51.6,-23.9,-35.9,-25.9,-24.7,-28C-13.5,-30,-6.8,-32.1,3.6,-37.1C14,-42.1,28,-49.9,40.1,-48.2Z");transform:translate(50%,50%);transform-origin:center;opacity:var(--aurora-opacity);fill:var(--aurora-color)}.pageblock--service-cards .aurora-wrap path.shape{filter:blur(15px)}.pageblock--service-cards .aurora-wrap path.glow{filter:blur(55px)}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap svg{width:100%;height:100%;opacity:var(--aurora-opacity)}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path{d:path("M40.1,-48.2C52.1,-46.4,62.3,-35,68.3,-21.1C74.3,-7.3,76.1,9,73.2,25.7C70.4,42.3,62.9,59.3,49.9,64.5C36.9,69.6,18.5,63,0.5,62.3C-17.6,61.7,-35.1,67.1,-47.8,61.8C-60.4,56.6,-68.1,40.6,-70.5,24.9C-72.9,9.1,-70.1,-6.3,-60.8,-15.1C-51.6,-23.9,-35.9,-25.9,-24.7,-28C-13.5,-30,-6.8,-32.1,3.6,-37.1C14,-42.1,28,-49.9,40.1,-48.2Z");transform:translate(50%,50%);transform-origin:center;opacity:var(--aurora-opacity);fill:var(--aurora-color)}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path.shape{filter:blur(15px)}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap path.glow{filter:blur(55px)}@container style(--breakpoint-sm-max: true){.pageblock--service-cards .aurora-wrap{--aurora-width: 100%;--aurora-height: 100%;--aurora-y: 0;--aurora-x: var(--spacing-md);background:radial-gradient(circle at 100%,var(--aurora-color),rgba(255,255,255,0));opacity:var(--aurora-opacity);filter:blur(40px)}.pageblock--service-cards .aurora-wrap svg{display:none}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap{--aurora-width: 100%;--aurora-height: 100%;--aurora-y: 0;--aurora-x: var(--spacing-md);background:radial-gradient(circle at 100%,var(--aurora-color),rgba(255,255,255,0));opacity:var(--aurora-opacity);filter:blur(40px)}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--service-cards .aurora-wrap svg{display:none}.pageblock--service-cards .service-card-wrapper{position:relative;width:100%}.pageblock--service-cards .service-card-wrapper .service-card-wrapper__entries{display:flex;gap:0;width:100%}@container style(--breakpoint-lg-max: true){.pageblock--service-cards .service-card-wrapper .service-card-wrapper__entries{padding-right:var(--grid-gutter-x);padding-left:var(--grid-gutter-x);overflow-x:scroll;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-type:none;scrollbar-width:none}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--service-cards .service-card-wrapper .service-card-wrapper__entries{padding-right:var(--grid-gutter-x);padding-left:var(--grid-gutter-x);overflow-x:scroll;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;scroll-snap-type:none;scrollbar-width:none}.pageblock--service-cards .service-card-wrapper.variant--simple .service-card-wrapper__entries{gap:var(--grid-gutter-x)}@container style(--breakpoint-xl-max: true){.pageblock--service-cards .container{padding-inline:var(--grid-gutter-x)}}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--service-cards .container{padding-inline:var(--grid-gutter-x)}@container style(--breakpoint-lg-max: true){.pageblock--service-cards .container{padding-inline:0}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--service-cards .container{padding-inline:0}.pageblock--service-cards .x-core-card.service-card{--card-image-ratio: 470/328;--card-padding-y: var(--content-spacing);--card-padding-x: var(--content-spacing);--card-background: var(--opacity-light-75);--card-border-color: var(--color-neutral-400);--heading-font-weight: var(--heading-font-weight-strong);flex-grow:0;flex-shrink:0;width:calc((100% - var(--grid-gutter-x) * 2) / 3);height:auto}.pageblock--service-cards .x-core-card.service-card.service-card--disabled{--card-background: transparent;--card-border-width: 2px;border-style:dashed;opacity:.5;pointer-events:none}.pageblock--service-cards .x-core-card.service-card.service-card--disabled .x-core-button-wrapper{display:none}.pageblock--service-cards .x-core-card.service-card .x-core-image{height:auto}.pageblock--service-cards .x-core-card.service-card .x-core-intro__content:has(+.x-core-button-wrapper){margin-bottom:var(--content-spacing)}@container style(--breakpoint-lg-max: true){.pageblock--service-cards .x-core-card.service-card{width:75%}}:root[style*="--breakpoint-lg-max: true"] .applyContainerPolyFill .pageblock--service-cards .x-core-card.service-card{width:75%}@container style(--breakpoint-sm-max: true){.pageblock--service-cards .x-core-card.service-card{width:95%}.pageblock--service-cards .x-core-card.service-card .x-core-title{--card-title-font-size: var(--lg-body-font-size)}.pageblock--service-cards .x-core-card.service-card .x-core-intro__content{font-weight:var(--body-font-weight-regular);font-size:var(--sm-body-font-size)}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--service-cards .x-core-card.service-card{width:95%}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--service-cards .x-core-card.service-card .x-core-title{--card-title-font-size: var(--lg-body-font-size)}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--service-cards .x-core-card.service-card .x-core-intro__content{font-weight:var(--body-font-weight-regular);font-size:var(--sm-body-font-size)}.pageblock--service-cards[data-theme=light] .x-core-card{--card-background: var(--color-neutral-100);--card-border-color: var(--color-neutral-600)}.pageblock--service-cards .visual--gap{position:relative;flex-grow:0;flex-shrink:0;aspect-ratio:20/328;transition:opacity var(--transition-duration) var(--transition-timing-function)}.pageblock--service-cards .visual--gap .x-core-image{width:100%;height:100%}.pageblock--service-cards .visual--before,.pageblock--service-cards .visual--after{position:absolute;top:var(--block-padding-top, var(--block-padding-y));width:var(--container-offset);transition:opacity var(--transition-duration) var(--transition-timing-function)}.pageblock--service-cards .visual--before .x-core-image,.pageblock--service-cards .visual--after .x-core-image{position:absolute;top:0;width:auto;height:100%;aspect-ratio:375/328}@container style(--breakpoint-xxxl-max: true){.pageblock--service-cards .visual--before .x-core-image,.pageblock--service-cards .visual--after .x-core-image{-o-object-fit:cover;object-fit:cover}}:root[style*="--breakpoint-xxxl-max: true"] .applyContainerPolyFill .pageblock--service-cards .visual--before .x-core-image,:root[style*="--breakpoint-xxxl-max: true"] .applyContainerPolyFill .pageblock--service-cards .visual--after .x-core-image{-o-object-fit:cover;object-fit:cover}@container style(--breakpoint-xl-max: true){.pageblock--service-cards .visual--before,.pageblock--service-cards .visual--after{display:none}}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--service-cards .visual--before,:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--service-cards .visual--after{display:none}.pageblock--service-cards .visual--before{left:1px}.pageblock--service-cards .visual--before .x-core-image{right:0}.pageblock--service-cards .visual--after{right:1px}.pageblock--service-cards .visual--after .x-core-image{left:0}.pageblock--service-cards .x-core-image{opacity:0}.pageblock--service-cards .x-core-image #line path,.pageblock--service-cards .x-core-image [data-name=line]{fill:none;stroke:var(--svg-line-color, var(--color-primary-500));stroke-miterlimit:10;stroke-width:2px}.pageblock--service-cards .x-core-image #icons path{transform-origin:center center;opacity:0;fill:var(--svg-line-color, var(--color-primary-500));stroke:var(--svg-line-color, var(--color-primary-500))}
