.section-enterwapp[data-node].solution-expertise {
}

section[data-module="solution-expertise"]{position:relative;width:100%;max-width:100%;margin:0;padding:55px 0 45px;overflow:visible;background:var(--color-white)}
section[data-module="solution-expertise"] .solution-expertise-wrapper{width:100%;max-width:100%;margin:0 auto}
section[data-module="solution-expertise"] .solution-expertise-heading{position:relative;z-index:10;width:100%;margin:0 auto 42px;padding:0 20px;text-align:center}
section[data-module="solution-expertise"] .solution-expertise-title-main{margin:0;line-height:1.1}
section[data-module="solution-expertise"] .solution-expertise-highlight,section[data-module="solution-expertise"] .solution-expertise-title-rest{display:inline}
section[data-module="solution-expertise"] .solution-expertise-slider{position:relative;width:100%;max-width:100%}
section[data-module="solution-expertise"] .solution-expertise-viewport{position:relative;width:calc(100% - 130px);max-width:1800px;margin:0 auto;overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}
section[data-module="solution-expertise"] .solution-expertise-slider.is-dragging .solution-expertise-viewport{cursor:grabbing}
section[data-module="solution-expertise"] .solution-expertise-track{display:flex;align-items:stretch;width:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}
section[data-module="solution-expertise"] .solution-expertise-slider.is-dragging .solution-expertise-track{transition:none}
section[data-module="solution-expertise"] .solution-expertise-item{flex:0 0 25%;min-width:0;padding:0 12px}
section[data-module="solution-expertise"] .solution-expertise-card{position:relative;display:flex;align-items:flex-start;width:100%;min-height:140px;padding:30px 72px 30px 30px;overflow:hidden;border-radius:30px;background:#f1f1f1;transition:background-color .3s ease,transform .3s ease}
section[data-module="solution-expertise"] .solution-expertise-item.has-description{cursor:pointer}
section[data-module="solution-expertise"] .solution-expertise-item.has-description:hover .solution-expertise-card{background:#ececec;transform:translateY(-3px)}
section[data-module="solution-expertise"] .solution-expertise-card-title{margin:0;color:var(--color-primary-dark);font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:1.25}
section[data-module="solution-expertise"] .solution-expertise-open{position:absolute;z-index:5;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:11px;border:0;border-radius:50%;background-color:var(--color-secondary-yellow);cursor:pointer;transition:background-color .3s ease,transform .3s ease}
section[data-module="solution-expertise"] .solution-expertise-open img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transform:rotate(-45deg);transition:transform .3s ease}
section[data-module="solution-expertise"] .solution-expertise-item.has-description:hover .solution-expertise-open{background-color:var(--color-primary-light);transform:scale(1.06)}
section[data-module="solution-expertise"] .solution-expertise-item.has-description:hover .solution-expertise-open img{transform:rotate(45deg) translateX(2px)}
section[data-module="solution-expertise"] .solution-expertise-nav{position:absolute;z-index:30;top:50%;display:block;width:72px;height:96px;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--color-secondary-yellow);cursor:pointer;transform:translateY(-50%);transition:color .3s ease,opacity .3s ease,transform .3s ease}
section[data-module="solution-expertise"] .solution-expertise-nav:not(:disabled):hover{transform:translateY(-50%) scale(1.08)}
section[data-module="solution-expertise"] .solution-expertise-nav.is-disabled,section[data-module="solution-expertise"] .solution-expertise-nav:disabled{color:rgba(180,180,180,.75);opacity:1;visibility:visible;pointer-events:none;cursor:default}
section[data-module="solution-expertise"] .solution-expertise-nav span{position:absolute;top:50%;width:30px;height:30px}
section[data-module="solution-expertise"] .solution-expertise-prev{left:12px}
section[data-module="solution-expertise"] .solution-expertise-prev span{left:22px;border-left:4px solid currentColor;border-bottom:4px solid currentColor;transform:translateY(-50%) rotate(45deg)}
section[data-module="solution-expertise"] .solution-expertise-next{right:12px}
section[data-module="solution-expertise"] .solution-expertise-next span{right:22px;border-top:4px solid currentColor;border-right:4px solid currentColor;transform:translateY(-50%) rotate(45deg)}
section[data-module="solution-expertise"] .solution-expertise-pagination{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:8px;min-height:12px;margin-top:28px}
section[data-module="solution-expertise"] .solution-expertise-pagination.is-hidden{display:none}
section[data-module="solution-expertise"] .solution-expertise-pagination-bullet{display:block;width:10px;height:10px;flex:0 0 auto;margin:0;padding:0;border:0;border-radius:20px;background-color:rgba(180,180,180,.75);cursor:pointer;transition:width .3s ease,background-color .3s ease}
section[data-module="solution-expertise"] .solution-expertise-pagination-bullet.is-active{width:24px;background-color:var(--color-secondary-yellow)}
section[data-module="solution-expertise"] .solution-expertise-mobile-counter{display:none}
section[data-module="solution-expertise"] .solution-expertise-popup{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:30px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}
section[data-module="solution-expertise"] .solution-expertise-popup.is-open{opacity:1;visibility:visible;pointer-events:auto}
section[data-module="solution-expertise"] .solution-expertise-popup-overlay{position:absolute;inset:0;background:rgba(4,27,59,.72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
section[data-module="solution-expertise"] .solution-expertise-popup-dialog{position:relative;z-index:2;width:100%;max-width:760px;max-height:calc(100vh - 80px);overflow-y:auto;border-radius:30px;background:var(--color-white);opacity:0;transform:translateY(25px) scale(.97);transition:opacity .4s ease,transform .45s cubic-bezier(.16,1,.3,1)}
section[data-module="solution-expertise"] .solution-expertise-popup.is-open .solution-expertise-popup-dialog{opacity:1;transform:translateY(0) scale(1)}
section[data-module="solution-expertise"] .solution-expertise-popup-content{padding:60px 60px 55px}
section[data-module="solution-expertise"] .solution-expertise-popup-title{margin:0 0 24px;color:var(--color-primary-dark);font-family:var(--font-heading);font-size:30px;font-weight:600;line-height:1.25}
section[data-module="solution-expertise"] .solution-expertise-popup-description{color:#3e4a5a;font-family:var(--font-body);line-height:1.7}
section[data-module="solution-expertise"] .solution-expertise-popup-description p{margin:0 0 18px}section[data-module="solution-expertise"] .solution-expertise-popup-description p:last-child{margin-bottom:0}
section[data-module="solution-expertise"] .solution-expertise-popup-close{position:absolute;z-index:5;top:20px;right:20px;width:42px;height:42px;margin:0;padding:0;border:0;border-radius:50%;background:#f0f2f4;cursor:pointer;transition:background-color .3s ease,transform .3s ease}
section[data-module="solution-expertise"] .solution-expertise-popup-close:hover{background:var(--color-secondary-yellow);transform:rotate(90deg)}
section[data-module="solution-expertise"] .solution-expertise-popup-close span{position:absolute;top:20px;left:11px;width:20px;height:2px;border-radius:10px;background:var(--color-primary-dark)}
section[data-module="solution-expertise"] .solution-expertise-popup-close span:first-child{transform:rotate(45deg)}section[data-module="solution-expertise"] .solution-expertise-popup-close span:last-child{transform:rotate(-45deg)}
body.solution-expertise-popup-open{overflow:hidden}
@media(max-width:1300px){section[data-module="solution-expertise"] .solution-expertise-viewport{width:calc(100% - 120px)}section[data-module="solution-expertise"] .solution-expertise-item{flex-basis:33.333333%}section[data-module="solution-expertise"] .solution-expertise-card{min-height:135px}}
@media(max-width:1024px){section[data-module="solution-expertise"]{padding:50px 0}section[data-module="solution-expertise"] .solution-expertise-heading{margin-bottom:36px}section[data-module="solution-expertise"] .solution-expertise-viewport{width:calc(100% - 100px)}section[data-module="solution-expertise"] .solution-expertise-item{flex-basis:50%;padding:0 9px}section[data-module="solution-expertise"] .solution-expertise-card{min-height:130px;border-radius:26px}section[data-module="solution-expertise"] .solution-expertise-card-title{font-size:18px}section[data-module="solution-expertise"] .solution-expertise-nav{width:60px;height:82px}section[data-module="solution-expertise"] .solution-expertise-prev{left:4px}section[data-module="solution-expertise"] .solution-expertise-next{right:4px}section[data-module="solution-expertise"] .solution-expertise-nav span{width:25px;height:25px}}
@media(max-width:767px){section[data-module="solution-expertise"]{padding:45px 0}section[data-module="solution-expertise"] .solution-expertise-heading{margin-bottom:30px;padding:0 20px}section[data-module="solution-expertise"] .solution-expertise-viewport{width:calc(100% - 76px)}section[data-module="solution-expertise"] .solution-expertise-item{flex-basis:100%;padding:0 6px}section[data-module="solution-expertise"] .solution-expertise-card{min-height:125px;padding:25px 62px 25px 24px;border-radius:25px}section[data-module="solution-expertise"] .solution-expertise-card-title{font-size:18px}section[data-module="solution-expertise"] .solution-expertise-open{right:13px;bottom:13px;width:40px;height:40px;padding:11px}section[data-module="solution-expertise"] .solution-expertise-nav{width:46px;height:70px}section[data-module="solution-expertise"] .solution-expertise-prev{left:0}section[data-module="solution-expertise"] .solution-expertise-next{right:0}section[data-module="solution-expertise"] .solution-expertise-nav span{width:20px;height:20px}section[data-module="solution-expertise"] .solution-expertise-prev span{left:16px;border-left-width:3px;border-bottom-width:3px}section[data-module="solution-expertise"] .solution-expertise-next span{right:16px;border-top-width:3px;border-right-width:3px}section[data-module="solution-expertise"] .solution-expertise-pagination{display:none}section[data-module="solution-expertise"] .solution-expertise-mobile-counter{position:relative;z-index:20;display:flex;align-items:baseline;justify-content:center;gap:4px;margin-top:22px;color:var(--color-primary-dark);font-family:var(--font-heading);line-height:1}section[data-module="solution-expertise"] .solution-expertise-mobile-current{color:var(--color-secondary-yellow);font-size:20px;font-weight:600}section[data-module="solution-expertise"] .solution-expertise-mobile-divider{color:rgba(180,180,180,.9);font-size:15px;font-weight:400}section[data-module="solution-expertise"] .solution-expertise-mobile-total{color:var(--color-primary-dark);font-size:15px;font-weight:500}section[data-module="solution-expertise"] .solution-expertise-popup{padding:20px}section[data-module="solution-expertise"] .solution-expertise-popup-dialog{max-height:calc(100vh - 40px);border-radius:25px}section[data-module="solution-expertise"] .solution-expertise-popup-content{padding:55px 28px 38px}section[data-module="solution-expertise"] .solution-expertise-popup-title{margin-bottom:18px;font-size:24px}section[data-module="solution-expertise"] .solution-expertise-popup-close{top:14px;right:14px;width:38px;height:38px}section[data-module="solution-expertise"] .solution-expertise-popup-close span{top:18px;left:10px;width:18px}}
@media(max-width:480px){section[data-module="solution-expertise"] .solution-expertise-viewport{width:calc(100% - 66px)}section[data-module="solution-expertise"] .solution-expertise-card{min-height:120px;padding:23px 58px 23px 22px}section[data-module="solution-expertise"] .solution-expertise-nav{width:40px}section[data-module="solution-expertise"] .solution-expertise-prev span{left:13px}section[data-module="solution-expertise"] .solution-expertise-next span{right:13px}section[data-module="solution-expertise"] .solution-expertise-mobile-counter{margin-top:20px}section[data-module="solution-expertise"] .solution-expertise-mobile-current{font-size:19px}}

/* ONE-TIME ENTRANCE */
section[data-module="solution-expertise"] .solution-expertise-heading,section[data-module="solution-expertise"] .solution-expertise-slider,section[data-module="solution-expertise"] .solution-expertise-pagination,section[data-module="solution-expertise"] .solution-expertise-mobile-counter{opacity:0}
section[data-module="solution-expertise"] .solution-expertise-heading{transform:translate3d(0,18px,0)}
section[data-module="solution-expertise"] .solution-expertise-slider{transform:translate3d(0,20px,0) scale(.992)}
section[data-module="solution-expertise"] .solution-expertise-pagination,section[data-module="solution-expertise"] .solution-expertise-mobile-counter{transform:translate3d(0,7px,0)}
section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-heading{animation:solutionExpertiseHeadingIn .68s cubic-bezier(.16,1,.3,1) .05s both}
section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-slider{animation:solutionExpertiseSliderIn .74s cubic-bezier(.16,1,.3,1) .32s both}
section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-pagination,section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-mobile-counter{animation:solutionExpertiseControlIn .46s ease .78s both}
@keyframes solutionExpertiseHeadingIn{to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes solutionExpertiseSliderIn{0%{opacity:0;transform:translate3d(0,20px,0) scale(.992)}72%{opacity:1;transform:translate3d(0,-1px,0) scale(1.001)}100%{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes solutionExpertiseControlIn{to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:767px){section[data-module="solution-expertise"] .solution-expertise-heading{transform:translate3d(0,14px,0)}section[data-module="solution-expertise"] .solution-expertise-slider{transform:translate3d(0,16px,0) scale(.995)}section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-heading{animation-delay:.04s}section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-slider{animation-delay:.24s}section[data-module="solution-expertise"]:has(.solution-expertise-highlight.is-active) .solution-expertise-mobile-counter{animation-delay:.62s}}
@media(prefers-reduced-motion:reduce){section[data-module="solution-expertise"] .solution-expertise-heading,section[data-module="solution-expertise"] .solution-expertise-slider,section[data-module="solution-expertise"] .solution-expertise-pagination,section[data-module="solution-expertise"] .solution-expertise-mobile-counter{opacity:1;transform:none;animation:none!important}}
