.hiw-section{background:#f4f9fa;padding:100px 0;overflow:hidden}@media (max-width:991px){.hiw-section{padding:70px 0}}@media (max-width:767px){.hiw-section{padding:56px 0}}.hiw-section .section-title h1{text-wrap:balance;max-width:920px;margin-left:auto;margin-right:auto}.hiw-flow{justify-content:center;align-items:flex-start;max-width:1080px;margin:0 auto;display:flex}@media (max-width:767px){.hiw-flow{flex-direction:column;align-items:center}}.hiw-step{text-align:center;flex:1 1 0;min-width:0;padding:0 12px;transition:opacity .6s,transform .6s}.hiw-step h3{margin:0 0 10px;font-size:20px;line-height:1.35;transition:color .3s;color:#223645!important}.hiw-step p{max-width:300px;margin:0 auto;font-size:15px;line-height:1.6;color:#647589!important}.hiw-step:hover .hiw-icon{border-color:#55c0cc;transform:translateY(-6px);box-shadow:0 22px 44px #22364529}.hiw-step:hover .hiw-num{background:#55c0cc}@media (max-width:991px){.hiw-step h3{font-size:18px}}@media (max-width:767px){.hiw-step{max-width:340px;padding:0}}.hiw-icon{background:#fff;border:1px solid #e3eef1;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;margin:0 auto 26px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;box-shadow:0 16px 36px #2236451a}.hiw-icon:before{content:"";opacity:0;pointer-events:none;border:2px solid #55c0cc8c;border-radius:50%;position:absolute;inset:-1px}.hiw-icon img{object-fit:contain;width:64px;height:64px;position:relative}@media (max-width:767px){.hiw-icon{width:110px;height:110px;margin-bottom:20px}}.hiw-num{z-index:1;color:#fff;background:#223645;border:3px solid #f4f9fa;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;transition:background .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:2px;right:2px}.hiw-connector{flex:0 0 90px;justify-content:center;align-items:center;height:128px;transition:opacity .5s;display:flex;position:relative}.hiw-connector span{transform-origin:0;height:2px;transition:transform .6s;transition-delay:inherit;background-image:repeating-linear-gradient(90deg,#55c0cc 0 8px,#0000 8px 14px);background-size:14px 2px;margin-top:-1px;position:absolute;top:50%;left:0;right:14px}.hiw-connector i{color:#55c0cc;font-size:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (max-width:991px){.hiw-connector{flex-basis:40px}}@media (max-width:767px){.hiw-connector{flex-basis:auto;width:2px;height:56px;margin:14px 0}.hiw-connector span{transform-origin:top;background-image:repeating-linear-gradient(#55c0cc 0 8px,#0000 8px 14px);background-size:2px 14px;width:2px;height:auto;margin:0 0 0 -1px;inset:0 auto 14px 50%}.hiw-connector i{inset:auto auto -4px 50%;transform:translate(-50%)rotate(90deg)}}.hiw-cta{text-align:center;margin-top:50px;transition:opacity .6s 1s,transform .6s 1s}a.hiw-btn,.hiw-btn{background:#55c0cc;border-radius:30px;align-items:center;gap:10px;padding:17px 36px;font-family:Rubik,sans-serif;font-size:16px;font-weight:500;line-height:1;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 6px 16px #55c0cc59;color:#fff!important}a.hiw-btn i,.hiw-btn i{transition:transform .3s}a.hiw-btn:hover,a.hiw-btn:focus,.hiw-btn:hover,.hiw-btn:focus{background:#223645;transform:translateY(-2px);box-shadow:0 8px 20px #2236454d;color:#fff!important}a.hiw-btn:hover i,a.hiw-btn:focus i,.hiw-btn:hover i,.hiw-btn:focus i{transform:scale(1.12)}@media (max-width:767px){a.hiw-btn,.hiw-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:no-preference){.hiw-flow.hiw-js:not(.in-view) .hiw-step{opacity:0;transform:translateY(28px)}.hiw-flow.hiw-js:not(.in-view) .hiw-num{transform:scale(0)}.hiw-flow.hiw-js:not(.in-view) .hiw-connector{opacity:0}.hiw-flow.hiw-js:not(.in-view) .hiw-connector span{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.hiw-flow.hiw-js:not(.in-view) .hiw-connector span{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.hiw-cta.hiw-js:not(.in-view){opacity:0;transform:translateY(16px)}.hiw-flow.in-view .hiw-num{transition-delay:var(--hiw-delay,0s)}.hiw-flow.in-view .hiw-icon:before{animation:2.8s ease-out infinite hiwPulse;animation-delay:var(--hiw-pulse,0s)}.hiw-flow.in-view .hiw-icon img{animation:4s ease-in-out infinite hiwFloat;animation-delay:var(--hiw-pulse,0s)}.hiw-flow.in-view .hiw-connector span{animation:.9s linear infinite hiwFlowX}.hiw-flow.in-view .hiw-connector i{animation:1.8s ease-in-out infinite hiwNudgeX}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.hiw-flow.in-view .hiw-connector span{animation-name:hiwFlowY}.hiw-flow.in-view .hiw-connector i{animation-name:hiwNudgeY}}@keyframes hiwPulse{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.28)}}@keyframes hiwFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hiwFlowX{0%{background-position:0 0}to{background-position:14px 0}}@keyframes hiwFlowY{0%{background-position:0 0}to{background-position:0 14px}}@keyframes hiwNudgeX{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}@keyframes hiwNudgeY{0%,to{transform:translate(-50%)rotate(90deg)}50%{transform:translate(-50%,4px)rotate(90deg)}}
