.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Paste into Elementor -> Site Settings -> Custom CSS (or theme Additional CSS) */
#nile-landing { font-family: "Cairo", "Tajawal", system-ui, sans-serif; direction: rtl; color:#222; }
#nile-landing a { color: inherit; text-decoration: none; }

.nbc-hero { background: linear-gradient(rgba(0,0,0,0.35), rgba(0,0,0,0.15)), url('https://your-site.com/wp-content/uploads/hero-placeholder.jpg') center/cover no-repeat; padding: 60px 0; color: #fff; }
.nbc-hero-inner { max-width:1200px; margin:0 auto; display:flex; gap:30px; align-items:center; padding:20px; }
.nbc-logo img { max-width:160px; }
.nbc-hero-content h1 { font-size:36px; margin:0 0 10px; line-height:1.1; }
.nbc-hero-content h1 .en { font-size:16px; opacity:0.85; display:block; margin-top:6px; }
.nbc-hero-content .lead { max-width:560px; margin-bottom:18px; opacity:0.95; }
.nbc-cta { background:#0b7a44; color:#fff; border:none; padding:12px 18px; cursor:pointer; border-radius:6px; font-weight:700; }

.nbc-form-section { background:#fff; padding:40px 0; }
.nbc-form-wrap { max-width:900px; margin:0 auto; padding:20px; text-align:right; box-sizing:border-box; }
.nbc-form-wrap h2 { margin-bottom:14px; }
#nile-form { display:grid; grid-template-columns: 1fr 1fr; gap:12px; align-items:center; }
#nile-form label { display:block; font-size:14px; }
#nile-form input, #nile-form select { width:100%; padding:10px; border:1px solid #e0e0e0; border-radius:6px; box-sizing:border-box; }
.nbc-submit { grid-column: 1 / -1; background:#0b7a44; color:#fff; padding:12px; border-radius:6px; border:none; cursor:pointer; font-weight:700; }

.nbc-phone { margin-top:12px; font-weight:700; }

.nbc-features { padding:40px 0; background:#f8f8f8; text-align:right; }
.nbc-features .grid { display:grid; grid-template-columns: repeat(4,1fr); gap:16px; max-width:1200px; margin:18px auto 0; }
.nbc-features .card { background:#fff; padding:10px; border-radius:8px; box-shadow:0 6px 18px rgba(0,0,0,0.06); text-align:center; }
.nbc-features img { width:100%; height:150px; object-fit:cover; border-radius:6px; }

.nbc-whatsapp { position:fixed; bottom:18px; left:18px; z-index:9999; width:58px; height:58px; display:flex; align-items:center; justify-content:center; background:#25D366; border-radius:50%; box-shadow:0 8px 20px rgba(0,0,0,0.18); }
.nbc-whatsapp img { width:32px; height:32px; }

@media(max-width:900px){
  .nbc-hero-inner { flex-direction:column-reverse; text-align:center; }
  #nile-form { grid-template-columns: 1fr; }
  .nbc-features .grid { grid-template-columns: repeat(2,1fr); }
}
@media(max-width:480px){
  .nbc-features .grid { grid-template-columns: 1fr; }
  .nbc-hero-content h1 { font-size:28px; }
}/* End custom CSS */