.etafe-icon-box{position:relative}.etafe-icon-box>:not(.card-overlay){z-index:1;position:relative}.etafe-icon-box .card-overlay{position:absolute;content:"";inset:0;z-index:0;background:var(--etafePrimaryColor);transition:var(--etafeTransition);pointer-events:none}.etafe-icon-box .icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0 0 25px;font-size:45px;color:var(--etafePrimaryColor);flex-shrink:0;transition:var(--etafeTransition)}.etafe-icon-box .icon img{width:1em}.etafe-icon-box .content{flex-grow:1}.etafe-icon-box .title{margin:0}.etafe-icon-box .title a,.etafe-icon-box .title a:hover{transition:inherit;color:inherit}.etafe-icon-box .title-desc-divider{position:relative;margin-top:15px;width:160px;height:1px;background-color:var(--etafeBorderColor);transition:.3s}.etafe-icon-box .title-desc-divider::before{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:70px;background-color:var(--etafeTitleColor);transition:.3s}.etafe-icon-box .desc{margin:15px 0 0}.etafe-icon-box .etafe-button{padding:8px 15px;margin-top:20px;flex-shrink:0}.etafe-icon-box,.etafe-icon-box .desc,.etafe-icon-box .title{transition:var(--etafeTransition)}.etafe-icon-box .box-link{position:absolute;inset:0;z-index:2}.etafe-icon-box .badge{display:flex;align-items:center;justify-content:center;position:absolute;right:15px;top:15px;font-size:14px;font-weight:500;line-height:1;color:var(--etafePrimaryFgColor);background-color:var(--etafePrimaryColor);padding:5px 10px;border-radius:5px;width:auto;height:auto}.etafe-icon-box .badge .badge-line{width:15px;height:1px;background-color:var(--etafePrimaryFgColor);margin-right:5px}body.elementor-editor-active .etafe-icon-box .box-link{pointer-events:none}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top .button-icon>*{transform:translateY(calc(-1 * var(--icon-area-h)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top .button-icon>:last-child{transform:translateY(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-right .button-icon>*{transform:translateX(calc(1 * var(--icon-area-w)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-right .button-icon>:last-child{transform:translateX(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-bottom .button-icon>*{transform:translateY(calc(1 * var(--icon-area-h)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-bottom .button-icon>:last-child{transform:translateY(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-left .button-icon>*{transform:translateX(calc(-1 * var(--icon-area-w)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-left .button-icon>:last-child{transform:translateX(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top-right .button-icon>*{transform:translate(calc(1 * var(--icon-area-w)),calc(-1 * var(--icon-area-h)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top-right .button-icon>:last-child{transform:translate(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top-left .button-icon>*{transform:translate(calc(1 * var(--icon-area-w)),calc(1 * var(--icon-area-h)))}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-flip-top-left .button-icon>:last-child{transform:translate(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.icon-anim-rotate-90 .button-icon>*{transform:rotate(90deg)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.text-anim-flip-top .button-text::before{transform:translateY(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.text-anim-flip-top .button-text::after{transform:translateY(-120%)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.text-anim-flip-bottom .button-text::before{transform:translateY(0)}.btn-anim-on-box-hover-yes .etafe-icon-box:hover .etafe-button.text-anim-flip-bottom .button-text::after{transform:translateY(120%)}