
.gcc-b1-wrap{max-width:1280px;margin:0 auto}
.elementor .gcc-hero{max-width:1280px;margin:0 auto 36px;background:linear-gradient(135deg,#102b6f 0%,#1b2f8f 35%,#0b0f3b 100%);border-radius:44px;padding:46px 38px;gap:28px;overflow:hidden;position:relative}
.elementor .gcc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(150,131,244,.35),transparent 28%),radial-gradient(circle at bottom right,rgba(106,93,233,.45),transparent 24%);pointer-events:none}
.elementor .gcc-hero > .e-con-inner,.elementor .gcc-hero>.e-con{position:relative;z-index:1}
.elementor .gcc-hero-title h1,.elementor .gcc-hero-title .elementor-heading-title{color:#fff;font-family:Tajawal,sans-serif;font-weight:800;line-height:1.05;letter-spacing:-1.2px}
.elementor .gcc-hero-text .elementor-heading-title,.elementor .gcc-hero-text p,.elementor .gcc-text p{font-family:Figtree,Tajawal,sans-serif;color:rgba(255,255,255,.9);line-height:1.9}
.elementor .gcc-btn .elementor-button{background:#7c67ff;border-radius:999px;padding:15px 24px;font-family:Tajawal,sans-serif;font-weight:700;border:1px solid transparent;box-shadow:0 10px 24px rgba(124,103,255,.28)}
.elementor .gcc-btn.gcc-btn-outline .elementor-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff;box-shadow:none}
.elementor .gcc-btn-row{gap:12px;flex-wrap:wrap}
.elementor .gcc-side-card,.elementor .gcc-mini-panel,.elementor .gcc-form-panel,.elementor .gcc-stack-panel,.elementor .gcc-cta-band{background:#fff;border-radius:28px;padding:28px;box-shadow:0 18px 60px rgba(16,24,40,.08)}
.elementor .gcc-side-card .elementor-heading-title,.elementor .gcc-mini-panel .elementor-heading-title,.elementor .gcc-form-panel .elementor-heading-title,.elementor .gcc-stack-panel .elementor-heading-title,.elementor .gcc-cta-band .elementor-heading-title{font-family:Tajawal,sans-serif;color:#1f2744}
.elementor .gcc-section{max-width:1280px;margin:0 auto 34px;padding:10px 8px}
.elementor .gcc-section-light{background:#f7f6ff;border-radius:36px;padding:40px 24px}
.elementor .gcc-icon-card,.elementor .gcc-card-grid > .e-con,.elementor .gcc-card-grid .e-con{background:#fff;border-radius:24px;padding:24px;border:1px solid rgba(124,103,255,.12);box-shadow:0 12px 32px rgba(16,24,40,.06)}
.elementor .gcc-icon-card .elementor-icon-box-title,.elementor .gcc-icon-card .elementor-icon-box-title span{font-family:Tajawal,sans-serif;color:#1f2744;font-weight:700}
.elementor .gcc-icon-card .elementor-icon-box-description{font-family:Figtree,Tajawal,sans-serif;color:#5b647e;line-height:1.85}
.elementor .gcc-icon-list .elementor-icon-list-item{padding:4px 0}
.elementor .gcc-icon-list .elementor-icon-list-text{color:#fff;font-family:Tajawal,sans-serif}
.elementor .gcc-accordion .elementor-accordion-item{background:#fff;border:1px solid rgba(124,103,255,.12);border-radius:18px;margin-bottom:12px;overflow:hidden}
.elementor .gcc-accordion .elementor-tab-title{font-family:Tajawal,sans-serif;font-weight:700;color:#1f2744;padding:18px 20px}
.elementor .gcc-accordion .elementor-tab-content{font-family:Figtree,Tajawal,sans-serif;color:#5b647e;padding:0 20px 20px;line-height:1.9}
.elementor .gcc-form-shortcode{background:#f9f9ff;border:1px dashed rgba(124,103,255,.28);border-radius:18px;padding:18px}
.elementor .gcc-heading .elementor-heading-title{font-family:Tajawal,sans-serif;color:#1f2744}
.elementor .gcc-hero--contact .gcc-side-card p,.elementor .gcc-hero--faq .gcc-side-card p{color:#5b647e}
@media (max-width:767px){.elementor .gcc-hero{padding:26px 18px;border-radius:26px}.elementor .gcc-section-light{padding:28px 16px}.elementor .gcc-side-card,.elementor .gcc-mini-panel,.elementor .gcc-form-panel,.elementor .gcc-stack-panel,.elementor .gcc-cta-band{padding:20px;border-radius:20px}}
