.elementor-11223 .elementor-element.elementor-element-5f13cf8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11223 .elementor-element.elementor-element-191c78c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11223 .elementor-element.elementor-element-1fbaa5d{--display:flex;}.elementor-11223 .elementor-element.elementor-element-2f7564cb{--display:flex;}.elementor-11223 .elementor-element.elementor-element-6de0c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11223 .elementor-element.elementor-element-13f891f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11223 .elementor-element.elementor-element-b8de183{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11223 .elementor-element.elementor-element-6c0b925 .elementor-heading-title{font-size:30px;color:#000778;}.elementor-11223 .elementor-element.elementor-element-54f15ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-9fb4d04 */.gs-wide-cta{

direction:rtl;
background:
linear-gradient(135deg,#061936,#0c2852);

padding:35px 25px;
border-radius:22px;

font-family:inherit;

overflow:hidden;

}


.gs-wide-container{

max-width:1200px;
margin:auto;

display:flex;

align-items:center;

gap:35px;

}



.gs-wide-content{

width:35%;

color:white;

}



.gs-wide-tag{

display:inline-block;

color:#d4af37;

border:1px solid rgba(212,175,55,.4);

padding:6px 15px;

border-radius:30px;

font-size:13px;

margin-bottom:10px;

}



.gs-wide-content h2{

font-size:27px;

line-height:1.8;

margin:0 0 10px;

color:#fff;

font-weight:800;

}



.gs-wide-content p{

font-size:14px;

line-height:2;

color:#d8dfeb;

margin-bottom:20px;

}



.gs-wide-btn{

display:inline-flex;

background:#d4af37;

color:#061936;

padding:12px 28px;

border-radius:12px;

text-decoration:none;

font-weight:700;

font-size:14px;

}



.gs-wide-features{

width:65%;

display:grid;

grid-template-columns:repeat(2,1fr);

gap:12px;

}



.gs-feature{

background:white;

border-radius:15px;

padding:12px;

display:flex;

align-items:center;

gap:12px;

}



.gs-icon{

width:45px;

height:45px;

border-radius:50%;

background:#fff8e6;

border:1px solid rgba(212,175,55,.4);

display:flex;

align-items:center;

justify-content:center;

font-size:22px;

}



.gs-feature h3{

font-size:15px;

margin:0 0 5px;

color:#09234a;

font-weight:800;

}



.gs-feature span{

font-size:12px;

color:#657084;

}



@media(max-width:900px){


.gs-wide-container{

flex-direction:column;

}


.gs-wide-content,
.gs-wide-features{

width:100%;

}


.gs-wide-content{

text-align:center;

}



}



@media(max-width:600px){


.gs-wide-cta{

padding:25px 15px;

}



.gs-wide-content h2{

font-size:22px;

}



.gs-wide-features{

grid-template-columns:1fr;

}



.gs-feature{

padding:14px;

}



}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab66b09 */.gh50-services,
.gh50-services * {
    box-sizing: border-box;
}

.gh50-services {
    direction: rtl;
    width: 100%;
    padding: 50px 20px;
    background: #071b36;
    font-family: inherit;
}

.gh50-services__container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.gh50-services__header {
    max-width: 760px;
    margin: 0 auto 32px;
    text-align: center;
}

.gh50-services__title {
    margin: 0 0 12px;
    color: #ffffff;
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.5;
    font-weight: 800;
}

.gh50-services__line {
    display: block;
    width: 72px;
    height: 3px;
    margin: 0 auto;
    border-radius: 10px;
    background: #d7ad4a;
}

.gh50-services__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.gh50-services__card {
    position: relative;
    min-height: 210px;
    padding: 28px;
    overflow: hidden;
    background: #ffffff;
    border: 1px solid rgba(215, 173, 74, 0.45);
    border-radius: 18px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.14);
}

.gh50-services__card::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: #d7ad4a;
}

.gh50-services__number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    margin-bottom: 18px;
    color: #071b36;
    background: #f3d681;
    border-radius: 50%;
    font-size: 16px;
    font-weight: 800;
}

.gh50-services__card-title {
    margin: 0 0 10px;
    color: #071b36;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 800;
}

.gh50-services__description {
    margin: 0;
    color: #465267;
    font-size: 15px;
    line-height: 2;
}

/* حالت موبایل */
@media (max-width: 767px) {
    .gh50-services {
        padding: 36px 15px;
    }

    .gh50-services__header {
        margin-bottom: 24px;
    }

    .gh50-services__grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .gh50-services__card {
        min-height: auto;
        padding: 22px 24px 22px 20px;
        border-radius: 14px;
    }

    .gh50-services__card-title {
        font-size: 18px;
    }

    .gh50-services__description {
        font-size: 14px;
        line-height: 1.9;
    }
}/* End custom CSS */