.elementor-684 .elementor-element.elementor-element-3792535c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:initial;--gap:85px 17px;--row-gap:85px;--column-gap:17px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-684 .elementor-element.elementor-element-3ecfbffb{--display:flex;}.elementor-684 .elementor-element.elementor-element-473c4f23 .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-6591d119 .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-15027809{--display:flex;}.elementor-684 .elementor-element.elementor-element-1ce24f5d .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-6b86904 .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-86bc319{--display:flex;}.elementor-684 .elementor-element.elementor-element-7852c270 .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-9cdb36a .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-49b9f2dc{--display:flex;}.elementor-684 .elementor-element.elementor-element-282c2edc .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-64b138dc .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-72b271da{--display:flex;}.elementor-684 .elementor-element.elementor-element-42d5502 .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-71fe57bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-2d502e80{--display:flex;}.elementor-684 .elementor-element.elementor-element-21534c1f .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-e32589b .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-1fd6447e{--display:flex;}.elementor-684 .elementor-element.elementor-element-631168da .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-664f6864 .elementor-button-content-wrapper{flex-direction:row;}.elementor-684 .elementor-element.elementor-element-73165578{--display:flex;}.elementor-684 .elementor-element.elementor-element-360c0d62 .elementor-icon-wrapper{text-align:center;}.elementor-684 .elementor-element.elementor-element-4246ccf3 .elementor-button-content-wrapper{flex-direction:row;}@media(max-width:1366px){.elementor-684 .elementor-element.elementor-element-3792535c{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:1023px){.elementor-684 .elementor-element.elementor-element-3792535c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-684 .elementor-element.elementor-element-3792535c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3792535c */.elementor-684 .elementor-element.elementor-element-3792535c .box{
    border-radius: 10px;
    background: var(--07, #FFF);
    box-shadow: 0 16px 50px 3px rgba(0, 0, 0, 0.07);  
    padding: 0 33px 58px 45px ;
    gap: 0;
    .box-icon {
        margin-top: -63px; 
        .elementor-icon-wrapper {
            text-align: left;
        }
        .elementor-icon {
            width: 126px;
            height: 126px;
            display: inline-flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
            border-radius: 50%;
            background: var(--07, #FFF);
            border: 7px solid var(--06, #F4F4F4);
        }
        svg {
            height: auto !important;
            width: auto !important;
        }
    }
    .box-title {
        margin: 30px 0 15px;
        .elementor-heading-title {
            color: var(--02, #000);
            font-family: Dosis;
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: 1.3;
        }
    }
    .box-txt {
        color: var(--03-dark);
        font-family: Manrope;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 27px; /* 150% */        
    }
    .box-btn {
        margin: 30px 0 0;
        .elementor-button {
            border-radius: 300px;
            background: var(--03, #272523);; 
            min-width: 200px;
            min-height: 61px;
            display: flex;
            align-items: center;
            justify-content: center;
            will-change: transform;
            &:hover {
                transform: scale(1.05);
            }
        }
        .elementor-button-content-wrapper {
            gap: 12px;
            align-items: center;
        }    
        .elementor-button-icon svg{
            width: 27px;
            height: auto;
        }
        .elementor-button-text {
            color: #FFF;
            font-family: Manrope;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;      
        }
    }   
    &:hover {
        background: var(--01, #0AC605);   
        .box-title .elementor-heading-title,
        .box-txt {
            color: var(--07, #FFF);
        }
    }
}

@media (max-width: 767px) {
    .elementor-684 .elementor-element.elementor-element-3792535c .box {
        padding: 0 20px 30px 20px;
    }
    .elementor-684 .elementor-element.elementor-element-3792535c .box .box-icon .elementor-icon-wrapper {
            text-align: center;
    }
    .elementor-684 .elementor-element.elementor-element-3792535c .box .box-title .elementor-heading-title,
    .elementor-684 .elementor-element.elementor-element-3792535c .box .box-txt {
        text-align: center;
    }
}/* End custom CSS */