.cm-banner{background-color:var(--color-light-300);padding:60px 0 90px!important;position:relative;width:100%}@media only screen and (max-width:768px){.cm-banner{padding:40px 0!important}}.cm-banner.bg-blue{background-color:var(--color-light-200)}.cm-banner .container{max-width:1160px}.cm-banner .container .banner-header{display:flex;justify-content:space-between}.cm-banner .container .banner-header-inner{display:flex;flex-direction:column;gap:8px;margin-bottom:45px;max-width:645px}@media only screen and (max-width:768px){.cm-banner .container .banner-header-inner{margin-bottom:15px}}.cm-banner .container .banner-header h2{font-size:38px}@media only screen and (max-width:768px){.cm-banner .container .banner-header h2{font-size:24px}.cm-banner .container .banner-header .btn{display:none}.cm-banner .container .banner-image{align-items:center;background-color:var(--color-dark-500);border-radius:var(--border-radius-s);display:flex;height:185px;justify-content:center;overflow:hidden;position:relative}}.cm-banner .container .banner-image .btn-wrapper{align-items:center;display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}@media only screen and (max-width:768px){.cm-banner .container .banner-image .btn-wrapper{align-items:center!important;display:flex}}.cm-banner .container .banner-image .btn-wrapper .btn{align-self:center}.cm-banner .container img{display:none;filter:blur(3px);height:185px;opacity:.5}@media only screen and (max-width:768px){.cm-banner .container img{display:block}}.cm-banner .container .popup-image img{filter:none;opacity:1}@media only screen and (max-width:768px){.cm-banner .container .diagram-lottie-container{display:none}}.cm-banner .container .diagram-lottie-container svg .button1,.cm-banner .container .diagram-lottie-container svg .button2,.cm-banner .container .diagram-lottie-container svg .button3{cursor:pointer}.cm-banner .container .diagram-lottie-container svg .button1>.fill path,.cm-banner .container .diagram-lottie-container svg .button2>.fill path,.cm-banner .container .diagram-lottie-container svg .button3>.fill path{transition:var(--animation)}.cm-banner .container .diagram-lottie-container svg .button1:hover>.fill path,.cm-banner .container .diagram-lottie-container svg .button2:hover>.fill path,.cm-banner .container .diagram-lottie-container svg .button3:hover>.fill path{fill:var(--color-light-600)!important}.cm-banner .image-popup{align-items:center;background:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.cm-banner .image-popup img{cursor:zoom-in;height:auto;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cm-banner .popup-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cm-banner .popup-content{display:inline-block;max-height:90%;max-width:90%;position:relative}.cm-banner .popup-close{color:#fff;cursor:pointer;font-size:28px;position:fixed;right:20px;top:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10000}