.hec-core-values-inner{width:100%;max-width:1360px;margin:0 auto!important}@media (width<=1360px){.hec-core-values-inner{padding:0 64px!important}}@media (width<=767px){.hec-core-values-inner{padding:0 24px!important}}.hec-core-values-intro{max-width:898px!important}.hec-core-values-intro p{margin:0}.hec-core-value{position:relative;flex:0 0 200px!important;width:200px!important}.hec-core-value-icon{aspect-ratio:200/175;width:100%;position:relative}.hec-core-value-icon .e-lottie__container{pointer-events:none;width:133%;max-width:none;position:absolute;top:-6.9%;left:50%;transform:translate(-50%)}.hec-core-value-icon .e-lottie__animation{aspect-ratio:350/250}.hec-core-value-title{width:100%}.hec-core-value-title .elementor-heading-title{display:inline-block;position:relative}.hec-core-value-title .elementor-heading-title:after{content:"";background-color:var(--e-global-color-accent,#b72e2e);width:100%;height:2px;transition:transform .5s var(--hec-carousel-ease,ease);position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.hec-core-value.is-open .hec-core-value-title .elementor-heading-title:after{transform:scaleX(1)}.hec-core-value-desc{opacity:0;width:100%;transition:grid-template-rows .4s var(--hec-carousel-ease,ease), opacity .3s ease;grid-template-rows:0fr;display:grid}.hec-core-value-desc>*{min-height:0;overflow:hidden}.hec-core-value-desc p{margin:0;padding-top:8px}.hec-core-value.is-open .hec-core-value-desc{opacity:1;grid-template-rows:1fr}.hec-core-value:focus-visible{outline:2px solid var(--e-global-color-hec-white,#fff);outline-offset:8px}@media (width<=1024px){.hec-core-values-row{max-width:560px;flex-flow:column!important;align-items:stretch!important;gap:12px!important;margin-inline:auto!important}.hec-core-value{cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#ffffff0d;border:1px solid #fff3;grid-template-columns:88px minmax(0,1fr) 32px;align-items:center;transition:background-color .25s,border-color .25s;flex:none!important;gap:0 16px!important;width:100%!important;padding:12px 16px 12px 12px!important;display:grid!important}.hec-core-value:active{background-color:#ffffff1a}.hec-core-value.is-open{border-color:var(--e-global-color-accent,#b72e2e);background-color:#ffffff14}.hec-core-value:after{content:"";background:linear-gradient(#fff, #fff) center / 12px 2px no-repeat, linear-gradient(#fff, #fff) center / 2px 12px no-repeat, var(--e-global-color-accent,#b72e2e);width:32px;height:32px;transition:background-size .3s var(--hec-carousel-ease,ease);border-radius:50%;grid-area:1/3}.hec-core-value.is-open:after{background-size:12px 2px,2px 0,auto}.hec-core-value-icon{aspect-ratio:88/64;grid-area:1/1}.hec-core-value-icon .e-lottie__container{top:-15.3%}.hec-core-value-title{grid-area:1/2;text-align:left!important}.hec-core-value-title .elementor-heading-title{text-align:left!important}.hec-core-value-title .elementor-heading-title:after{transform-origin:0;bottom:-6px}.hec-core-value-desc{grid-area:2/2/auto/4;text-align:left!important}.hec-core-value-desc p{text-align:left;padding-top:0}.hec-core-value.is-open .hec-core-value-desc p{padding-top:4px;padding-bottom:8px}}@media (hover:hover) and (width>=1025px){body:not(.elementor-editor-active) .hec-core-value-icon,body:not(.elementor-editor-active) .hec-core-value-title{transition:transform .45s var(--hec-carousel-ease,ease)}body:not(.elementor-editor-active) .hec-core-value-desc{pointer-events:none;width:240px;transition:opacity .35s ease, transform .45s var(--hec-carousel-ease,ease);display:block;position:absolute;top:calc(100% - 40px);left:50%;transform:translate(-50%,12px)}body:not(.elementor-editor-active) .hec-core-value-desc p{padding-top:0}body:not(.elementor-editor-active) .hec-core-value:is(:hover,:focus-within,.is-open) .hec-core-value-icon,body:not(.elementor-editor-active) .hec-core-value:is(:hover,:focus-within,.is-open) .hec-core-value-title{transform:translateY(-64px)}body:not(.elementor-editor-active) .hec-core-value:is(:hover,:focus-within,.is-open) .hec-core-value-desc{opacity:1;transform:translate(-50%)}body:not(.elementor-editor-active) .hec-core-value:is(:hover,:focus-within) .hec-core-value-title .elementor-heading-title:after{transform:scaleX(1)}body:not(.elementor-editor-active) .hec-core-value:hover:after{content:"";height:150px;position:absolute;top:calc(100% - 64px);left:-24px;right:-24px}}.elementor-editor-active .hec-core-value-desc{opacity:1;grid-template-rows:1fr}@media (hover:hover) and (width>=1025px){.hec-core-values .hec-core-values-cta{margin-top:32px}}