.section-enterwapp[data-node].business-overview-commitment {
    position: relative;
    z-index: 2;
    background: #FFFFFF;
    padding: 72px 0 56px;
    overflow: visible;
}

.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__inner { padding-left:30px; padding-right:30px; overflow:visible; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__heading-col { position:relative; padding-top:49px; padding-right:34px; overflow:visible; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern { position:absolute; left:-30px; top:-330px; width:auto!important; height:auto!important; max-width:none!important; max-height:none!important; display:block; pointer-events:none; z-index:0; opacity:1; animation:businessOverviewCommitmentPatternPulse 3s ease-in-out infinite; will-change:opacity; overflow:visible!important; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern img,
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern svg { overflow:visible!important; max-width:none!important; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title { position:relative; z-index:2; max-width:560px; margin:0; color:#114C92; font-family:Montserrat,Arial,sans-serif; font-size:50px; font-weight:600; line-height:1.2; letter-spacing:0; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title::before { content:""; position:absolute; z-index:-1; left:-10px; top:3px; width:160px; height:58px; background:#FECB26; border-radius:0 30px 30px 0; transform:scaleX(0); transform-origin:left center; transition:transform .65s cubic-bezier(.16,1,.3,1); will-change:transform; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title.is-active::before { transform:scaleX(1); }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-col { position:relative; z-index:3; padding-left:0; padding-right:0; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-row { margin-left:-24px; margin-right:-24px; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col { position:relative; z-index:3; padding-left:24px; padding-right:24px; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item { min-height:275px; padding:0 34px 37px 36px; border-left:2px solid #45B7EE; border-bottom:2px solid #45B7EE; border-bottom-left-radius:48px; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-title { margin:0 0 12px; color:#114C92; font-family:Montserrat,Arial,sans-serif; font-size:38px; font-weight:600; line-height:1.15; letter-spacing:0; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-summary,.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-summary p { margin:0; color:#222; font-family:Helvetica,Arial,sans-serif; font-size:17px; font-weight:400; line-height:1.48; }
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-summary p+p { margin-top:12px; }
@keyframes businessOverviewCommitmentPatternPulse { 0%,100%{opacity:1} 50%{opacity:.18} }

@media(max-width:1400px){.section-enterwapp[data-node].business-overview-commitment{padding-top:58px;padding-bottom:48px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{font-size:44px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title::before{width:145px;height:52px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-title{font-size:34px}}
@media(min-width:1025px) and (max-width:1400px){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-row{align-items:stretch}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{display:flex}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item{width:100%;height:100%}}
@media(max-width:1199px){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__heading-col{padding-top:0;padding-right:15px;margin-bottom:42px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{left:-20px;top:-90px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{max-width:760px}}
@media(min-width:768px) and (max-width:980px){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-row{margin-left:-15px;margin-right:-15px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{padding-left:15px;padding-right:15px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item{min-height:320px;padding-left:28px;padding-right:24px}}
@media(max-width:767px){.section-enterwapp[data-node].business-overview-commitment{padding:42px 0 36px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__inner{padding-left:20px;padding-right:20px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__heading-col{margin-bottom:34px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{left:auto;right:-20px;top:-70px;transform:scaleX(-1);transform-origin:center}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{font-size:36px;line-height:1.16}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title::before{top:1px;width:118px;height:43px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-row{margin-left:0;margin-right:0}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{padding-left:0;padding-right:0;margin-bottom:28px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col:last-child{margin-bottom:0}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item{min-height:0;padding:0 22px 30px 28px;border-bottom-left-radius:36px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-title{font-size:30px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-summary,.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-summary p{font-size:16px;line-height:1.55}}
@media(max-width:480px){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{left:auto;right:-20px;top:-100px;width:51%!important;transform:scaleX(-1)}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{font-size:32px}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title::before{width:104px;height:38px}}

/* Pattern size / position refinement */
@media(min-width:768px){
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{
    left:auto!important;
    right:-70px!important;
    top:-150px!important;
    width:420px!important;
    height:auto!important;
    z-index:0!important;
}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern img,
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern svg{
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__heading-col{
    z-index:2;
}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title,
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__items-col{
    position:relative;
    z-index:3;
}
}

@media(max-width:767px){
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{
    left:auto!important;
    right:-55px!important;
    top:-45px!important;
    width:170px!important;
    height:auto!important;
    z-index:0!important;
}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern img,
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern svg{
    width:100%!important;
    height:auto!important;
    max-width:100%!important;
}
}

/* ONE-TIME ENTRANCE */
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title,.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{opacity:0}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{transform:translate3d(0,20px,0)}
.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{transform:translate3d(0,18px,0)}
.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__section-title{animation:businessCommitmentTitleIn .70s cubic-bezier(.16,1,.3,1) .05s both}
.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(1){animation:businessCommitmentItemIn .62s cubic-bezier(.16,1,.3,1) .34s both}
.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(2){animation:businessCommitmentItemIn .62s cubic-bezier(.16,1,.3,1) .48s both}
.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(3){animation:businessCommitmentItemIn .62s cubic-bezier(.16,1,.3,1) .62s both}
.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(n+4){animation:businessCommitmentItemIn .62s cubic-bezier(.16,1,.3,1) .76s both}
@keyframes businessCommitmentTitleIn{to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes businessCommitmentItemIn{to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:767px){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title{transform:translate3d(0,15px,0)}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{transform:translate3d(0,13px,0)}.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__section-title{animation-delay:.04s}.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(1){animation-delay:.28s}.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(2){animation-delay:.40s}.section-enterwapp[data-node].business-overview-commitment:has(.business-overview-commitment__section-title.is-active) .business-overview-commitment__item-col:nth-child(n+3){animation-delay:.52s}}
@media(prefers-reduced-motion:reduce){.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title::before{transition:none;transform:scaleX(1)}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__pattern{animation:none;opacity:1}.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__section-title,.section-enterwapp[data-node].business-overview-commitment .business-overview-commitment__item-col{opacity:1;transform:none;animation:none!important}}
