.elementor-4252 .elementor-element.elementor-element-00cd604{--display:flex;--min-height:420px;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4252 .elementor-element.elementor-element-964bd9f .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:28px;font-weight:800;color:#2C2C2C;}.elementor-4252 .elementor-element.elementor-element-350da93{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4252 .elementor-element.elementor-element-4caa719{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-icon i{color:#E84D8A;transition:color 0.3s;}.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-icon svg{fill:#E84D8A;transition:fill 0.3s;}.elementor-4252 .elementor-element.elementor-element-ab384b4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-4252 .elementor-element.elementor-element-712295a{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-964bd9f */.elementor-4252 .elementor-element.elementor-element-964bd9f h2{

font-size:34px;

font-weight:800;

letter-spacing:-.5px;

color:#2B2B2B;

margin-bottom:24px;

}
.elementor-4252 .elementor-element.elementor-element-964bd9f h2:after{

content:"";

display:block;

width:70px;

height:4px;

margin-top:12px;

border-radius:50px;

background:linear-gradient(90deg,#E84D8A,#A855F7);

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab384b4 */.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-item{

padding:12px 18px;

border-radius:14px;

transition:.35s;

}

.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-item:hover{

background:#FFF1F7;

transform:translateX(-6px);

}
.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-text{

color:#444;

font-weight:600;

transition:.3s;

}

.elementor-4252 .elementor-element.elementor-element-ab384b4 .elementor-icon-list-item:hover .elementor-icon-list-text{

color:#E84D8A;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00cd604 */.elementor-4252 .elementor-element.elementor-element-00cd604{
    background: linear-gradient(
        135deg,
        #FFFFFF 0%,
        #FFF8FC 60%,
        #FFF3F9 100%
    );

    border:1px solid #F7E4ED;

    border-radius:22px;

    padding:32px;



    position:relative;
    overflow:hidden;
    transition:.35s;
}
.elementor-4252 .elementor-element.elementor-element-00cd604::before{

content:"";

position:absolute;

width:220px;
height:220px;

top:-120px;
left:-80px;

border-radius:50%;

background:rgba(232,77,138,.08);

filter:blur(40px);

}

.elementor-4252 .elementor-element.elementor-element-00cd604::after{

content:"";

position:absolute;

width:180px;
height:180px;

bottom:-80px;
right:-80px;

border-radius:50%;

background:rgba(168,85,247,.08);

filter:blur(40px);

}
.elementor-4252 .elementor-element.elementor-element-00cd604 h2{

font-size:30px;

font-weight:800;

color:#2B2B2B;

margin-bottom:10px;

letter-spacing:-.4px;

}/* End custom CSS */