/* WordPress / Astra wrappers — do NOT zero Elementor container padding */
.naqliatak-wp .ast-container,
.naqliatak-wp .site-content .ast-container {
  max-width: none !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.naqliatak-wp #content,
.naqliatak-wp .site-content,
.naqliatak-wp .entry-content {
  max-width: none !important;
  width: 100% !important;
}
.naqliatak-wp .elementor {
  max-width: none;
}
.naqliatak-wp.ast-separate-container #content,
.naqliatak-wp.ast-separate-container .ast-article-single,
.naqliatak-wp.ast-plain-container .site-content,
.naqliatak-wp .ast-article-single {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.naqliatak-wp .entry-header,
.naqliatak-wp .ast-breadcrumbs-wrapper,
.naqliatak-wp .comments-area {
  display: none !important;
}
.naqliatak-wp .entry-content > * {
  max-width: none !important;
}
.naqliatak-wp #masthead,
.naqliatak-wp #ast-desktop-header,
.naqliatak-wp #ast-mobile-header,
.naqliatak-wp .ast-main-header-wrap,
.naqliatak-wp footer#colophon,
.naqliatak-wp .site-below-footer-wrap,
.naqliatak-wp .ast-footer-copyright {
  display: none !important;
}
.naqliatak-wp header.site-header {
  display: block !important;
}
.naqliatak-wp footer.site-footer {
  display: block !important;
}
.naqliatak-wp .links > ul {
  display: flex;
  align-items: center;
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.naqliatak-wp .links li { margin: 0; }
.naqliatak-wp .links .current-menu-item > a,
.naqliatak-wp .links .current_page_item > a {
  color: var(--navy);
}
.naqliatak-wp .links .menu-item-has-children {
  position: relative;
}
.naqliatak-wp .links .menu-item-has-children > a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.naqliatak-wp .links .dropdown-menu-toggle,
.naqliatak-wp .links .ast-header-navigation-arrow {
  display: none !important;
}
.naqliatak-wp .links .menu-item-has-children > a::after {
  content: "";
  width: 6px;
  height: 6px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  transform: rotate(45deg);
  margin-top: -2px;
  flex-shrink: 0;
}
.naqliatak-wp .links .sub-menu {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  inset-inline-start: 0;
  min-width: 220px;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 8px;
  list-style: none;
  background: #fff;
  border: 1px solid #d5e4ea;
  border-radius: 14px;
  box-shadow: 0 14px 32px rgba(11, 44, 58, 0.14);
  z-index: 90;
}
.naqliatak-wp .links .sub-menu a {
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  white-space: nowrap;
}
.naqliatak-wp .links .sub-menu a:hover {
  background: #e8f4f6;
  color: #0b2c3a;
}
.naqliatak-wp .links .menu-item-has-children.is-open > .sub-menu,
.naqliatak-wp .links .menu-item-has-children:hover > .sub-menu,
.naqliatak-wp .links .menu-item-has-children:focus-within > .sub-menu {
  display: flex;
}
.naqliatak-wp .links .current-menu-ancestor > a {
  color: var(--navy);
}

.naqliatak-wp .foot ul,
.naqliatak-wp .foot .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.naqliatak-wp .rank-math-breadcrumb {
  font-size: 13px;
  color: var(--muted);
  margin: 0 0 18px;
}
/* CF7 inside Elementor — native shortcode widget, styled to brand */
.naqliatak-wp .wpcf7-form {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.naqliatak-wp .wpcf7-form label {
  display: block;
  font-weight: 600;
  color: #0B2C3A;
  font-size: 14px;
}
.naqliatak-wp .wpcf7-form input[type=text],
.naqliatak-wp .wpcf7-form input[type=tel],
.naqliatak-wp .wpcf7-form input[type=email],
.naqliatak-wp .wpcf7-form select,
.naqliatak-wp .wpcf7-form textarea {
  width: 100%;
  border: 1px solid #c5d8df;
  border-radius: 8px;
  padding: 10px 12px;
  font-family: inherit;
  background: #fff;
  color: #123041;
}
.naqliatak-wp .wpcf7-form input:focus,
.naqliatak-wp .wpcf7-form select:focus,
.naqliatak-wp .wpcf7-form textarea:focus {
  outline: 2px solid #1AA7C4;
  border-color: #1AA7C4;
}
.naqliatak-wp .wpcf7-submit {
  background: #F06A12 !important;
  color: #fff !important;
  border: 0;
  width: 100%;
  padding: 14px;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  font-family: inherit;
}
.naqliatak-wp .wpcf7-submit:hover {
  background: #d45c0f !important;
}
.naqliatak-wp .wpcf7-not-valid-tip,
.naqliatak-wp .wpcf7-response-output {
  font-size: 13px;
}
.naqliatak-wp .elementor-widget-icon-box {
  height: 100%;
}

@media (max-width: 900px) {
  .naqliatak-wp .dock { display: flex; }
}
/* Hide Astra scroll-to-top — overlaps orange dock CTA */
#ast-scroll-top {
  display: none !important;
}
.dock-call,
.dock-call:hover {
  background: #34C759 !important;
  color: #fff !important;
}

@media (max-width: 980px) {
  .naqliatak-wp .links.open,
  .naqliatak-wp .links.open ul {
    display: none !important;
  }
}
.naqliatak-wp .nav-drawer-body a,
.naqliatak-wp .nav-group-toggle {
  color: #fff;
  outline: none !important;
  box-shadow: none !important;
}
.naqliatak-wp .nav-drawer-body a:hover,
.naqliatak-wp .nav-group-toggle:hover {
  background: rgba(26, 167, 196, 0.10);
  color: #fff;
}
.naqliatak-wp .nav-drawer-body a.is-current,
.naqliatak-wp .nav-drawer-body a.is-active,
.naqliatak-wp .nav-drawer-body a[aria-current="page"],
.naqliatak-wp .nav-drawer-body .current-menu-item > a,
.naqliatak-wp .nav-drawer-body .current_page_item > a {
  background: rgba(26, 167, 196, 0.22);
  color: #fff;
  outline: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
.naqliatak-wp .nav-drawer-body a:focus,
.naqliatak-wp .nav-drawer-body a:focus-visible,
.naqliatak-wp .nav-group-toggle:focus,
.naqliatak-wp .nav-group-toggle:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}
.naqliatak-wp .links a {
  white-space: nowrap;
}
.naqliatak-wp .links {
  gap: 16px;
}
@media (max-width: 1180px) and (min-width: 981px) {
  .naqliatak-wp .links {
    gap: 12px;
  }
  .naqliatak-wp .links a {
    font-size: 14px;
  }
  .naqliatak-wp .header-cta .btn-call,
  .naqliatak-wp .header-cta .btn-wa {
    display: none;
  }
}

/* ==========================================================================
   Order form (Forminator 77) — اطلب وايت, not a helpdesk ticket
   ========================================================================== */
.naqliatak-wp .nq-order-card {
  background: #ffffff !important;
  border: 1px solid #d5e4ea !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 36px rgba(11, 44, 58, 0.1) !important;
  overflow: hidden;
  position: relative;
}
.naqliatak-wp .nq-order-card::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background: linear-gradient(90deg, #f06a12 0%, #1aa7c4 52%, #0b2c3a 100%);
  pointer-events: none;
  z-index: 1;
}
.naqliatak-wp .nq-order-card > .e-con-inner,
.naqliatak-wp .nq-order-card.e-con {
  padding-top: 22px;
}

.naqliatak-wp .forminator-custom-form-77,
.naqliatak-wp #forminator-module-77 {
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, sans-serif;
  color: #123041;
}
html[dir="rtl"] .naqliatak-wp .forminator-custom-form-77,
html[dir="rtl"] .naqliatak-wp #forminator-module-77 {
  direction: rtl;
  text-align: right;
}
html[dir="ltr"] .naqliatak-wp .forminator-custom-form-77,
html[dir="ltr"] .naqliatak-wp #forminator-module-77 {
  direction: ltr;
  text-align: left;
}
body.naqliatak-wp .forminator-custom-form-77 .forminator-row,
body.naqliatak-wp #forminator-module-77 .forminator-row {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
  box-sizing: border-box;
}
body.naqliatak-wp .forminator-custom-form-77 .forminator-col,
body.naqliatak-wp #forminator-module-77 .forminator-col {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 0 10px !important;
  box-sizing: border-box;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-field {
  margin: 0;
  width: 100%;
  min-width: 0;
  overflow: visible;
}
.naqliatak-wp .forminator-custom-form-77 .nq-zone-grid,
.naqliatak-wp .forminator-custom-form-77 .nq-appointment-hint {
  display: none !important;
}

.naqliatak-wp .nq-form-group {
  width: 100%;
  flex: 0 0 100%;
  margin: 8px 0 10px;
  padding: 0 0 6px;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.04em;
  color: #0b2c3a;
  border-bottom: 1px solid #e4eef0;
  display: flex;
  flex-direction: row;
  direction: rtl;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.naqliatak-wp .nq-form-group::before {
  content: "";
  width: 16px;
  height: 3px;
  border-radius: 2px;
  background: #f06a12;
  flex: 0 0 16px;
  order: -1;
}
.naqliatak-wp .nq-form-group:first-child {
  margin-top: 4px;
}

.naqliatak-wp .forminator-custom-form-77 .forminator-hidden,
.naqliatak-wp #forminator-module-77 .forminator-hidden {
  display: none !important;
  padding: 0 !important;
  margin: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

.naqliatak-wp .forminator-custom-form-77 #select-1,
.naqliatak-wp .forminator-custom-form-77 > .forminator-row:has(#select-1) {
  display: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  pointer-events: none;
  margin: 0 !important;
  padding: 0 !important;
}
.naqliatak-wp .forminator-custom-form-77:not(.nq-mode-business) > .forminator-row:has(#text-1),
.naqliatak-wp .forminator-custom-form-77:not(.nq-mode-business) > .forminator-row:has(#select-5),
.naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#text-1),
.naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-5),
.naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-2) {
  display: none !important;
}
.naqliatak-wp .nq-form-chrome {
  width: 100%;
  flex: 1 1 100%;
  max-width: 100%;
  margin: 0 0 4px;
}
.naqliatak-wp .nq-form-modes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  background: #eef4f6;
  padding: 5px;
  border-radius: 14px;
  margin: 0 0 10px;
}
.naqliatak-wp .nq-form-tab {
  appearance: none;
  border: 0;
  background: transparent;
  min-height: 44px;
  padding: 10px 8px;
  border-radius: 10px;
  color: #657b86;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  cursor: pointer;
  transition: background 0.16s ease, color 0.16s ease, box-shadow 0.16s ease;
}
.naqliatak-wp .nq-form-tab.is-active,
.naqliatak-wp .nq-form-tab[aria-pressed="true"],
.naqliatak-wp .nq-form-tab[aria-selected="true"] {
  background: #fff;
  color: #1aa7c4;
  font-weight: 800;
  box-shadow: 0 4px 12px rgba(24, 56, 74, 0.08);
}
.naqliatak-wp .nq-form-title {
  text-align: right;
  margin: 0 0 8px;
}
html[dir="ltr"] .naqliatak-wp .nq-form-title {
  text-align: left;
}
.naqliatak-wp .nq-form-kicker {
  display: block;
  color: #1aa7c4;
  font-size: 12px;
  font-weight: 800;
  margin: 0 0 4px;
}
.naqliatak-wp .nq-form-heading {
  margin: 0;
  color: #0b2c3a;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.45;
}
.naqliatak-wp .nq-form-note {
  width: 100%;
  margin: 8px 0 0;
  text-align: center;
  color: #8799a2;
  font-size: 12px;
  line-height: 1.6;
}
.naqliatak-wp .nq-form-group {
  display: none !important;
}
body.naqliatak-wp .forminator-select-dropdown .select2-results__option[aria-disabled="true"] {
  display: none !important;
}
@media (max-width: 759px) {
  .naqliatak-wp .forminator-custom-form-77,
  .naqliatak-wp #forminator-module-77 {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row {
    flex: 0 0 auto;
    width: 100% !important;
    max-width: 100% !important;
  }
  .naqliatak-wp .nq-form-tab {
    font-size: 12px;
    min-height: 42px;
    padding: 8px 6px;
  }
  .naqliatak-wp .nq-form-heading {
    font-size: 20px;
  }
}


.naqliatak-wp .forminator-custom-form-77 .forminator-label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 4px;
  margin: 0 0 6px !important;
  min-height: 20px;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4;
  color: #0b2c3a !important;
  text-align: right;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-required,
.naqliatak-wp #forminator-module-77 .forminator-label .forminator-required {
  display: inline !important;
  float: none !important;
  color: #c62828 !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}

.naqliatak-wp .forminator-custom-form-77 .forminator-input,
.naqliatak-wp .forminator-custom-form-77 .forminator-textarea,
.naqliatak-wp .forminator-custom-form-77 select.forminator-select--field,
.naqliatak-wp .forminator-custom-form-77 .forminator-select2 {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 48px !important;
  height: 48px !important;
  box-sizing: border-box !important;
  border: 1px solid #d0dee4 !important;
  border-radius: 12px !important;
  background: #f7fbfc !important;
  color: #123041 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  outline: none !important;
  transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-input,
.naqliatak-wp .forminator-custom-form-77 select.forminator-select--field {
  padding: 0 14px !important;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-textarea {
  min-height: 96px !important;
  height: auto !important;
  padding: 12px 14px !important;
  resize: vertical;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-input::placeholder,
.naqliatak-wp .forminator-custom-form-77 .forminator-textarea::placeholder {
  color: #8aa0ab !important;
  font-weight: 400;
  opacity: 1;
}
.naqliatak-wp .forminator-custom-form-77 input[type="tel"],
.naqliatak-wp .forminator-custom-form-77 #phone-1 .forminator-input {
  direction: ltr;
  text-align: right;
}

/* Kill native black select chrome + custom chevron */
.naqliatak-wp .forminator-custom-form-77 select.forminator-select--field {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 5.6L8 10.4L12.8 5.6' stroke='%230B2C3A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: inline-start 12px center !important;
  background-size: 16px 16px !important;
  background-color: #f7fbfc !important;
  padding-inline-start: 36px !important;
  padding-inline-end: 14px !important;
  cursor: pointer;
}

/* Select2 visible control (this is the black-border culprit) */
.naqliatak-wp .forminator-custom-form-77 .select2-container,
.naqliatak-wp .forminator-custom-form-77 .select2-container .selection {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container .select2-selection--single,
.naqliatak-wp .forminator-custom-form-77 .select2-selection--single {
  min-height: 48px !important;
  height: 48px !important;
  box-sizing: border-box !important;
  border: 1px solid #d0dee4 !important;
  border-radius: 12px !important;
  background: #f7fbfc !important;
  box-shadow: none !important;
  outline: none !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 46px !important;
  padding: 0 14px 0 36px !important;
  color: #123041 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  font-family: inherit !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #8aa0ab !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
  width: 32px !important;
  top: 0 !important;
  inset-inline-start: 6px !important;
  inset-inline-end: auto !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none !important;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 8px;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  transition: transform 0.18s ease;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 5.6L8 10.4L12.8 5.6' stroke='%230B2C3A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat;
  pointer-events: none;
}
.naqliatak-wp .forminator-custom-form-77 .select2-container--open .select2-selection--single .select2-selection__arrow::after {
  transform: translateY(-50%) rotate(180deg);
}

.naqliatak-wp .forminator-custom-form-77 .forminator-input:hover,
.naqliatak-wp .forminator-custom-form-77 .forminator-textarea:hover,
.naqliatak-wp .forminator-custom-form-77 select.forminator-select--field:hover,
.naqliatak-wp .forminator-custom-form-77 .select2-container .select2-selection--single:hover {
  border-color: #1aa7c4 !important;
  background: #fff !important;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-input:focus,
.naqliatak-wp .forminator-custom-form-77 .forminator-textarea:focus,
.naqliatak-wp .forminator-custom-form-77 select.forminator-select--field:focus,
.naqliatak-wp .forminator-custom-form-77 .select2-container--focus .select2-selection--single,
.naqliatak-wp .forminator-custom-form-77 .select2-container--open .select2-selection--single {
  border-color: #1aa7c4 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(26, 167, 196, 0.22) !important;
}

/* Forminator Select2 panel is appended to body — not inside the form */
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open {
  z-index: 1000050 !important;
}

body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-custom-form-77,
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default,
body.naqliatak-wp .select2-container.forminator-select .forminator-select-dropdown {
  display: block !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #d0dee4 !important;
  border-color: #d0dee4 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  box-shadow:
    0 18px 40px rgba(11, 44, 58, 0.18),
    0 2px 8px rgba(11, 44, 58, 0.08) !important;
  padding: 6px 0 !important;
  margin-top: 6px !important;
  font-family: "IBM Plex Sans Arabic", "IBM Plex Sans", Tahoma, sans-serif !important;
  color: #0b2c3a !important;
  opacity: 1 !important;
  isolation: isolate;
  transform-origin: top center;
  animation: nq-select-in 180ms cubic-bezier(0.22, 1, 0.36, 1);
}
body.naqliatak-wp .forminator-select-dropdown.forminator-select-dropdown--above,
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-select-dropdown--above {
  margin-top: 0 !important;
  margin-bottom: 6px !important;
  transform-origin: bottom center;
  animation-name: nq-select-in-above;
}
@keyframes nq-select-in {
  from { opacity: 0; transform: translateY(-6px) scale(0.98); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}
@keyframes nq-select-in-above {
  from { opacity: 0; transform: translateY(6px) scale(0.98); }
  to   { opacity: 1; transform: translateY(0) scale(1); }
}

body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results,
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__options {
  background: #ffffff !important;
  background-color: #ffffff !important;
}
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options {
  max-height: 260px !important;
  padding: 4px 6px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin;
  scrollbar-color: #1aa7c4 transparent;
}
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__options::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__options::-webkit-scrollbar-thumb {
  background: #1aa7c4;
  border-radius: 99px;
}
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__options::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-search input,
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-search input {
  background: #f7fbfc !important;
  border: 1px solid #d0dee4 !important;
  border-radius: 10px !important;
  color: #0b2c3a !important;
  box-shadow: none !important;
}

body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option,
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option span:not(.forminator-checkbox-box),
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__option {
  color: #0b2c3a !important;
  background: transparent !important;
  background-color: transparent !important;
  border-radius: 10px !important;
  padding: 11px 14px !important;
  margin: 2px 0 !important;
  min-height: 44px !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
  border-inline-start: 3px solid transparent !important;
}

body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted,
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted span:not(.forminator-checkbox-box),
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__option--highlighted.select2-results__option--selectable {
  background: #e6f7fb !important;
  background-color: #e6f7fb !important;
  color: #0b2c3a !important;
  border-inline-start-color: #1aa7c4 !important;
}

body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected,
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box),
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__option--selected {
  background: #1aa7c4 !important;
  background-color: #1aa7c4 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  border-inline-start-color: #0b2c3a !important;
}
body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected.select2-results__option--highlighted,
body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results__option--selected.select2-results__option--highlighted {
  background: #178fa8 !important;
  background-color: #178fa8 !important;
  color: #ffffff !important;
}

@media (max-width: 980px) {
  body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open {
    z-index: 1000050 !important;
  }
  body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options {
    max-height: min(240px, calc(100dvh - 200px - env(safe-area-inset-bottom, 0px))) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown {
    animation: none !important;
  }
}

.naqliatak-wp .forminator-custom-form-77 .forminator-button-submit {
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  margin-top: 4px;
  border: 0 !important;
  border-radius: 12px !important;
  background: #f06a12 !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  letter-spacing: 0;
  cursor: pointer;
  box-shadow: 0 8px 18px rgba(240, 106, 18, 0.28);
  transition: background 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-button-submit:hover,
.naqliatak-wp .forminator-custom-form-77 .forminator-button-submit:focus {
  background: #d45c0f !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(240, 106, 18, 0.34);
}
.naqliatak-wp .forminator-custom-form-77 .forminator-button-submit:active {
  transform: translateY(1px);
}

.naqliatak-wp .forminator-custom-form-77 .forminator-error-message {
  display: block;
  margin: 6px 0 0;
  padding: 6px 10px;
  border-radius: 8px;
  background: #fef2f2;
  color: #9b1c1c !important;
  font-size: 13px !important;
  font-weight: 600;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-has_error .forminator-input,
.naqliatak-wp .forminator-custom-form-77 .forminator-is_error .forminator-input,
.naqliatak-wp .forminator-custom-form-77 .forminator-has_error .select2-selection--single {
  border-color: #c62828 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(198, 40, 40, 0.12) !important;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-response-message {
  margin: 0 0 12px !important;
  padding: 14px 16px !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  line-height: 1.7;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-success,
.naqliatak-wp .forminator-custom-form-77 .forminator-response-message.forminator-success {
  background: #e8f6f1 !important;
  color: #0b2c3a !important;
  border: 0 !important;
  border-right: 4px solid #1aa7c4 !important;
}
.naqliatak-wp .forminator-custom-form-77 .forminator-error,
.naqliatak-wp .forminator-custom-form-77 .forminator-response-message.forminator-error {
  background: #fef2f2 !important;
  color: #9b1c1c !important;
  border: 0 !important;
  border-right: 4px solid #c62828 !important;
}

@media (min-width: 760px) {
  .naqliatak-wp .forminator-custom-form-77,
  .naqliatak-wp #forminator-module-77 {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 18px;
    row-gap: 0 !important;
    align-items: start;
  }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: none !important;
  }
  .naqliatak-wp .forminator-custom-form-77 > .nq-form-chrome,
  .naqliatak-wp .forminator-custom-form-77 > .nq-form-note,
  .naqliatak-wp .forminator-custom-form-77 > .nq-form-group,
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row-last,
  .naqliatak-wp .forminator-custom-form-77 > .forminator-response-message {
    grid-column: 1 / -1;
    width: auto !important;
    max-width: none !important;
  }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#text-1) { order: 1; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#text-2) { order: 2; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-5) {
    order: 3;
    grid-column: 1 / -1;
  }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-7) { order: 4; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#text-3) { order: 5; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-3) { order: 6; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#phone-1) { order: 7; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-6) { order: 8; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-business > .forminator-row:has(#select-4) { order: 9; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#text-2) { order: 1; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#phone-1) { order: 2; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-2) {
    order: 3;
    grid-column: 1 / -1;
  }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-7) { order: 4; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#text-3) { order: 5; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-6) { order: 6; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-4) { order: 7; }
  .naqliatak-wp .forminator-custom-form-77.nq-mode-quick > .forminator-row:has(#select-3) { order: 8; }
  .naqliatak-wp .forminator-custom-form-77 > .nq-form-chrome { order: -20; }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-response-message { order: -15; }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row-last {
    order: 40;
    padding-top: 6px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row-last .forminator-col {
    padding-bottom: 0 !important;
  }
  .naqliatak-wp .forminator-custom-form-77 > .nq-form-note { order: 50; }
}

@media (max-width: 980px) {
  .naqliatak-wp .forminator-custom-form-77 .forminator-input,
  .naqliatak-wp .forminator-custom-form-77 .forminator-textarea,
  .naqliatak-wp .forminator-custom-form-77 select.forminator-select--field,
  .naqliatak-wp .forminator-custom-form-77 .select2-selection--single,
  .naqliatak-wp .forminator-custom-form-77 .forminator-button-submit {
    scroll-margin-bottom: calc(108px + env(safe-area-inset-bottom, 0px));
  }
  .naqliatak-wp .nq-order-card,
  .naqliatak-wp .nq-order-card > .e-con-inner,
  .naqliatak-form-quick .nq-order-card,
  .naqliatak-form-quick .nq-order-card > .e-con-inner {
    padding-bottom: 12px !important;
  }
  .naqliatak-wp .forminator-custom-form-77 > .forminator-row-last .forminator-col {
    padding-bottom: 0 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .naqliatak-wp .forminator-custom-form-77 .forminator-input,
  .naqliatak-wp .forminator-custom-form-77 .forminator-button-submit,
  .naqliatak-wp .forminator-custom-form-77 .select2-selection--single {
    transition: none;
  }
  .naqliatak-wp .forminator-custom-form-77 .forminator-button-submit:active {
    transform: none;
  }
}

.naqliatak-wp .nq-order-card .elementor-widget-heading,
.naqliatak-wp .nq-order-card .elementor-widget-text-editor,
.naqliatak-wp .elementor-element-39ccc57 > .elementor-widget-heading,
.naqliatak-wp .elementor-element-39ccc57 > .elementor-widget-text-editor,
.naqliatak-wp .elementor-element-39ccc57 .elementor-widget-heading,
.naqliatak-wp .elementor-element-39ccc57 .elementor-widget-text-editor,
.naqliatak-wp .elementor-element-d73dc02 .elementor-widget-heading,
.naqliatak-wp .elementor-element-d73dc02 .elementor-widget-text-editor {
  display: none !important;
}
.naqliatak-wp .nq-order-card .elementor-widget-shortcode {
  margin: 0;
}

.naqliatak-wp .elementor-element-39ccc57,
.naqliatak-wp .elementor-element-d73dc02 {
  background-color: #ffffff !important;
  background-image: linear-gradient(90deg, #f06a12 0%, #1aa7c4 52%, #0b2c3a 100%) !important;
  background-size: 100% 4px !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  border: 1px solid #d5e4ea !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 36px rgba(11, 44, 58, 0.1) !important;
}

/* Required asterisk stays beside the label, never on its own row. */
body.naqliatak-wp .forminator-ui .forminator-label {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  white-space: nowrap !important;
  min-height: 0 !important;
  width: auto !important;
  max-width: 100%;
  height: auto !important;
  line-height: 1.4 !important;
}
body.naqliatak-wp .forminator-ui .forminator-label .forminator-required,
body.naqliatak-wp .forminator-ui .forminator-label > span.forminator-required {
  display: inline-block !important;
  flex: 0 0 auto !important;
  float: none !important;
  position: static !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  vertical-align: middle !important;
  clear: none !important;
}

body.naqliatak-wp .forminator-ui.forminator-custom-form-77 .forminator-label,
body.naqliatak-wp .forminator-ui#forminator-module-77 .forminator-label {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
}
body.naqliatak-wp .forminator-ui.forminator-custom-form-77 .forminator-label .forminator-required,
body.naqliatak-wp .forminator-ui#forminator-module-77 .forminator-required {
  display: inline !important;
}


/* Forminator errors — on-brand, no magenta block */
body.naqliatak-wp .forminator-ui.forminator-custom-form .forminator-error-message,
body.naqliatak-wp .forminator-ui#forminator-module-77 .forminator-error-message,
body.naqliatak-wp .forminator-custom-form-77 .forminator-error-message,
body.naqliatak-wp .forminator-ui .forminator-field.forminator-has_error .forminator-error-message {
  display: block !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5c2430 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
}
body.naqliatak-wp .forminator-ui .forminator-has_error .forminator-input,
body.naqliatak-wp .forminator-ui .forminator-is_error .forminator-input,
body.naqliatak-wp .forminator-ui .forminator-has_error .forminator-textarea,
body.naqliatak-wp .forminator-ui .forminator-has_error .select2-selection--single,
body.naqliatak-wp .forminator-custom-form-77 .forminator-has_error .forminator-input,
body.naqliatak-wp .forminator-custom-form-77 .forminator-has_error .select2-selection--single {
  border-color: #8a4a52 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(11, 44, 58, 0.10) !important;
}
body.naqliatak-wp .forminator-ui .forminator-response-message.forminator-error,
body.naqliatak-wp .forminator-custom-form-77 .forminator-response-message.forminator-error {
  background: #f7f1ef !important;
  color: #5c2430 !important;
  border: 0 !important;
  border-inline-start: 4px solid #8a4a52 !important;
}
body.naqliatak-wp .forminator-ui .forminator-response-message.forminator-success,
body.naqliatak-wp .forminator-custom-form-77 .forminator-response-message.forminator-success {
  background: #e8f6f1 !important;
  color: #0b2c3a !important;
  border: 0 !important;
  border-inline-start: 4px solid #1aa7c4 !important;
}
html[dir="ltr"] body.naqliatak-wp .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown,
html[dir="ltr"] body.naqliatak-wp .forminator-select-dropdown-container--open .forminator-custom-form-77.forminator-dropdown--default,
body.naqliatak-en .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown {
  direction: ltr;
  text-align: left;
  font-family: "IBM Plex Sans", "IBM Plex Sans Arabic", Tahoma, sans-serif !important;
}
html[dir="ltr"] .naqliatak-wp .nq-form-group {
  direction: ltr;
}
html[dir="ltr"] .naqliatak-wp .forminator-custom-form-77 .forminator-label {
  text-align: left;
}
.naqliatak-wp .trp_language_switcher_shortcode,
.naqliatak-wp .trp-language-switcher,
.naqliatak-wp #trp-floater-ls,
.naqliatak-wp .trp-floater-ls-container {
  display: none !important;
}

body.naqliatak-wp .nq-sa-phone-error,
body.naqliatak-wp label.nq-sa-phone-error,
body.naqliatak-wp .forminator-ui .nq-sa-phone-error {
  display: block !important;
  margin: 6px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #5c2430 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.55 !important;
}
body.naqliatak-wp input.nq-sa-phone-invalid,
body.naqliatak-wp .forminator-has_error input.nq-sa-phone-invalid {
  border-color: #8a4a52 !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(11, 44, 58, 0.10) !important;
}
body.naqliatak-wp .nq-sa-phone-error[hidden] {
  display: none !important;
}
body.naqliatak-wp .nq-sa-phone-error[data-nq-msg]:empty::before {
  content: attr(data-nq-msg);
}
body.naqliatak-wp .forminator-field:has(.nq-sa-phone-error:not([hidden])) .forminator-error-message,
body.naqliatak-wp .forminator-col:has(.nq-sa-phone-error:not([hidden])) .forminator-error-message {
  display: none !important;
}

.naqliatak-wp .nq-works-figure img,
.naqliatak-wp .nq-works-figure .elementor-widget-image img {
  border-radius: 14px;
  width: 100%;
  height: auto;
  display: block;
}
.naqliatak-wp .nq-works-figure .elementor-widget-text-editor {
  margin-top: 0;
}
.naqliatak-wp .nq-works-cta {
  padding-bottom: 88px;
}
@media (max-width: 980px) {
  .naqliatak-wp .nq-works-cta {
    padding-bottom: calc(108px + env(safe-area-inset-bottom, 0px));
  }
}

/* Contact page — same product as homepage hero + form card */
.naqliatak-contact .nq-contact-hero,
.naqliatak-wp .nq-contact-hero {
  background: #0B2C3A !important;
}
.naqliatak-contact .nq-contact-hero .elementor-widget-heading,
.naqliatak-contact .nq-contact-hero .elementor-widget-text-editor,
.naqliatak-contact .nq-contact-hero .elementor-widget-button {
  margin: 0 !important;
}
.naqliatak-contact .nq-contact-hero a {
  color: #7ee3ef;
}
.naqliatak-contact .nq-contact-hero a:hover {
  color: #ffffff;
}
.naqliatak-contact .nq-contact-hero-ctas {
  width: 100%;
  max-width: none;
  align-self: stretch;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-widget-button {
  flex: 1 1 0;
  width: auto !important;
  min-width: 0;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-wrapper {
  width: 100%;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  border-radius: 14px !important;
  font-weight: 800;
  gap: 0;
  padding: 10px 16px;
  box-shadow: none;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-content-wrapper {
  display: flex !important;
  flex-direction: row !important;
  direction: ltr !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-icon {
  margin: 0 !important;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  order: 0;
  flex: 0 0 22px;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-icon i,
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-icon svg {
  display: none !important;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  background: currentColor;
  -webkit-mask: var(--nq-cta-ico) center / contain no-repeat;
          mask: var(--nq-cta-ico) center / contain no-repeat;
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-element-43e42d8 {
  --nq-cta-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%20002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%2001-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%2000-1.091-.852H4.5A2.25%202.25%200%20002.25%204.5v2.25z%27%2F%3E%3C%2Fsvg%3E");
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-element-d393bee {
  --nq-cta-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12.04%202C6.58%202%202.15%206.4%202.15%2011.84c0%201.74.46%203.44%201.32%204.94L2%2022l5.36-1.4a10%2010%200%200%200%204.68%201.19h.01c5.46%200%209.89-4.4%209.89-9.84C21.94%206.4%2017.5%202%2012.04%202zm5.76%2014.17c-.24.68-1.4%201.25-1.94%201.33-.5.07-1.12.1-1.81-.11-.42-.13-.95-.31-1.64-.6-2.89-1.25-4.77-4.16-4.92-4.35-.14-.2-1.18-1.57-1.18-3%200-1.42.74-2.12%201.01-2.41.26-.28.58-.35.77-.35h.56c.18%200%20.42-.07.66.5.24.58.83%202.02.9%202.17.08.14.12.31.02.5-.1.2-.14.31-.28.48-.14.16-.3.37-.42.5-.14.14-.28.29-.12.56.16.28.7%201.16%201.5%201.88%201.03.93%201.9%201.22%202.18%201.36.28.14.44.12.6-.07.16-.2.7-.81.88-1.09.18-.28.37-.23.62-.14.26.1%201.63.77%201.91.91.28.14.47.21.54.33.07.12.07.68-.17%201.36z%27%2F%3E%3C%2Fsvg%3E");
}
.naqliatak-contact .nq-contact-hero-ctas .elementor-button-text {
  line-height: 1;
}
@media (min-width: 981px) {
  .naqliatak-contact .nq-order-card {
    height: 100%;
  }
}
.naqliatak-contact .nq-contact-hero > .e-con-inner {
  align-items: stretch !important;
}
.naqliatak-contact .nq-contact-copy {
  display: flex;
  flex-direction: column;
}
.naqliatak-contact .nq-contact-copy > .e-con-inner,
.naqliatak-contact .nq-contact-copy.e-con-full {
  height: 100%;
}
.naqliatak-contact .nq-contact-copy .elementor-widget-html:last-child {
  flex: 1 1 auto;
  display: flex;
  margin-top: auto;
  width: 100%;
}
.naqliatak-contact .nq-contact-hero .nq-contact-map a {
  color: #F4FBFC;
  text-decoration: none !important;
}
.naqliatak-contact .nq-contact-hero .nq-contact-map a:hover {
  color: #ffffff;
}
.nq-contact-map {
  width: 100%;
  max-width: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 10px;
  padding-top: 8px;
}
.nq-contact-map-kicker {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #9BB0B8;
}
.nq-contact-map-board {
  position: relative;
  min-height: 268px;
  border-radius: 22px;
  overflow: hidden;
  background: linear-gradient(180deg, rgba(18, 62, 78, 0.55) 0%, rgba(11, 44, 58, 0.2) 100%);
  border: 1px solid rgba(126, 227, 239, 0.18);
}
.nq-contact-map-radar {
  position: absolute;
  inset: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  pointer-events: none;
}
.nq-contact-map-radar circle,
.nq-contact-map-radar line {
  fill: none;
  stroke: rgba(126, 227, 239, 0.18);
  stroke-width: 1;
}
.nq-contact-map-zones {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas:
    ". north ."
    "east center west"
    ". south .";
  gap: 8px;
  padding: 22px 18px;
  min-height: 268px;
}
.nq-contact-map-zone[data-zone="north"] { grid-area: north; }
.nq-contact-map-zone[data-zone="east"] { grid-area: east; }
.nq-contact-map-zone[data-zone="center"] { grid-area: center; }
.nq-contact-map-zone[data-zone="west"] { grid-area: west; }
.nq-contact-map-zone[data-zone="south"] { grid-area: south; }
.nq-contact-map-zone {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 68px;
  padding: 8px 6px;
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: #F4FBFC;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.35;
  backdrop-filter: blur(6px);
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;
}
.nq-contact-map-zone[data-zone="center"] {
  background: rgba(26, 167, 196, 0.28);
  border-color: #1AA7C4;
}
.nq-contact-map-zone:hover {
  transform: translateY(-2px);
  background: rgba(26, 167, 196, 0.32);
  border-color: #7ee3ef;
}
@media (max-width: 980px) {
  .naqliatak-contact .nq-contact-copy .elementor-widget-html:last-child {
    flex: none;
    margin-top: 8px;
  }
  .nq-contact-map {
    max-width: none;
  }
}
@media (max-width: 980px) {
  .naqliatak-contact .nq-contact-hero {
    padding-top: 32px !important;
    padding-bottom: 20px !important;
  }
  .naqliatak-contact .nq-order-card {
    height: auto !important;
    padding-bottom: 16px !important;
  }
  .naqliatak-contact .nq-contact-hero-ctas {
    max-width: none;
  }
  body.naqliatak-contact {
    padding-bottom: calc(128px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

/* Articles / blog */
body.blog .site-content,
body.single-post .site-content,
body.archive .site-content {
  background: #fff;
}
body.blog .entry-header,
body.single-post .entry-header,
body.archive .entry-header {
  max-width: 820px;
  margin: 0 auto;
  padding: 36px 24px 8px;
}
body.single-post .entry-title,
body.blog .entry-title,
body.archive .page-title {
  color: #0B2C3A;
  font-family: "IBM Plex Sans Arabic", sans-serif;
  font-weight: 800;
  line-height: 1.35;
}
body.single-post .entry-content,
body.blog .entry-content {
  max-width: 820px;
  margin: 0 auto;
  padding: 8px 24px 80px;
  color: #123041;
  font-size: 18px;
  line-height: 1.85;
}
.nq-article .nq-lead { font-size: 1.08em; color: #0B2C3A; }
.nq-article h2 {
  color: #0B2C3A;
  font-size: 26px;
  font-weight: 800;
  margin: 1.6em 0 .5em;
}
.nq-article h3 {
  color: #0B2C3A;
  font-size: 20px;
  font-weight: 800;
  margin: 1.2em 0 .4em;
}
.nq-article table.nq-table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0 24px;
  font-size: 16px;
}
.nq-article table.nq-table th,
.nq-article table.nq-table td {
  border: 1px solid #d7e3e8;
  padding: 10px 12px;
  text-align: right;
}
.nq-article table.nq-table th { background: #F4F8F9; color: #0B2C3A; }
.nq-article .nq-box {
  background: #F4F8F9;
  border-radius: 14px;
  padding: 16px 18px;
  margin: 16px 0;
}
.nq-article .nq-cta {
  background: #0B2C3A;
  color: #fff;
  border-radius: 14px;
  padding: 20px 22px;
  margin: 28px 0 12px;
}
.nq-article .nq-cta a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
.nq-article .nq-cta .nq-btn {
  display: inline-block;
  background: #F06A12;
  color: #fff;
  text-decoration: none;
  border-radius: 10px;
  padding: 10px 16px;
  margin: 8px 0 0;
}
.nq-article .nq-meta { color: #5A7380; font-size: 14px; }
.nq-article ul { padding-inline-start: 1.2em; }
body.blog .ast-article-post {
  max-width: 820px;
  margin: 0 auto 20px;
  padding: 20px 24px;
  background: #F4F8F9;
  border-radius: 14px;
}
@media (max-width: 980px) {
  body.single-post .entry-content,
  body.blog .entry-content { padding-bottom: 120px; }
}

/* Articles + blog archive — scoped so Elementor pages stay full-bleed */
body.naqliatak-wp.blog .entry-header,
body.naqliatak-wp.archive .entry-header,
body.naqliatak-wp.search .entry-header {
  display: block !important;
  max-width: 760px;
  margin: 0 auto;
  padding: 32px 20px 0;
}
body.naqliatak-wp.blog .entry-header .entry-title,
body.naqliatak-wp.archive .entry-header .entry-title {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-weight: 800;
  color: #0B2C3A;
  font-size: 28px;
  line-height: 1.35;
}
body.naqliatak-wp.single-post #content,
body.naqliatak-wp.blog #content,
body.naqliatak-wp.archive #content {
  background: #F4F8F9 !important;
}
body.naqliatak-wp.single-post .site-content .ast-container,
body.naqliatak-wp.blog .site-content .ast-container {
  max-width: 840px !important;
  width: calc(100% - 32px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 16px 0 64px !important;
}
body.naqliatak-wp.single-post .ast-article-single,
body.naqliatak-wp.blog .ast-article-single,
body.naqliatak-wp.blog .ast-article-post {
  background: #fff !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 16px;
  margin: 16px 0 !important;
  padding: 8px 0 28px !important;
}
body.naqliatak-wp.single-post .entry-content,
body.naqliatak-wp.blog .entry-content {
  max-width: 760px !important;
  margin: 0 auto !important;
  padding: 8px 24px 28px !important;
}
body.naqliatak-wp .nq-article {
  font-size: 17px;
  line-height: 1.9;
  color: #123041;
}
body.naqliatak-wp .nq-article h1 {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-weight: 800;
  color: #0B2C3A;
  font-size: 34px;
  line-height: 1.3;
  margin: 8px 0 16px;
}
body.naqliatak-wp .nq-article h2 {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-weight: 800;
  color: #0B2C3A;
  font-size: 22px;
  margin: 32px 0 12px;
}
body.naqliatak-wp .nq-article h3 {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-weight: 700;
  color: #0B2C3A;
  font-size: 18px;
  margin: 22px 0 8px;
}
body.naqliatak-wp .nq-kicker {
  color: #1AA7C4;
  font-weight: 600;
  font-size: 13px;
  margin: 0 0 6px;
}
body.naqliatak-wp .nq-lead {
  font-size: 18px;
  color: #0B2C3A;
  margin-bottom: 22px;
}
body.naqliatak-wp .nq-article a {
  color: #0B6F82;
}
body.naqliatak-wp table.nq-table {
  width: 100%;
  border-collapse: collapse;
  margin: 16px 0 24px;
  font-size: 15px;
}
body.naqliatak-wp table.nq-table th,
body.naqliatak-wp table.nq-table td {
  border: 1px solid #D5E4EA;
  padding: 10px 12px;
  text-align: right;
  vertical-align: top;
}
body.naqliatak-wp table.nq-table th {
  background: #E8F4F6;
  color: #0B2C3A;
}
body.naqliatak-wp .nq-cta {
  background: #0B2C3A;
  color: #E8F4F6;
  border-radius: 14px;
  padding: 20px 22px;
  margin: 28px 0;
}
body.naqliatak-wp .nq-cta a {
  color: #7fd4e4;
}
body.naqliatak-wp .nq-btn {
  display: inline-block;
  background: #F06A12;
  color: #fff !important;
  text-decoration: none;
  border-radius: 10px;
  padding: 8px 14px;
  font-weight: 700;
}
body.naqliatak-wp .nq-related {
  padding-right: 18px;
}
body.naqliatak-wp .nq-reviewed {
  color: #5A7380;
  font-size: 13px;
}
@media (max-width: 640px) {
  body.naqliatak-wp .nq-article h1 { font-size: 26px; }
  body.naqliatak-wp table.nq-table { font-size: 13px; }
}

body.naqliatak-en .ast-footer-copyright,
html[lang="en-US"] .ast-footer-copyright { display: none !important; }

/* nq-ops-cta equal buttons */
body.naqliatak-wp .nq-ops-cta,
body.naqliatak-wp .elementor-element-fc2004a,
body.naqliatak-wp .elementor-element-b594076,
body.naqliatak-wp .elementor-element-8999be9,
body.naqliatak-wp .elementor-element-2eb10d3 {
  align-items: stretch !important;
  --flex-direction: column;
}
body.naqliatak-wp .nq-ops-cta > .elementor-widget-button,
body.naqliatak-wp .elementor-element-fc2004a > .elementor-widget-button,
body.naqliatak-wp .elementor-element-b594076 > .elementor-widget-button,
body.naqliatak-wp .elementor-element-8999be9 > .elementor-widget-button,
body.naqliatak-wp .elementor-element-2eb10d3 > .elementor-widget-button {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}
body.naqliatak-wp .nq-ops-cta .elementor-button,
body.naqliatak-wp .elementor-element-fc2004a .elementor-button,
body.naqliatak-wp .elementor-element-b594076 .elementor-button,
body.naqliatak-wp .elementor-element-8999be9 .elementor-button,
body.naqliatak-wp .elementor-element-2eb10d3 .elementor-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  min-height: 48px;
  height: 48px;
  padding: 0 16px !important;
  border-radius: 12px !important;
  box-sizing: border-box;
  font-weight: 700;
  font-size: 15px;
  line-height: 1;
  color: #fff !important;
  text-align: center;
}
body.naqliatak-wp .nq-ops-cta .nq-ops-btn-order .elementor-button,
body.naqliatak-wp .nq-ops-cta > .elementor-widget-button:nth-child(1) .elementor-button,
body.naqliatak-wp .elementor-element-fc2004a > .elementor-widget-button:nth-child(1) .elementor-button,
body.naqliatak-wp .elementor-element-b594076 > .elementor-widget-button:nth-child(1) .elementor-button,
body.naqliatak-wp .elementor-element-8999be9 > .elementor-widget-button:nth-child(1) .elementor-button,
body.naqliatak-wp .elementor-element-2eb10d3 > .elementor-widget-button:nth-child(1) .elementor-button {
  background-color: #F06A12 !important;
}
body.naqliatak-wp .nq-ops-cta .nq-ops-btn-wa .elementor-button,
body.naqliatak-wp .nq-ops-cta > .elementor-widget-button:nth-child(2) .elementor-button,
body.naqliatak-wp .elementor-element-fc2004a > .elementor-widget-button:nth-child(2) .elementor-button,
body.naqliatak-wp .elementor-element-b594076 > .elementor-widget-button:nth-child(2) .elementor-button,
body.naqliatak-wp .elementor-element-8999be9 > .elementor-widget-button:nth-child(2) .elementor-button,
body.naqliatak-wp .elementor-element-2eb10d3 > .elementor-widget-button:nth-child(2) .elementor-button {
  background-color: #128C7E !important;
}
body.naqliatak-wp .nq-ops-cta .nq-ops-btn-call .elementor-button,
body.naqliatak-wp .nq-ops-cta > .elementor-widget-button:nth-child(3) .elementor-button,
body.naqliatak-wp .elementor-element-fc2004a > .elementor-widget-button:nth-child(3) .elementor-button,
body.naqliatak-wp .elementor-element-b594076 > .elementor-widget-button:nth-child(3) .elementor-button,
body.naqliatak-wp .elementor-element-8999be9 > .elementor-widget-button:nth-child(3) .elementor-button,
body.naqliatak-wp .elementor-element-2eb10d3 > .elementor-widget-button:nth-child(3) .elementor-button {
  background-color: #0B2C3A !important;
}
body.naqliatak-wp .nq-ops-cta .elementor-button:hover,
body.naqliatak-wp .elementor-element-fc2004a .elementor-button:hover,
body.naqliatak-wp .elementor-element-b594076 .elementor-button:hover,
body.naqliatak-wp .elementor-element-8999be9 .elementor-button:hover,
body.naqliatak-wp .elementor-element-2eb10d3 .elementor-button:hover {
  filter: brightness(0.94);
  color: #fff !important;
}
body.naqliatak-wp .nq-ops-cta::after,
body.naqliatak-wp .elementor-element-fc2004a::after,
body.naqliatak-wp .elementor-element-b594076::after,
body.naqliatak-wp .elementor-element-8999be9::after,
body.naqliatak-wp .elementor-element-2eb10d3::after {
  content: "0568739666";
  display: block;
  width: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
  color: #5A7380;
  margin-top: 2px;
  letter-spacing: 0.04em;
  font-variant-numeric: tabular-nums;
}

body.nq-form-water-only .nq-form-modes,
.forminator-custom-form-77.nq-form-water-only .nq-form-modes {
  display: none !important;
}
body.nq-form-water-only .forminator-custom-form-77 > .forminator-row.forminator-hidden:has(#select-6),
body.nq-form-water-only .forminator-custom-form-77 > .forminator-row.forminator-hidden:has(#select-4),
body.nq-form-water-only .forminator-custom-form-77 > .forminator-row.nq-pane-hide:has(#select-6),
body.nq-form-water-only .forminator-custom-form-77 > .forminator-row.nq-pane-hide:has(#select-4) {
  display: flex !important;
}
body.nq-form-septic .forminator-custom-form-77 > .forminator-row:has(#select-6),
body.nq-form-septic .forminator-custom-form-77 > .forminator-row:has(#select-4),
body.nq-form-containers .forminator-custom-form-77 > .forminator-row:has(#select-6),
body.nq-form-containers .forminator-custom-form-77 > .forminator-row:has(#select-4) {
  display: none !important;
}
.naqliatak-wp .nq-size-note {
  margin: 8px 0 0;
  color: #5a7380;
  font-size: 13px;
  line-height: 1.55;
  font-weight: 500;
}

/* Photoreal tanker heroes + size cards */
.nq-tanker-hero-con img {
  width: 100%;
  height: auto;
  max-height: 420px;
  object-fit: cover;
  display: block;
}
.nq-tanker-hero-con figcaption,
.nq-tanker-hero-con .widget-image-caption,
.nq-tanker-hero-con .wp-caption-text {
  font-size: 12px;
  color: #5a7380;
  text-align: center;
  margin-top: 8px;
}
.nq-sizes .e-con.e-child {
  background-size: cover !important;
  background-position: center !important;
}
.nq-sizes .e-con.e-child .e-con-inner {
  position: relative;
  z-index: 1;
}

/* Legal pages (terms/privacy) — boxed sheet, not full-bleed stuck to the viewport */
body.naqliatak-wp.page-id-100 #content,
body.naqliatak-wp.page-id-15 #content {
  background: #F4F8F9 !important;
}
body.naqliatak-wp.page-id-100 .site-content .ast-container,
body.naqliatak-wp.page-id-15 .site-content .ast-container {
  max-width: 800px !important;
  width: calc(100% - 32px) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 20px 0 24px !important;
}
body.naqliatak-wp.page-id-100 .ast-article-single,
body.naqliatak-wp.page-id-15 .ast-article-single {
  background: #fff !important;
  border-radius: 16px !important;
  margin: 0 0 96px !important;
  padding: 0 !important;
  overflow: hidden;
}
body.naqliatak-wp .nq-legal-page {
  padding: 36px 28px 48px !important;
}
body.naqliatak-wp .nq-legal-page > .e-con-inner {
  max-width: 100% !important;
}
body.naqliatak-wp .nq-legal-page .elementor-heading-title {
  margin: 0;
}
@media (max-width: 640px) {
  body.naqliatak-wp.page-id-100 .site-content .ast-container,
  body.naqliatak-wp.page-id-15 .site-content .ast-container {
    width: calc(100% - 24px) !important;
    padding-top: 12px !important;
  }
  body.naqliatak-wp .nq-legal-page {
    padding: 24px 16px 40px !important;
  }
}

/* nq-why-different ops split v1.9.25 */
.nq-why-different {
  position: relative;
  isolation: isolate;
  background-color: #0B2C3A !important;
  background-image:
    linear-gradient(rgba(26, 167, 196, 0.07) 1px, transparent 1px),
    linear-gradient(90deg, rgba(26, 167, 196, 0.07) 1px, transparent 1px);
  background-size: 56px 56px;
  overflow: hidden;
}
.nq-why-different::after {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 6px;
  background: linear-gradient(180deg, #F06A12 0%, #1AA7C4 100%);
  z-index: 1;
  pointer-events: none;
}
@media (min-width: 1025px) {
  .nq-why-different > .e-con-inner {
    display: flex !important;
    flex-direction: row;
    align-items: stretch;
    gap: 40px;
    max-width: 1180px;
  }
  .nq-why-intro {
    flex: 0 1 38%;
    max-width: 420px;
    justify-content: center !important;
  }
  .nq-why-tiles {
    flex: 1 1 58%;
  }
}
.nq-why-intro {
  position: relative;
  z-index: 2;
  padding-inline-end: 8px;
}
.nq-why-intro .elementor-widget-heading,
.nq-why-intro .elementor-widget-text-editor {
  width: 100%;
}
.nq-why-kicker .elementor-heading-title,
.nq-why-different .nq-why-kicker .elementor-heading-title,
.nq-why-intro .elementor-element-373b882 .elementor-heading-title {
  color: #1AA7C4 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em;
  text-align: start !important;
}
.nq-why-title .elementor-heading-title,
.nq-why-different .nq-why-title .elementor-heading-title,
.nq-why-intro .elementor-element-2fd9451 .elementor-heading-title {
  color: #fff !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  text-align: start !important;
  max-width: 18ch;
}
.nq-why-lead,
.nq-why-lead p,
.nq-why-intro .elementor-element-54e0e0a,
.nq-why-intro .elementor-element-54e0e0a p {
  color: #A8C4CC !important;
  text-align: start !important;
  font-size: 15px;
  line-height: 1.85;
  margin: 0;
  max-width: 36ch;
}
.nq-why-tiles {
  position: relative;
  z-index: 2;
}
.nq-why-tile {
  position: relative;
  min-height: 176px;
  overflow: hidden;
  box-shadow: none !important;
}
.nq-why-tile::before {
  content: "01";
  position: absolute;
  top: 16px;
  inset-inline-end: 18px;
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  color: #F06A12;
  z-index: 2;
  pointer-events: none;
}
.nq-why-tile-2::before { content: "02"; color: #1AA7C4; }
.nq-why-tile-3::before { content: "03"; color: #1AA7C4; }
.nq-why-tile-4::before { content: "04"; color: #7EE3EF; }
.nq-why-tile-1 {
  background: #fff !important;
  border-radius: 4px 18px 18px 18px !important;
  box-shadow: 0 18px 40px rgba(7, 24, 33, 0.22) !important;
  padding-top: 36px !important;
}
.nq-why-tile-1::after {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 4px;
  background: #F06A12;
}
.nq-why-tile-2 {
  background: #E8F4F6 !important;
  border-radius: 18px 4px 18px 18px !important;
}
.nq-why-tile-3 {
  background: #F4F8F9 !important;
  border-radius: 18px 18px 4px 18px !important;
}
.nq-why-tile-4 {
  background: #134556 !important;
  border-radius: 18px 18px 18px 4px !important;
  border: 1px solid #ffffff !important;
}
.nq-why-tile .elementor-widget-icon-box,
.nq-why-tile .elementor-icon-box-wrapper {
  height: 100%;
}
.nq-why-tile .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: flex-start !important;
  text-align: start !important;
  gap: 12px;
}
.nq-why-tile .elementor-icon-box-icon {
  margin: 2px 0 0 !important;
}
.nq-why-tile .elementor-icon {
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: rgba(26, 167, 196, 0.12);
  border-radius: 10px;
  font-size: 16px !important;
}
.nq-why-tile-1 .elementor-icon {
  background: rgba(240, 106, 18, 0.12);
}
.nq-why-tile-4 .elementor-icon {
  background: rgba(126, 227, 239, 0.14);
}
.nq-why-tile .elementor-icon-box-wrapper {
  padding-inline-end: 48px !important;
}
.nq-why-tile .elementor-icon-box-title {
  text-align: start !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.4 !important;
  padding-inline-end: 0;
}
.nq-why-tile-1 .elementor-icon-box-title {
  font-size: 20px !important;
}
.nq-why-tile .elementor-icon-box-description {
  text-align: start !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
}
.nq-why-tile .elementor-icon-box-content {
  text-align: start !important;
}
.nq-why-tile .elementor-icon-box-icon svg,
.nq-why-tile .elementor-icon-box-icon i {
  width: 16px;
  height: 16px;
}
@media (max-width: 1024px) {
  .nq-why-title .elementor-heading-title {
    max-width: none;
  }
  .nq-why-tile {
    min-height: 150px;
  }
}
@media (max-width: 767px) {
  .nq-why-different {
    background-size: 40px 40px;
  }
  .nq-why-tile::before {
    top: 12px;
    inset-inline-end: 12px;
    font-size: 13px;
  }
  .nq-why-tile .elementor-icon-box-wrapper {
    padding-inline-end: 52px !important;
  }
  .nq-why-tile-1,
  .nq-why-tile-2,
  .nq-why-tile-3,
  .nq-why-tile-4 {
    border-radius: 16px !important;
  }
}

/* Homepage stats counters */
.nq-stats {
  background: #fff !important;
}
.nq-stats > .e-con-inner {
  max-width: 1100px;
}
.nq-stats-kicker .elementor-heading-title,
.nq-stats .elementor-element-nqstkck .elementor-heading-title {
  color: #0B2C3A !important;
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  text-align: center !important;
  margin: 0 !important;
}
.nq-stats-desc,
.nq-stats-desc p,
.nq-stats .elementor-element-nqstdsc,
.nq-stats .elementor-element-nqstdsc p {
  color: #5A7380 !important;
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.85 !important;
  text-align: center !important;
  max-width: 42em;
  margin: 8px auto 0 !important;
}
.nq-stats-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  list-style: none;
  margin: 36px 0 0;
  padding: 0;
  width: 100%;
}
.nq-stats-grid li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  padding: 8px 20px 4px;
  margin: 0;
}
@media (min-width: 768px) {
  .nq-stats-grid li + li {
    border-inline-start: 1px solid #E6EEF1;
  }
}
.nq-stats-icon {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1AA7C4;
  background: rgba(26, 167, 196, 0.1);
  border-radius: 12px;
}
.nq-stats-icon svg {
  width: 22px;
  height: 22px;
  display: block;
}
.nq-stats-num {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.1;
  color: #0B2C3A;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}
.nq-stats-num .nq-stats-affix {
  color: #F06A12;
  font-weight: 700;
}
.nq-stats-label {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #5A7380;
}
@media (max-width: 767px) {
  .nq-stats-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 28px 0;
    margin-top: 28px;
  }
  .nq-stats-grid li {
    padding: 4px 12px;
  }
  .nq-stats-grid li:nth-child(odd) {
    border-inline-start: 0;
  }
  .nq-stats-num {
    font-size: 32px;
  }
}

.nq-stats .screen-reader-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Homepage reviews carousel */
.nq-reviews {
  background: #F4F8F9 !important;
}
.nq-reviews-kicker .elementor-heading-title,
.nq-reviews .elementor-element-nqrvkck .elementor-heading-title {
  color: #0B2C3A !important;
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.45 !important;
  text-align: center !important;
  margin: 0 !important;
}
.nq-reviews-desc,
.nq-reviews-desc p,
.nq-reviews .elementor-element-nqrvdesc,
.nq-reviews .elementor-element-nqrvdesc p {
  color: #5A7380 !important;
  font-size: 15px !important;
  line-height: 1.85 !important;
  text-align: center !important;
  max-width: 40em;
  margin: 8px auto 0 !important;
}
.nq-reviews > .e-con-inner {
  width: 100%;
  max-width: 1100px;
  align-items: stretch !important;
}
.nq-reviews .elementor-widget,
.nq-reviews .elementor-widget-html,
.nq-reviews .elementor-widget-shortcode,
.nq-reviews .elementor-element-nqrvhtm,
.nq-reviews .elementor-element-nqrvgbp {
  width: 100% !important;
  max-width: 100%;
}
.nq-reviews-shell {
  width: 100%;
  max-width: 1100px;
  margin: 28px auto 0;
}
.nq-reviews-viewport {
  overflow: hidden;
  width: 100%;
  direction: rtl;
  touch-action: pan-y;
  cursor: grab;
}
.nq-reviews-viewport:active { cursor: grabbing; }
.nq-reviews-track {
  display: flex;
  flex-direction: row;
  gap: 20px;
  transition: transform 0.45s ease;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
  .nq-reviews-track { transition: none; }
}
.nq-reviews-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 16px;
  padding: 22px 22px 18px;
}
.nq-reviews-card-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}
.nq-reviews-quote {
  color: #1AA7C4;
  width: 22px;
  height: 22px;
}
.nq-reviews-quote svg,
.nq-reviews-stars svg,
.nq-reviews-badge svg,
.nq-reviews-nav svg {
  display: block;
  width: 100%;
  height: 100%;
}
.nq-reviews-stars {
  display: flex;
  gap: 3px;
  color: #F06A12;
}
.nq-reviews-stars svg {
  width: 14px;
  height: 14px;
}
.nq-reviews-text {
  margin: 0;
  flex: 1;
  color: #123041;
  font-size: 15px;
  line-height: 1.85;
  text-align: start;
}
.nq-reviews-foot {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid #EEF3F5;
}
.nq-reviews-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 16px;
  color: #fff;
  flex: 0 0 40px;
}
.nq-reviews-who {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
  text-align: start;
}
.nq-reviews-who strong {
  color: #0B2C3A;
  font-size: 14px;
  font-weight: 700;
}
.nq-reviews-who span {
  color: #5A7380;
  font-size: 12px;
  line-height: 1.45;
}
.nq-reviews-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex: 0 0 auto;
  background: rgba(26, 167, 196, 0.12);
  color: #0B2C3A;
  font-size: 11px;
  font-weight: 700;
  padding: 4px 8px;
  border-radius: 999px;
  white-space: nowrap;
}
.nq-reviews-badge svg {
  width: 12px;
  height: 12px;
  color: #1AA7C4;
}
.nq-reviews-controls,
.nq-reviews-shell > .nq-reviews-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 22px;
  width: auto !important;
  height: auto !important;
  min-height: 44px;
  border: 0 !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  color: inherit;
  cursor: default;
}
.nq-reviews-controls > .nq-reviews-nav,
.nq-reviews-prev,
.nq-reviews-next {
  width: 44px !important;
  height: 44px !important;
  flex: 0 0 44px;
  border: 1px solid #D7E3E8 !important;
  background: #fff !important;
  border-radius: 50% !important;
  color: #0B2C3A !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
  margin: 0;
  cursor: pointer;
  font-size: 22px;
  line-height: 1;
  box-shadow: none;
}
.nq-reviews-controls > .nq-reviews-nav svg,
.nq-reviews-prev svg,
.nq-reviews-next svg {
  width: 16px;
  height: 16px;
  display: block;
  pointer-events: none;
}
.nq-reviews-controls > .nq-reviews-nav:hover,
.nq-reviews-prev:hover,
.nq-reviews-next:hover,
.nq-reviews-controls > .nq-reviews-nav:focus-visible,
.nq-reviews-prev:focus-visible,
.nq-reviews-next:focus-visible {
  border-color: #1AA7C4 !important;
  color: #1AA7C4 !important;
  outline: none;
}
.nq-reviews-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 44px;
  min-width: 48px;
}
.nq-reviews-dots button {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #C5D5DC;
  cursor: pointer;
  flex: 0 0 8px;
}
.nq-reviews-dots button.is-active {
  background: #F06A12;
  width: 18px;
  flex-basis: 18px;
  border-radius: 999px;
}
.nq-reviews-google {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
}
.nq-reviews-gbtn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #fff;
  color: #0B2C3A !important;
  border: 1px solid #D7E3E8;
  border-radius: 10px;
  padding: 10px 16px;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none !important;
}
.nq-reviews-gbtn:hover { border-color: #1AA7C4; }
.nq-reviews-gbtn svg { width: 18px; height: 18px; }
.nq-reviews-gbtn.nq-reviews-wabtn {
  background: #128C7E !important;
  color: #fff !important;
  border-color: #128C7E !important;
  flex-direction: row;
  direction: ltr;
}
.nq-reviews-gbtn.nq-reviews-wabtn:hover,
.nq-reviews-gbtn.nq-reviews-wabtn:focus {
  background: #0e7368 !important;
  border-color: #0e7368 !important;
  color: #fff !important;
}
.nq-reviews-gbtn.nq-reviews-wabtn svg {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
.nq-reviews-gmeta {
  margin: 0;
  color: #5A7380;
  font-size: 13px;
}
@media (max-width: 767px) {
  .nq-reviews-card { min-height: 260px; padding: 18px; }
  .nq-reviews-foot { flex-wrap: wrap; }
}

/* ===== About page /about/ ===== */
body.nq-about-page .entry-title,
body.nq-about-page .ast-single-post .entry-header {
  display: none !important;
}
.nq-about .elementor-heading-title,
.nq-about .elementor-widget-text-editor,
.nq-about .elementor-button {
  font-family: "IBM Plex Sans Arabic", Tahoma, sans-serif !important;
}
.nq-about > .e-con-inner {
  max-width: 1100px;
}
.nq-about-hero {
  min-height: 520px;
  position: relative;
}
.nq-about-hero > .e-con-inner {
  max-width: 1100px;
  position: relative;
  z-index: 1;
}
.nq-about-crumb,
.nq-about-crumb a {
  color: rgba(232, 244, 246, 0.78) !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin: 0 !important;
}
.nq-about-crumb a:hover {
  color: #fff !important;
}
.nq-about-kicker .elementor-heading-title {
  color: #1AA7C4 !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em;
  margin: 0 !important;
}
.nq-about-hero .elementor-widget-text-editor p {
  font-size: 16px;
  line-height: 1.85;
  max-width: 42em;
}
.nq-about-hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.nq-about-hero-actions .elementor-widget-button {
  width: auto;
}
.nq-about-ico {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1AA7C4;
  background: rgba(26, 167, 196, 0.12);
  border-radius: 12px;
  flex: 0 0 auto;
}
.nq-about-ico svg {
  width: 22px;
  height: 22px;
  display: block;
}
.nq-about-story-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  box-shadow: 0 12px 32px rgba(11, 44, 58, 0.12);
}
.nq-about-svc-grid,
.nq-about-values,
.nq-about-why,
.nq-about-zones,
.nq-about-sectors {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
.nq-about-svc-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.nq-about-svc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 16px;
  padding: 22px 20px 20px;
  text-decoration: none !important;
  color: inherit;
  min-height: 100%;
  box-shadow: 0 4px 14px rgba(11, 44, 58, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.nq-about-svc:hover {
  transform: translateY(-3px);
  border-color: #c5dbe3;
  box-shadow: 0 12px 28px rgba(11, 44, 58, 0.08);
}
.nq-about-svc h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #0B2C3A;
  line-height: 1.4;
}
.nq-about-svc p {
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: #5A7380;
  flex: 1;
}
.nq-about-svc-more {
  font-size: 13px;
  font-weight: 600;
  color: #1AA7C4;
}
.nq-about-steps {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  position: relative;
}
.nq-about-steps::before {
  content: "";
  position: absolute;
  top: 28px;
  right: 11%;
  left: 11%;
  height: 2px;
  background: #D7E4EA;
  z-index: 0;
}
.nq-about-step {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 10px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 16px;
  padding: 22px 16px 20px;
  box-shadow: 0 4px 14px rgba(11, 44, 58, 0.04);
  min-height: 100%;
}
.nq-about-step-num {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #0B2C3A;
  color: #fff;
  font-size: 22px;
  font-weight: 800;
  display: flex;
  align-items: center;
  justify-content: center;
  font-variant-numeric: tabular-nums;
  box-shadow: 0 0 0 6px #fff;
}
.nq-about-step h3 {
  margin: 4px 0 0;
  font-size: 17px;
  font-weight: 700;
  color: #0B2C3A;
  line-height: 1.4;
}
.nq-about-step p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: #5A7380;
}
.nq-about-values {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}
.nq-about-value {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 16px;
  padding: 22px 20px;
  min-height: 100%;
  box-shadow: 0 4px 14px rgba(11, 44, 58, 0.04);
}
.nq-about-value h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  color: #0B2C3A;
}
.nq-about-value p {
  margin: 0;
  font-size: 14px;
  line-height: 1.75;
  color: #5A7380;
}
.nq-about-why {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}
.nq-about-why li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 14px;
  padding: 16px 16px 16px 14px;
  min-height: 100%;
  font-size: 15px;
  line-height: 1.65;
  color: #0B2C3A;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(11, 44, 58, 0.04);
}
.nq-about-why .nq-about-ico {
  width: 40px;
  height: 40px;
}
.nq-about-zones {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-areas:
    ". north ."
    "east center west"
    ". south .";
  gap: 12px;
  max-width: 640px;
  margin: 8px auto 0;
}
.nq-about-zone[data-zone="north"] { grid-area: north; }
.nq-about-zone[data-zone="east"] { grid-area: east; }
.nq-about-zone[data-zone="center"] { grid-area: center; }
.nq-about-zone[data-zone="west"] { grid-area: west; }
.nq-about-zone[data-zone="south"] { grid-area: south; }
.nq-about-zone {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  text-decoration: none !important;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 16px;
  padding: 20px 14px;
  min-height: 132px;
  color: #0B2C3A;
  font-weight: 700;
  font-size: 16px;
  box-shadow: 0 4px 12px rgba(11, 44, 58, 0.04);
  transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}
.nq-about-zone[data-zone="center"] {
  background: #F4F8F9;
  border-color: #1AA7C4;
}
.nq-about-zone:hover {
  transform: translateY(-2px);
  border-color: #1AA7C4;
  color: #0B2C3A;
}
.nq-about-zone span:not(.nq-about-ico) {
  font-size: 13px;
  font-weight: 500;
  color: #5A7380;
}
.nq-about-sectors {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.nq-about-sector {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #fff;
  border: 1px solid #E6EEF1;
  border-radius: 14px;
  padding: 16px 14px;
  min-height: 76px;
  font-size: 15px;
  font-weight: 600;
  color: #0B2C3A;
  box-shadow: 0 4px 12px rgba(11, 44, 58, 0.04);
}
.nq-about-cta .elementor-heading-title {
  color: #fff !important;
}
.nq-about-cta .elementor-widget-text-editor,
.nq-about-cta .elementor-widget-text-editor p {
  color: rgba(232, 244, 246, 0.88) !important;
}
.nq-about-cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.nq-about-cta-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.nq-about-cta-meta a {
  color: #E8F4F6 !important;
  font-weight: 600;
  text-decoration: none !important;
  font-size: 15px;
}
.nq-about-cta-meta a:hover {
  color: #1AA7C4 !important;
}
@media (max-width: 1024px) {
  .nq-about-svc-grid,
  .nq-about-values,
  .nq-about-sectors {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .nq-about-steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .nq-about-steps::before {
    display: none;
  }

  .nq-about-why {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .nq-about-hero {
    min-height: 0;
  }
  .nq-about-svc-grid,
  .nq-about-values,
  .nq-about-why,
  .nq-about-sectors,
  .nq-about-steps {
    grid-template-columns: 1fr;
  }
  .nq-about-zones {
    grid-template-columns: 1fr;
    grid-template-areas: none;
    max-width: none;
  }
  .nq-about-zone {
    grid-area: auto !important;
  }
  .nq-about-hero-actions,
  .nq-about-cta-actions {
    flex-direction: column;
  }
  .nq-about-hero-actions .elementor-button,
  .nq-about-cta-actions .elementor-button {
    width: 100%;
    justify-content: center;
  }
}
@media (prefers-reduced-motion: reduce) {
  .nq-about-svc,
  .nq-about-zone {
    transition: none;
  }
}

/* Urgent CTA: equal-width buttons, icon left, label letters stretch to the edge */
.nq-urgent-cta .elementor-element-1fba704 {
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
  width: min(100%, 340px) !important;
  max-width: 340px;
  gap: 10px !important;
}
.nq-urgent-cta .elementor-element-1fba704 > .elementor-widget-button {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-widget-container,
.nq-urgent-cta .elementor-element-1fba704 .elementor-button-wrapper {
  width: 100% !important;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-button {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 52px;
  box-sizing: border-box;
  padding: 0 16px !important;
  border-radius: 14px !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-button-content-wrapper {
  display: flex !important;
  align-items: center;
  width: 100%;
  direction: ltr;
  gap: 12px;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-button-content-wrapper::before {
  content: "";
  flex: 0 0 20px;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  -webkit-mask: var(--nq-urgent-ico) center / contain no-repeat;
          mask: var(--nq-urgent-ico) center / contain no-repeat;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-button-content-wrapper::after {
  content: none;
  display: none;
}
.nq-urgent-cta .elementor-element-1fba704 .elementor-button-text {
  flex: 1 1 auto;
  min-width: 0;
  direction: rtl;
  unicode-bidi: isolate;
  text-align: start;
  white-space: nowrap;
  overflow: hidden;
}
.nq-urgent-cta .elementor-element-f8cd7c1 {
  --nq-urgent-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M8%202a2%202%200%200%200-2%202v1H5a2%202%200%200%200-2%202v13a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2V7a2%202%200%200%200-2-2h-1V4a2%202%200%200%200-2-2H8zm0%202h8v1H8V4zM5%207h14v13H5V7zm3%203h8v2H8v-2zm0%204h5v2H8v-2z%22%2F%3E%3C%2Fsvg%3E");
}
.nq-urgent-cta .elementor-element-9a07f8c {
  --nq-urgent-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M6.62%2010.79a15.15%2015.15%200%200%200%206.59%206.59l2.2-2.2a1%201%200%200%201%201.02-.24%2011.36%2011.36%200%200%200%203.56.57%201%201%200%200%201%201%201V20a1%201%200%200%201-1%201A17%2017%200%200%201%203%204a1%201%200%200%201%201-1h3.5a1%201%200%200%201%201%201%2011.36%2011.36%200%200%200%20.57%203.56%201%201%200%200%201-.25%201.02l-2.2%202.21z%22%2F%3E%3C%2Fsvg%3E");
}
.nq-urgent-cta .elementor-element-9a07f8c .elementor-button-text {
  direction: ltr;
  text-align: start;
  font-variant-numeric: tabular-nums;
}
.nq-urgent-cta .elementor-element-61f1d11 {
  --nq-urgent-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M20.5%203.5A11%2011%200%200%200%202.1%2017.2L1%2023l5.9-1.1A11%2011%200%200%200%2020.5%203.5zm-8.5%2018a9.1%209.1%200%200%201-4.64-1.27l-.33-.2-3.5.92.93-3.41-.22-.35A9.1%209.1%200%201%201%2012%2021.5zm5-6.82c-.27-.14-1.6-.79-1.85-.88-.25-.09-.43-.14-.61.14-.18.27-.7.88-.86%201.06-.16.18-.31.2-.58.07-.27-.14-1.14-.42-2.17-1.34-.8-.72-1.34-1.6-1.5-1.87-.16-.27-.02-.42.12-.55.12-.12.27-.31.41-.47.13-.16.18-.27.27-.45.09-.18.04-.34-.02-.47-.07-.14-.61-1.47-.84-2.01-.22-.53-.44-.46-.61-.46h-.52c-.18%200-.47.07-.72.34-.25.27-.95.93-.95%202.26s.97%202.62%201.11%202.8c.14.18%201.91%202.92%204.63%204.09.65.28%201.15.45%201.55.57.65.21%201.24.18%201.71.11.52-.08%201.6-.65%201.83-1.28.22-.63.22-1.17.16-1.28-.07-.11-.25-.18-.52-.32z%22%2F%3E%3C%2Fsvg%3E");
}

/* Contracts page: form 105 rhythm + hero list */
.elementor-10 .elementor-element-056b8fc .elementor-icon-list-item {
  margin: 0 0 10px !important;
  padding: 0 !important;
}
.elementor-10 .elementor-element-056b8fc .elementor-icon-list-item:last-child {
  margin-bottom: 0 !important;
}
.elementor-10 #service-order > .e-con-inner {
  row-gap: 18px;
}
.elementor-10 #service-order .elementor-widget-heading {
  margin-bottom: 6px !important;
}
.elementor-10 #service-order .elementor-widget-text-editor {
  margin-bottom: 8px !important;
}
body.naqliatak-wp #forminator-module-105,
body.naqliatak-wp .forminator-custom-form-105 {
  display: flex;
  flex-direction: column;
  gap: 22px;
}
body.naqliatak-wp #forminator-module-105 .forminator-row,
body.naqliatak-wp .forminator-custom-form-105 .forminator-row {
  margin: 0 !important;
  padding: 0 !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-row-last,
body.naqliatak-wp .forminator-custom-form-105 .forminator-row-last {
  margin-top: 6px !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-label,
body.naqliatak-wp .forminator-custom-form-105 .forminator-label {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 4px;
  margin: 0 0 8px !important;
  min-height: 20px;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4;
  color: #0b2c3a !important;
  text-align: right;
  white-space: nowrap !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-required,
body.naqliatak-wp #forminator-module-105 .forminator-label .forminator-required,
body.naqliatak-wp .forminator-custom-form-105 .forminator-required {
  display: inline !important;
  float: none !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: 0 4px 0 0 !important;
  padding: 0 !important;
  color: #c62828 !important;
  font-weight: 800 !important;
  font-size: 13px !important;
  line-height: 1 !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-input,
body.naqliatak-wp #forminator-module-105 .forminator-textarea,
body.naqliatak-wp #forminator-module-105 select.forminator-select--field,
body.naqliatak-wp #forminator-module-105 .select2-container .select2-selection--single {
  min-height: 48px !important;
  border-radius: 12px !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-textarea,
body.naqliatak-wp .forminator-custom-form-105 .forminator-textarea {
  min-height: 120px !important;
}
body.naqliatak-wp #forminator-module-105 .forminator-button-submit {
  margin-top: 0 !important;
}
body.naqliatak-wp #forminator-module-105 .nq-service-whatsapp,
body.naqliatak-wp #forminator-module-105 .nq-whatsapp-submit,
body.naqliatak-wp .forminator-custom-form-105 .nq-service-whatsapp {
  margin-top: 12px !important;
  display: block;
  width: 100%;
}

/* Zones: row1 شمال+جنوب spanning full width of the 3 below; row2 شرق وسط غرب */
@media (min-width: 768px) {
  body.naqliatak-wp .nq-zones .nq-zones-grid {
    --e-con-grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  body.naqliatak-wp .nq-zones .nq-zones-grid > .e-con:nth-child(1),
  body.naqliatak-wp .nq-zones .nq-zones-grid > .e-con:nth-child(2) {
    grid-column: span 3;
  }
  body.naqliatak-wp .nq-zones .nq-zones-grid > .e-con:nth-child(n + 3) {
    grid-column: span 2;
  }
}
@media (max-width: 767px) {
  body.naqliatak-wp .nq-zones .nq-zones-grid > .e-con {
    grid-column: auto !important;
  }
}
