/* Final static-export layout fixes. Keep this after Elementor CSS. */
body .elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}

/* 2026 alignment pass: wider desktop rhythm, cleaner header actions, balanced footer, and consistent section motion. */
@media (min-width: 1025px) {
  .callerr-site-header .elementor-element.elementor-element-10ede66f,
  .callerr-site-header .elementor-element.elementor-element-10ede66f > .elementor-container {
    height: 88px !important;
    min-height: 88px !important;
  }

  .callerr-site-header .elementor-element.elementor-element-10ede66f {
    padding: 0 28px !important;
  }

  .callerr-site-header .elementor-element.elementor-element-10ede66f > .elementor-container {
    align-items: center !important;
    display: flex !important;
    max-width: 1500px !important;
  }

  .callerr-site-header .elementor-element.elementor-element-66d13a26 {
    flex: 0 0 22% !important;
    max-width: 22% !important;
    width: 22% !important;
  }

  .callerr-site-header .elementor-element.elementor-element-42c1780d {
    flex: 0 0 78% !important;
    max-width: 78% !important;
    width: 78% !important;
  }

  .callerr-site-header .elementor-element.elementor-element-5da21f95 img {
    height: auto !important;
    max-width: 220px !important;
    width: 100% !important;
  }

  .callerr-site-header .jkit-nav-menu,
  .callerr-site-header .jkit-menu-wrapper,
  .callerr-site-header .jkit-menu-container {
    height: 88px !important;
  }

  .callerr-site-header .jkit-menu-container {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    gap: 18px !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu {
    align-items: center !important;
    justify-content: flex-end !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li > a {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .callerr-site-header .kingstel-account-source {
    display: none !important;
  }

  .kingstel-header-actions {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: flex-end;
  }

  .kingstel-header-action {
    align-items: center;
    border: 1px solid #1f4e8a;
    border-radius: 999px;
    display: inline-flex;
    font-family: var(--e-global-typography-6f8c24f-font-family), Sans-serif;
    font-size: 13px;
    font-weight: 700;
    justify-content: center;
    letter-spacing: 0.08em;
    line-height: 1;
    min-height: 42px;
    padding: 0 20px;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
    white-space: nowrap;
  }

  .kingstel-header-action:hover,
  .kingstel-header-action:focus {
    transform: translateY(-1px);
  }

  .kingstel-header-action--signin {
    background: #fff;
    color: #1f4e8a !important;
  }

  .kingstel-header-action--invoice {
    background: #1f4e8a;
    color: #fff !important;
  }

  .kingstel-header-action--signin:hover,
  .kingstel-header-action--signin:focus {
    background: #eef5ff;
    color: #1f4e8a !important;
  }

  .kingstel-header-action--invoice:hover,
  .kingstel-header-action--invoice:focus {
    background: #173f72;
    color: #fff !important;
  }

  .elementor-118 .elementor-element.elementor-element-48e8e12b > .elementor-container {
    max-width: 1480px !important;
    width: calc(100vw - 96px) !important;
  }

  .elementor-118 .elementor-element.elementor-element-37e8fa1e > .elementor-element-populated {
    padding-left: 0 !important;
    padding-right: 54px !important;
  }

  .elementor-118 .elementor-element.elementor-element-6f33735c > .elementor-widget-container {
    margin-right: 12% !important;
  }
}

@media (min-width: 1440px) {
  .elementor-118 .elementor-element.elementor-element-48e8e12b > .elementor-container {
    max-width: 1520px !important;
  }
}

.elementor-118 .elementor-element.elementor-element-4dae3597 {
  display: none !important;
}

.callerr-site-footer .elementor-element.elementor-element-399294f6 {
  margin-top: 0 !important;
  padding: 72px 28px 22px !important;
}

.callerr-site-footer .elementor-element.elementor-element-1963c11c {
  margin-top: 0 !important;
}

.callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container,
.callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container {
  align-items: start !important;
  max-width: 1500px !important;
}

.callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container > .elementor-column > .elementor-widget-wrap,
.callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: flex-start !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

.callerr-site-footer .elementor-element.elementor-element-59649ab4,
.callerr-site-footer .elementor-element.elementor-element-59649ab4 > .elementor-widget-container {
  text-align: left !important;
}

.callerr-site-footer .elementor-element.elementor-element-59649ab4 img,
.callerr-site-footer img[src*="kings-logo-white"] {
  display: block !important;
  height: auto !important;
  margin: 0 0 28px !important;
  max-width: 320px !important;
  transform: none !important;
  width: 100% !important;
}

.callerr-site-footer .elementor-element.elementor-element-1e579426 > .elementor-widget-container {
  margin-top: 0 !important;
}

.callerr-site-footer .elementor-heading-title {
  line-height: 1.2 !important;
}

.callerr-site-footer .elementor-widget-divider {
  margin-bottom: 20px !important;
}

.callerr-site-footer .elementor-icon-list-items {
  display: grid !important;
  gap: 16px !important;
}

.callerr-site-footer .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

.callerr-site-footer .elementor-icon-list-item a {
  display: inline-flex !important;
  text-decoration: none !important;
}

.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-item {
  align-items: flex-start !important;
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  gap: 16px !important;
}

.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-icon {
  padding: 2px 0 0 !important;
}

.callerr-site-footer .elementor-element.elementor-element-5d1b9f4d > .elementor-widget-container {
  margin-top: 22px !important;
}

.callerr-site-footer .elementor-widget-social-icons > .elementor-widget-container > div {
  gap: 14px !important;
}

@media (min-width: 1025px) {
  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container {
    display: grid !important;
    gap: 64px !important;
    grid-template-columns: minmax(320px, 1.5fr) minmax(150px, 0.78fr) minmax(210px, 1fr) minmax(280px, 1.2fr) !important;
  }

  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container > .elementor-column,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container > .elementor-column {
    max-width: none !important;
    width: auto !important;
  }

  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-51a3fbe5 > .elementor-element-populated {
    transform: translateY(-62px) !important;
  }
}

@media (max-width: 1024px) {
  .callerr-site-header .kingstel-header-actions {
    display: none !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-399294f6 {
    padding-top: 56px !important;
  }
}

@media (max-width: 767px) {
  .callerr-site-header .elementor-element.elementor-element-10ede66f,
  .callerr-site-header .elementor-element.elementor-element-10ede66f > .elementor-container {
    height: 82px !important;
    min-height: 82px !important;
  }

  .callerr-site-header .elementor-element.elementor-element-5da21f95 img {
    max-width: 150px !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-59649ab4,
  .callerr-site-footer .elementor-element.elementor-element-59649ab4 > .elementor-widget-container,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-items: center !important;
    text-align: center !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-59649ab4 img,
  .callerr-site-footer img[src*="kings-logo-white"] {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 260px !important;
  }

  .callerr-site-footer .elementor-icon-list-items,
  .callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-item {
    justify-content: center !important;
  }
}

html.kingstel-anim-ready .kingstel-reveal {
  opacity: 0 !important;
  transform: translate3d(0, 28px, 0) !important;
  transition: opacity 650ms ease, transform 650ms cubic-bezier(0.2, 0.75, 0.2, 1) !important;
  transition-delay: var(--kingstel-reveal-delay, 0ms) !important;
  will-change: opacity, transform;
}

html.kingstel-anim-ready .kingstel-reveal.kingstel-in-view {
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) !important;
}

html.kingstel-anim-ready .elementor-widget.kingstel-reveal {
  transform: translate3d(0, 20px, 0) !important;
}

html.kingstel-anim-ready .elementor-widget.kingstel-reveal.kingstel-in-view {
  transform: translate3d(0, 0, 0) !important;
}

@media (prefers-reduced-motion: reduce) {
  html.kingstel-anim-ready .kingstel-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

@keyframes kingstelRevealUp {
  from {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

html.kingstel-anim-ready .kingstel-reveal {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
}

html.kingstel-anim-ready .kingstel-reveal.kingstel-in-view {
  animation: kingstelRevealUp 650ms cubic-bezier(0.2, 0.75, 0.2, 1) both !important;
  animation-delay: var(--kingstel-reveal-delay, 0ms) !important;
}

@media (prefers-reduced-motion: reduce) {
  html.kingstel-anim-ready .kingstel-reveal.kingstel-in-view {
    animation: none !important;
  }
}

body .elementor-section.elementor-invisible,
body .elementor-column.elementor-invisible,
body .elementor-widget.elementor-invisible {
  transform: none !important;
}

/* Services page card grid */
.elementor-126 .elementor-element.elementor-element-1487d1b4,
.elementor-126 .elementor-element.elementor-element-c90378a {
  margin: 34px 0 0 !important;
  position: relative !important;
  z-index: 2 !important;
}

.elementor-126 .elementor-element.elementor-element-c90378a {
  margin-bottom: 220px !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
.elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 30px !important;
  align-items: stretch !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container > .elementor-column,
.elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container > .elementor-column {
  width: auto !important;
  min-width: 0 !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-element-populated,
.elementor-126 .elementor-element.elementor-element-c90378a .elementor-element-populated {
  align-content: stretch !important;
  align-items: stretch !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-image img,
.elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-image img {
  display: block !important;
  height: 250px !important;
  filter: none !important;
  opacity: 1 !important;
  object-fit: cover !important;
  width: 100% !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-jkit_icon_box,
.elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-jkit_icon_box {
  position: relative !important;
  z-index: 3 !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-jkit_icon_box > .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-jkit_icon_box > .elementor-widget-container {
  margin: -54px 24px 0 !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper,
.elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper {
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(24, 27, 42, 0.08) !important;
  min-height: 260px !important;
  padding: 34px 28px 30px !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper .title,
.elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper .title {
  color: #1f4e8a !important;
  margin-top: 16px !important;
}

.elementor-126 .elementor-element.elementor-element-1487d1b4 .icon-box-description,
.elementor-126 .elementor-element.elementor-element-c90378a .icon-box-description {
  color: #424b57 !important;
  margin: 18px auto 22px !important;
  max-width: 290px !important;
}

/* Prevent the process section from sliding under the service cards. */
.elementor-126 .elementor-element.elementor-element-66cb5cfa,
.elementor-element.elementor-element-66cb5cfa {
  clear: both !important;
  margin-top: 96px !important;
  position: relative !important;
  z-index: 1 !important;
}

.elementor-126 .elementor-element.elementor-element-66cb5cfa > .elementor-container,
.elementor-element.elementor-element-66cb5cfa > .elementor-container {
  align-items: center !important;
}

.elementor-element.elementor-element-48ae060b {
  position: relative !important;
  z-index: 4 !important;
}

.elementor-element.elementor-element-48ae060b .elementor-element-populated {
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(24, 27, 42, 0.12) !important;
}

/* Quote CTA: white background */
.elementor-126 .elementor-element.elementor-element-74dfc5b7,
.elementor-element.elementor-element-74dfc5b7 {
  background: #fff !important;
  background-image: none !important;
  padding: 92px 20px 104px !important;
}

.elementor-126 .elementor-element.elementor-element-74dfc5b7 > .elementor-background-overlay,
.elementor-element.elementor-element-74dfc5b7 > .elementor-background-overlay {
  display: none !important;
}

/* Three-column layout: icon+label left | heading+text center | button right — matches Services/Pricing */
.elementor-126 .elementor-element.elementor-element-74dfc5b7 > .elementor-container {
  max-width: 1170px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-126 .elementor-element.elementor-element-52c13be2 > .elementor-element-populated {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) !important;
  grid-template-rows: auto auto !important;
  gap: 0 60px !important;
  align-items: center !important;
  padding: 0 !important;
}

.elementor-126 .elementor-element.elementor-element-2fcc46cf {
  grid-column: 1 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
}

.elementor-126 .elementor-element.elementor-element-c6685f7 {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

.elementor-126 .elementor-element.elementor-element-46831046 {
  grid-column: 2 !important;
  grid-row: 2 !important;
}

.elementor-126 .elementor-element.elementor-element-74dfc5b7 .elementor-widget.elementor-widget-button {
  grid-column: 3 !important;
  grid-row: 1 / span 2 !important;
  align-self: center !important;
  justify-self: center !important;
}

/* Icon box: remove circle border, left-align, match eyebrow style */
.elementor-126 .elementor-element.elementor-element-2fcc46cf .elementor-icon-box-wrapper {
  justify-content: flex-start !important;
  align-items: center !important;
}

.elementor-126 .elementor-element.elementor-element-74dfc5b7 .elementor-icon,
.elementor-element.elementor-element-74dfc5b7 .elementor-icon {
  border: none !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  font-size: 28px !important;
  color: #1f4e8a !important;
  fill: #1f4e8a !important;
  padding: 0 !important;
}

.elementor-126 .elementor-element.elementor-element-74dfc5b7 .elementor-icon svg,
.elementor-element.elementor-element-74dfc5b7 .elementor-icon svg {
  color: #1f4e8a !important;
  fill: #1f4e8a !important;
}

/* "Get A Quote" — small kicker label, like "CUSTOMER FEEDBACK" on main page */
.elementor-126 .elementor-element.elementor-element-2fcc46cf .elementor-icon-box-title,
.elementor-126 .elementor-element.elementor-element-2fcc46cf .elementor-icon-box-title span {
  color: #1f4e8a !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
}

/* "Request A Custom Quote" — big bold heading, like "What Customers Say About Us" */
.elementor-126 .elementor-element.elementor-element-c6685f7 .elementor-heading-title,
.elementor-element.elementor-element-c6685f7 .elementor-heading-title {
  color: #203050 !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

.elementor-126 .elementor-element.elementor-element-46831046,
.elementor-element.elementor-element-46831046 {
  color: #424b57 !important;
}

.elementor-126 .callerr-site-footer .elementor-163 .elementor-element.elementor-element-399294f6 {
  margin-top: 0 !important;
}

/* Footer uses two copyright widgets in the export; keep one canonical line. */
.callerr-site-footer .elementor-element.elementor-element-1223b450 {
  display: none !important;
}

.callerr-site-footer .elementor-element.elementor-element-8644e10 {
  width: 100% !important;
}

.callerr-site-footer .elementor-element.elementor-element-67c8262,
.callerr-site-footer .elementor-element.elementor-element-67c8262 > .elementor-widget-container {
  text-align: center !important;
}

@media (max-width: 1024px) {
  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .elementor-126 .elementor-element.elementor-element-66cb5cfa,
  .elementor-element.elementor-element-66cb5cfa {
    margin-top: 72px !important;
  }

  .elementor-126 .elementor-element.elementor-element-c90378a {
    margin-bottom: 170px !important;
  }
}

@media (max-width: 767px) {
  html,
  body {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body,
  body #page,
  body .site,
  body .elementor {
    max-width: 100vw !important;
    min-width: 0 !important;
    width: 100vw !important;
  }

  body *,
  body *::before,
  body *::after {
    box-sizing: border-box;
  }

  body .elementor-section,
  body .elementor-container,
  body .elementor-column,
  body .elementor-widget-wrap,
  body .elementor-widget-container,
  body .e-con,
  body .jkit-icon-box,
  body .jkit-icon-box-wrapper {
    max-width: 100% !important;
  }

  body .elementor-section,
  body .elementor-container,
  body .elementor-column,
  body .elementor-widget-wrap,
  body .elementor-widget,
  body .elementor-element-populated {
    min-width: 0 !important;
  }

  body .elementor-section > .elementor-container {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  body .elementor-section.elementor-section-boxed > .elementor-container,
  body .elementor-section.elementor-section-full_width > .elementor-container,
  body .elementor-section.elementor-inner-section > .elementor-container,
  body .elementor-section.elementor-top-section > .elementor-container {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: calc(100vw - 40px) !important;
    width: calc(100vw - 40px) !important;
  }

  .callerr-site-header .elementor-section > .elementor-container,
  .callerr-site-header .elementor-section.elementor-section-boxed > .elementor-container,
  .callerr-site-header .elementor-section.elementor-top-section > .elementor-container {
    max-width: 100vw !important;
    width: 100vw !important;
  }

  body .elementor-column {
    width: 100% !important;
  }

  body .elementor-widget-text-editor,
  body .elementor-widget-heading,
  body .elementor-widget-icon-box,
  body .elementor-widget-jkit_icon_box {
    max-width: calc(100vw - 40px) !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    width: 100% !important;
  }

  body .elementor:not(.elementor-165):not(.elementor-163) .elementor-widget-container {
    max-width: calc(100vw - 40px) !important;
  }

  body .elementor-heading-title,
  body .jkit-icon-box-wrapper .title {
    letter-spacing: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }

  body h1.elementor-heading-title,
  body .elementor-kit-5 h1 {
    font-size: 36px !important;
    line-height: 1.14 !important;
  }

  body h2.elementor-heading-title,
  body .elementor-kit-5 h2,
  .kingstel-contact-panel h2,
  .kingstel-pricing-static h2 {
    font-size: 30px !important;
    line-height: 1.18 !important;
  }

  body h3,
  body .jkit-icon-box-wrapper .title {
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  body p,
  body .elementor-widget-text-editor,
  body .icon-box-description {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .callerr-site-header .elementor-element-68b2816a {
    overflow: hidden !important;
  }

  .callerr-site-header .elementor-element-68b2816a .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px 14px !important;
    justify-content: center !important;
  }

  .callerr-site-header .elementor-element-68b2816a .elementor-icon-list-item {
    max-width: 46vw !important;
  }

  .callerr-site-header .elementor-element-68b2816a .elementor-icon-list-text {
    display: inline-block !important;
    font-size: 12px !important;
    max-width: 38vw !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .callerr-site-header .elementor-element-10ede66f,
  .callerr-site-header .elementor-element-10ede66f > .elementor-container {
    height: 92px !important;
    min-height: 92px !important;
    overflow: hidden !important;
  }

  .callerr-site-header .elementor-element-10ede66f > .elementor-container {
    align-items: center !important;
    display: flex !important;
  }

  .callerr-site-header .elementor-element-66d13a26 {
    flex: 0 0 52% !important;
    max-width: 52% !important;
    width: 52% !important;
  }

  .callerr-site-header .elementor-element-42c1780d {
    flex: 0 0 48% !important;
    max-width: 48% !important;
    width: 48% !important;
  }

  .callerr-site-header .elementor-element-5da21f95 img {
    max-width: 128px !important;
  }

  .callerr-site-header .elementor-element-1775c31d,
  .callerr-site-header .elementor-element-1775c31d .elementor-widget-container,
  .callerr-site-header .elementor-element-1775c31d .jeg-elementor-kit {
    text-align: right !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-hamburger-menu {
    align-items: center !important;
    appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: inline-flex !important;
    float: none !important;
    justify-content: center !important;
    margin: 0 18px 0 auto !important;
    min-height: 44px !important;
    min-width: 44px !important;
    padding: 0 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-hamburger-menu::before {
    color: #1f4e8a !important;
    content: "\2630" !important;
    display: block !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-hamburger-menu i {
    color: #1f4e8a !important;
    display: none !important;
    font-size: 26px !important;
    line-height: 1 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-menu-wrapper {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: 18px 0 36px rgba(15, 23, 42, 0.22) !important;
    max-width: min(360px, 88vw) !important;
    overflow-x: hidden !important;
    opacity: 1 !important;
    z-index: 9999 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-menu-wrapper::before {
    background: #fff !important;
    content: "" !important;
    inset: 0 !important;
    opacity: 1 !important;
    pointer-events: none !important;
    position: absolute !important;
    z-index: -1 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-menu-container,
  .callerr-site-header .elementor-element-1775c31d .jkit-nav-identity-panel,
  .callerr-site-header .elementor-element-1775c31d .jkit-menu,
  .callerr-site-header .elementor-element-1775c31d .jkit-menu li,
  .callerr-site-header .elementor-element-1775c31d .jkit-menu li a {
    background-color: #fff !important;
    opacity: 1 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-menu-wrapper.active {
    left: 0 !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-overlay {
    cursor: pointer !important;
  }

  .callerr-site-header .elementor-element-1775c31d .jkit-overlay.active {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .elementor-widget-text-editor > .elementor-widget-container,
  .elementor-widget-heading > .elementor-widget-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .kingstel-pricing-static,
  .kingstel-contact-panel {
    overflow: hidden !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .kingstel-pricing-static .wrap,
  .kingstel-pricing-static .copy,
  .kingstel-contact-panel__inner,
  .kingstel-contact-form {
    max-width: 100% !important;
    width: 100% !important;
  }

  .kingstel-pricing-static .wrap,
  .kingstel-pricing-static .copy {
    max-width: calc(100vw - 40px) !important;
  }

  .kingstel-pricing-static .copy {
    font-size: 16px !important;
    line-height: 1.62 !important;
  }

  .kingstel-contact-panel,
  .kingstel-contact-panel__inner,
  .kingstel-contact-panel__copy,
  .kingstel-contact-panel__copy p,
  .kingstel-contact-panel__item,
  .kingstel-contact-panel__item span:last-child,
  .kingstel-contact-form {
    max-width: calc(100vw - 40px) !important;
    min-width: 0 !important;
    width: 100% !important;
  }

  .kingstel-contact-panel {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .elementor-118 .elementor-element.elementor-element-48e8e12b {
    background-position: center top !important;
    background-size: cover !important;
    padding: 38px 20px 34px !important;
  }

  .elementor-118 .elementor-element.elementor-element-48e8e12b > .elementor-container {
    display: block !important;
  }

  .elementor-118 .elementor-element.elementor-element-37e8fa1e {
    background: rgba(255, 255, 255, 0.94) !important;
    padding: 26px 18px 28px !important;
  }

  .elementor-118 .elementor-element.elementor-element-37e8fa1e > .elementor-element-populated {
    padding: 0 !important;
  }

  .elementor-118 .elementor-element.elementor-element-48b443be .elementor-heading-title,
  .elementor-122 .elementor-element.elementor-element-73daa66e .elementor-heading-title,
  .kingstel-pricing-static h2 {
    font-size: 28px !important;
    line-height: 1.18 !important;
    max-width: 100% !important;
    overflow-wrap: normal !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .elementor-118 .elementor-element.elementor-element-6f33735c,
  .elementor-118 .elementor-element.elementor-element-6f33735c > .elementor-widget-container {
    color: #242a33 !important;
    line-height: 1.58 !important;
    max-width: 100% !important;
  }

  .elementor-118 .elementor-element.elementor-element-401ec58b > .elementor-container {
    display: flex !important;
    gap: 10px !important;
  }

  .elementor-118 .elementor-element.elementor-element-3b9c4bd4,
  .elementor-118 .elementor-element.elementor-element-20599476 {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816,
  .elementor-118 .elementor-element.elementor-element-1ac7fd2e,
  .elementor-118 .elementor-element.elementor-element-3ee41348,
  .elementor-122 .elementor-element.elementor-element-47436f1b {
    overflow: hidden !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 > .elementor-container,
  .elementor-118 .elementor-element.elementor-element-1ac7fd2e > .elementor-container,
  .elementor-118 .elementor-element.elementor-element-3ee41348 > .elementor-container,
  .elementor-122 .elementor-element.elementor-element-47436f1b > .elementor-container {
    display: block !important;
    width: 100% !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 .elementor-column > .elementor-element-populated,
  .elementor-118 .elementor-element.elementor-element-1ac7fd2e .elementor-column > .elementor-element-populated,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .elementor-column > .elementor-element-populated,
  .elementor-122 .elementor-element.elementor-element-47436f1b .elementor-column > .elementor-element-populated {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 {
    margin-top: 42px !important;
    padding-bottom: 48px !important;
    padding-top: 28px !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 .elementor-column + .elementor-column {
    margin-top: 18px !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 .jkit-icon-box-wrapper,
  .elementor-118 .elementor-element.elementor-element-1ac7fd2e .jkit-icon-box-wrapper,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .jkit-icon-box-wrapper {
    width: 100% !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 .jkit-icon-box-wrapper .title,
  .elementor-118 .elementor-element.elementor-element-196e4816 .jkit-icon-box-wrapper .icon-box-description {
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .elementor-118 .elementor-element.elementor-element-3ee41348 {
    padding-bottom: 58px !important;
    padding-top: 42px !important;
  }

  .elementor-118 .elementor-element.elementor-element-3ee41348 .elementor-widget-heading,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .elementor-widget-text-editor,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .jkit-fun-fact {
    max-width: 100% !important;
    width: 100% !important;
  }

  .elementor-118 .elementor-element.elementor-element-3ee41348 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.2 !important;
    white-space: normal !important;
  }

  .elementor-118 .elementor-element.elementor-element-3ee41348 p,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .elementor-widget-text-editor,
  .elementor-118 .elementor-element.elementor-element-3ee41348 .title {
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4,
  .elementor-126 .elementor-element.elementor-element-c90378a {
    clear: both !important;
    margin-top: 28px !important;
    padding-top: 0 !important;
    top: auto !important;
    transform: none !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 {
    margin-bottom: 28px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container {
    display: grid !important;
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-column > .elementor-element-populated,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-column > .elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-image > .elementor-widget-container,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-image > .elementor-widget-container {
    opacity: 1 !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper,
  .elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper {
    min-height: 0 !important;
    opacity: 1 !important;
    padding-bottom: 28px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper *,
  .elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper * {
    opacity: 1 !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper .title,
  .elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper .title {
    color: #1f4e8a !important;
    font-size: 21px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper .icon-box-description,
  .elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper .icon-box-description {
    color: #3f4652 !important;
    font-size: 14px !important;
    line-height: 1.48 !important;
  }

  .elementor-122 .elementor-element.elementor-element-47436f1b {
    padding: 58px 20px 64px !important;
  }

  .elementor-122 .elementor-element.elementor-element-47436f1b .elementor-element-populated {
    align-content: stretch !important;
    align-items: stretch !important;
  }

  .elementor-122 .elementor-element.elementor-element-73daa66e .elementor-heading-title {
    font-size: 27px !important;
    line-height: 1.18 !important;
    overflow-wrap: normal !important;
    text-align: center !important;
    word-break: normal !important;
  }

  .elementor-122 .elementor-element.elementor-element-4d008fdd,
  .elementor-122 .elementor-element.elementor-element-4d008fdd > .elementor-widget-container {
    max-width: 100% !important;
    text-align: center !important;
    width: 100% !important;
  }

  .elementor-122 .elementor-element.elementor-element-5d1087a .testimonial-box {
    padding: 26px 22px 24px !important;
  }

  .kingstel-contact-panel__inner {
    display: grid !important;
    grid-template-columns: 1fr !important;
  }

  .kingstel-contact-form {
    padding: 24px 20px !important;
  }

  .elementor-widget-jkit_icon_box > .elementor-widget-container {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-widget-jkit_icon_box .jkit-icon-box-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: calc(100vw - 40px) !important;
  }

  .elementor-widget-image img {
    max-width: 100% !important;
  }

  .jeg-elementor-kit.jkit-testimonials,
  .jeg-elementor-kit.jkit-testimonials .testimonials-list,
  .jeg-elementor-kit.jkit-testimonials .testimonials-track {
    display: block !important;
    max-width: 100% !important;
    overflow: visible !important;
    transform: none !important;
    width: 100% !important;
  }

  .jeg-elementor-kit.jkit-testimonials .testimonial-item {
    display: block !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
  }

  .jeg-elementor-kit.jkit-testimonials .testimonial-item:nth-child(n+2) {
    display: none !important;
  }

  .jeg-elementor-kit.jkit-testimonials .testimonial-box {
    margin: 0 auto !important;
    max-width: calc(100vw - 40px) !important;
    width: 100% !important;
  }

  .jeg-elementor-kit.jkit-testimonials .comment-content,
  .jeg-elementor-kit.jkit-testimonials .comment-content p {
    max-width: 100% !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .callerr-site-footer,
  .callerr-site-footer .elementor-section,
  .callerr-site-footer .elementor-container {
    overflow: hidden !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-59649ab4,
  .callerr-site-footer .elementor-element.elementor-element-59649ab4 > .elementor-widget-container {
    text-align: left !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-59649ab4 img,
  .callerr-site-footer img[src*="kings-logo-white"] {
    height: auto !important;
    max-width: 250px !important;
    width: 100% !important;
  }

  .callerr-site-footer .elementor-element-683d9c20 .elementor-widget-container {
    text-align: center !important;
    white-space: normal !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-683d9c20 > .elementor-container {
    display: block !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-1223b450 {
    display: none !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-67c8262,
  .callerr-site-footer .elementor-element.elementor-element-1223b450,
  .callerr-site-footer .elementor-element.elementor-element-67c8262 > .elementor-widget-container,
  .callerr-site-footer .elementor-element.elementor-element-1223b450 > .elementor-widget-container {
    color: #cfcfcf !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;
    white-space: normal !important;
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container {
    grid-template-columns: 1fr !important;
    gap: 28px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-image img,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-image img {
    height: 230px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-jkit_icon_box > .elementor-widget-container,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-jkit_icon_box > .elementor-widget-container {
    margin: -42px 18px 0 !important;
  }

  .elementor-126 .elementor-element.elementor-element-66cb5cfa,
  .elementor-element.elementor-element-66cb5cfa {
    margin-top: 56px !important;
  }

  .elementor-126 .elementor-element.elementor-element-c90378a {
    margin-bottom: 56px !important;
  }

  .elementor-126 .elementor-element.elementor-element-74dfc5b7,
  .elementor-element.elementor-element-74dfc5b7 {
    padding: 64px 18px 72px !important;
  }
}

/* Final alignment pass requested after visual review. */
.elementor-126 .elementor-element.elementor-element-66cb5cfa,
.elementor-element.elementor-element-66cb5cfa {
  display: none !important;
}

.elementor-118 .elementor-element.elementor-element-76d5af64 {
  display: none !important;
}

/* How We Work section: white background, correct text colors */
.elementor-126 .elementor-element.elementor-element-3bd7c39 {
  background: #fff !important;
  background-image: none !important;
}

.elementor-126 .elementor-element.elementor-element-3bd7c39 .elementor-icon-box-title span,
.elementor-126 .elementor-element.elementor-element-3bd7c39 .elementor-icon-box-title a {
  color: #1f4e8a !important;
}

.elementor-126 .elementor-element.elementor-element-fc75dfb .elementor-heading-title {
  color: #203050 !important;
}

.elementor-126 .elementor-element.elementor-element-7a6472d8 > .elementor-widget-container,
.elementor-126 .elementor-element.elementor-element-7a6472d8 {
  color: #424b57 !important;
}

.elementor-126 .elementor-element.elementor-element-3bd7c39 .jkit-icon-box-wrapper .title {
  color: #203050 !important;
}

.elementor-126 .elementor-element.elementor-element-3bd7c39 .icon style-color i,
.elementor-126 .elementor-element.elementor-element-3bd7c39 .icon.style-color i {
  color: #1f4e8a !important;
}

.elementor-126 .elementor-element.elementor-element-3bd7c39 .jkit-fun-fact .number,
.elementor-126 .elementor-element.elementor-element-3bd7c39 .jkit-fun-fact .title,
.elementor-126 .elementor-element.elementor-element-3bd7c39 .jkit-fun-fact sup {
  color: #203050 !important;
}

.elementor-126 .elementor-element.elementor-element-3bd7c39 .elementor-icon {
  color: #1f4e8a !important;
  border-color: #1f4e8a !important;
}

@media (min-width: 1025px) {
  .callerr-site-header .elementor-element.elementor-element-10ede66f {
    padding: 0 36px !important;
  }

  .callerr-site-header .elementor-element.elementor-element-10ede66f > .elementor-container {
    display: block !important;
    max-width: none !important;
    position: relative !important;
    width: 100% !important;
  }

  .callerr-site-header .elementor-element.elementor-element-66d13a26 {
    left: 0 !important;
    max-width: 300px !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 300px !important;
    z-index: 3 !important;
  }

  .callerr-site-header .elementor-element.elementor-element-42c1780d {
    display: block !important;
    flex: none !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  .callerr-site-header .elementor-element.elementor-element-5da21f95 img {
    max-width: 235px !important;
  }

  .callerr-site-header .jkit-menu-wrapper,
  .callerr-site-header .jkit-menu-container {
    width: 100% !important;
  }

  .callerr-site-header .jkit-menu-container {
    display: flex !important;
    justify-content: center !important;
    position: relative !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu {
    gap: 6px !important;
    justify-content: center !important;
    margin: 0 auto !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li > a {
    padding-left: 18px !important;
    padding-right: 18px !important;
    transform-origin: center center !important;
    transition: color 180ms ease, transform 180ms ease !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li > a:hover,
  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li > a:focus {
    color: #1f4e8a !important;
    transform: scale(1.1) !important;
  }

  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li.kingstel-nav-active > a,
  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li > a.kingstel-nav-active-link,
  .callerr-site-header .jkit-menu-wrapper .jkit-menu > li.current-menu-item > a {
    color: #1f4e8a !important;
    font-size: 15px !important;
    font-weight: 800 !important;
  }

  .callerr-site-header .kingstel-header-actions {
    position: absolute !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
  }

  .callerr-site-header .kingstel-header-action:hover,
  .callerr-site-header .kingstel-header-action:focus {
    transform: translateY(-1px) scale(1.05) !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 {
    margin-top: 44px !important;
    padding: 52px 0 76px !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 > .elementor-container {
    display: grid !important;
    gap: clamp(42px, 5vw, 104px) !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    max-width: 1580px !important;
    width: calc(100vw - 160px) !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 > .elementor-container > .elementor-column {
    max-width: none !important;
    width: auto !important;
  }

  .elementor-118 .elementor-element.elementor-element-196e4816 .elementor-element-populated {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-118 .elementor-element.elementor-element-48e8e12b > .elementor-container {
    max-width: none !important;
    width: 100% !important;
  }

  .elementor-118 .elementor-element.elementor-element-37e8fa1e > .elementor-element-populated {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }

  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-51a3fbe5 > .elementor-element-populated {
    transform: translateY(0) !important;
  }

  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container {
    max-width: 1560px !important;
    width: min(1560px, calc(100vw - 96px)) !important;
  }

  .callerr-site-footer .elementor-element.elementor-element-399294f6 > .elementor-container,
  .callerr-site-footer .elementor-element.elementor-element-3fc61a01,
  .callerr-site-footer .elementor-element.elementor-element-3fc61a01 > .elementor-widget-wrap,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 1560px !important;
    width: min(1560px, calc(100vw - 96px)) !important;
  }
}

@media (min-width: 1440px) {
  .elementor-118 .elementor-element.elementor-element-196e4816 > .elementor-container {
    width: calc(100vw - 220px) !important;
  }
}

html.kingstel-anim-ready .kingstel-reveal.kingstel-in-view {
  animation: kingstelRevealUp 820ms cubic-bezier(0.22, 1, 0.36, 1) both !important;
  animation-delay: var(--kingstel-reveal-delay, 0ms) !important;
}

/* Final card and motion refinement pass. */
@media (min-width: 1025px) {
  .elementor-126 .elementor-element.elementor-element-c90378a {
    margin-bottom: 0 !important;
  }

  .elementor-126 .elementor-element.elementor-element-74dfc5b7,
  .elementor-element.elementor-element-74dfc5b7 {
    margin-top: 0 !important;
    padding: 46px 20px 76px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container,
  .elementor-122 .elementor-element.elementor-element-798f68ba > .elementor-container {
    display: grid !important;
    gap: 38px !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    max-width: 1320px !important;
    width: calc(100vw - 260px) !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container > .elementor-column,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container > .elementor-column,
  .elementor-122 .elementor-element.elementor-element-798f68ba > .elementor-container > .elementor-column {
    display: flex !important;
    max-width: none !important;
    min-width: 0 !important;
    width: auto !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-wrap,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-wrap,
  .elementor-122 .elementor-element.elementor-element-798f68ba .elementor-widget-wrap {
    align-items: stretch !important;
    display: flex !important;
    height: 100% !important;
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-jkit_icon_box,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-jkit_icon_box,
  .elementor-122 .elementor-element.elementor-element-798f68ba .elementor-widget-jkit_icon_box {
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-jkit_icon_box > .elementor-widget-container,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-jkit_icon_box > .elementor-widget-container,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jeg-elementor-kit.jkit-icon-box,
  .elementor-126 .elementor-element.elementor-element-c90378a .jeg-elementor-kit.jkit-icon-box,
  .elementor-122 .elementor-element.elementor-element-798f68ba .elementor-widget-jkit_icon_box > .elementor-widget-container,
  .elementor-122 .elementor-element.elementor-element-798f68ba .jeg-elementor-kit.jkit-icon-box {
    height: 100% !important;
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .jkit-icon-box-wrapper,
  .elementor-126 .elementor-element.elementor-element-c90378a .jkit-icon-box-wrapper {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    min-height: 360px !important;
    padding: 40px 34px 34px !important;
    text-align: center !important;
    width: 100% !important;
  }

  .elementor-122 .elementor-element.elementor-element-798f68ba .jkit-icon-box-wrapper {
    align-items: center !important;
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 276px !important;
    padding: 44px 34px !important;
    text-align: center !important;
    width: 100% !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .icon-box-body,
  .elementor-126 .elementor-element.elementor-element-c90378a .icon-box-body,
  .elementor-122 .elementor-element.elementor-element-798f68ba .icon-box-body {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .icon-box-description,
  .elementor-126 .elementor-element.elementor-element-c90378a .icon-box-description {
    margin-bottom: 24px !important;
  }

  .elementor-126 .elementor-element.elementor-element-1487d1b4 .icon-box-button,
  .elementor-126 .elementor-element.elementor-element-c90378a .icon-box-button {
    margin-top: auto !important;
  }

  .elementor-122 .elementor-element.elementor-element-526fedf8 {
    padding-bottom: 64px !important;
  }

  .elementor-122 .elementor-element.elementor-element-4bfd2f8c > .elementor-element-populated,
  .elementor-122 .elementor-element.elementor-element-44866a6b > .elementor-element-populated,
  .elementor-122 .elementor-element.elementor-element-5b1081e8 > .elementor-element-populated {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-122 .elementor-element.elementor-element-47436f1b {
    padding: 74px 0 78px !important;
  }

  .elementor-122 .elementor-element.elementor-element-47436f1b > .elementor-container,
  .elementor-122 .elementor-element.elementor-element-73c2c37d > .elementor-container {
    max-width: 1580px !important;
    width: calc(100vw - 240px) !important;
  }

  .elementor-122 .elementor-element.elementor-element-73c2c37d {
    margin-top: 34px !important;
  }

  .elementor-122 .jkit-testimonials .testimonials-list,
  .elementor-122 .jkit-testimonials .testimonials-track {
    overflow: visible !important;
    transform: none !important;
    width: 100% !important;
  }

  .elementor-122 .jkit-testimonials .testimonials-track {
    display: grid !important;
    gap: 28px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .elementor-122 .jkit-testimonials .testimonial-item {
    display: block !important;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
  }

  .elementor-122 .jkit-testimonials .testimonial-box {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 430px !important;
    padding: 58px 34px 34px !important;
  }

  .elementor-122 .jkit-testimonials .comment-content {
    flex: 1 1 auto !important;
  }

  .elementor-122 .jkit-testimonials .profile-info {
    margin-top: auto !important;
  }

  .elementor-element.elementor-element-47436f1b {
    padding: 74px 0 78px !important;
  }

  .elementor-element.elementor-element-47436f1b > .elementor-container,
  .elementor-element.elementor-element-73c2c37d > .elementor-container {
    max-width: 1580px !important;
    width: calc(100vw - 240px) !important;
  }

  .elementor-element.elementor-element-73c2c37d {
    margin-top: 34px !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .testimonials-list,
  .elementor-element.elementor-element-47436f1b .jkit-testimonials .testimonials-track {
    overflow: visible !important;
    transform: none !important;
    width: 100% !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .testimonials-track {
    display: grid !important;
    gap: 28px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .testimonial-item {
    display: block !important;
    max-width: none !important;
    padding: 0 !important;
    width: auto !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .testimonial-box {
    box-sizing: border-box !important;
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    min-height: 430px !important;
    padding: 58px 34px 34px !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .comment-content {
    flex: 1 1 auto !important;
  }

  .elementor-element.elementor-element-47436f1b .jkit-testimonials .profile-info {
    margin-top: auto !important;
  }
}

html.kingstel-anim-ready .kingstel-reveal {
  --kingstel-reveal-from: translate3d(0, 34px, 0);
  opacity: 0 !important;
  transform: var(--kingstel-reveal-from) !important;
  transition: opacity 760ms ease, transform 760ms cubic-bezier(0.22, 1, 0.36, 1) !important;
  transition-delay: var(--kingstel-reveal-delay, 0ms) !important;
  will-change: opacity, transform;
}

html.kingstel-anim-ready .kingstel-reveal--fade {
  --kingstel-reveal-from: translate3d(0, 18px, 0);
}

html.kingstel-anim-ready .kingstel-reveal--left {
  --kingstel-reveal-from: translate3d(-42px, 0, 0);
}

html.kingstel-anim-ready .kingstel-reveal--right {
  --kingstel-reveal-from: translate3d(42px, 0, 0);
}

html.kingstel-anim-ready .kingstel-reveal--zoom {
  --kingstel-reveal-from: translate3d(0, 22px, 0) scale(0.96);
}

html.kingstel-anim-ready .kingstel-reveal.kingstel-in-view {
  animation: none !important;
  opacity: 1 !important;
  transform: translate3d(0, 0, 0) scale(1) !important;
}

@media (prefers-reduced-motion: reduce) {
  html.kingstel-anim-ready .kingstel-reveal {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}

/* Session 3 follow-ups: centered top strip, hidden hero video CTA, centered footer copyright. */
.callerr-site-header .elementor-element-577f709c > .elementor-container,
.callerr-site-header .elementor-element-68b2816a > .elementor-container{
  display:flex!important;
  justify-content:center!important;
}
.callerr-site-header .elementor-element-b09886a,
.callerr-site-header .elementor-element-4a7419cf{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}
.callerr-site-header .elementor-element-62918a11,
.callerr-site-header .elementor-element-7dc02260{
  display:none!important;
}
.callerr-site-header .elementor-element-1c3ebd9b .elementor-icon-list-items,
.callerr-site-header .elementor-element-46f9933 .elementor-icon-list-items{
  justify-content:center!important;
  text-align:center!important;
  width:100%!important;
}
.elementor-118 .elementor-element-20599476,
.elementor-118 .elementor-element-40b1f80d,
.elementor-118 .elementor-element-5f5681ff{
  display:none!important;
}
.elementor-118 .elementor-element-3b9c4bd4{
  width:100%!important;
  max-width:100%!important;
}
.callerr-site-footer .elementor-element-683d9c20 > .elementor-container,
.callerr-site-footer .elementor-element-76ca2e6e > .elementor-container{
  display:flex!important;
  justify-content:center!important;
  max-width:100%!important;
  width:100%!important;
}
.callerr-site-footer .elementor-element-8644e10,
.callerr-site-footer .elementor-element-30c99d1b{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
}
.callerr-site-footer .elementor-element-1a927ba1,
.callerr-site-footer .elementor-element-11d9941f,
.callerr-site-footer .elementor-element-1223b450,
.callerr-site-footer .elementor-element-4a02e825{
  display:none!important;
}
.callerr-site-footer .elementor-element-67c8262,
.callerr-site-footer .elementor-element-4ddb5bed,
.callerr-site-footer .elementor-element-67c8262 > .elementor-widget-container,
.callerr-site-footer .elementor-element-4ddb5bed > .elementor-widget-container{
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  width:100%!important;
}

/* Footer address alignment: one-line centered address and balanced columns. */
.callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container,
.callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container{
  align-items:flex-start!important;
}
.callerr-site-footer .elementor-163 .elementor-element.elementor-element-51a3fbe5 > .elementor-element-populated,
.callerr-site-footer .elementor-element.elementor-element-51a3fbe5 > .elementor-element-populated{
  align-content:center!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  transform:none!important;
}
.callerr-site-footer .elementor-element.elementor-element-59649ab4,
.callerr-site-footer .elementor-element.elementor-element-59649ab4 > .elementor-widget-container{
  text-align:center!important;
  width:100%!important;
}
.callerr-site-footer .elementor-element.elementor-element-59649ab4 img,
.callerr-site-footer img[src*="kings-logo-white"]{
  margin-left:auto!important;
  margin-right:auto!important;
}
.callerr-site-footer .elementor-element.elementor-element-1e579426,
.callerr-site-footer .elementor-element.elementor-element-1e579426 > .elementor-widget-container{
  text-align:center!important;
}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-items{
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  width:100%!important;
}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-item{
  align-items:center!important;
  display:inline-flex!important;
  gap:10px!important;
  grid-template-columns:none!important;
  justify-content:center!important;
  text-align:center!important;
  width:auto!important;
}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-icon{
  flex:0 0 auto!important;
  padding:0!important;
}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-text,
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-text a{
  display:inline-flex!important;
  justify-content:center!important;
  text-align:center!important;
}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 address{
  display:inline!important;
  font-style:normal!important;
  line-height:1.4!important;
  margin:0!important;
  white-space:nowrap!important;
}
@media(max-width:767px){
  .callerr-site-footer .elementor-element.elementor-element-2f8b0083 address{
    white-space:normal!important;
  }
}

/* Mobile alignment pass: drawer, footer, and service-card rhythm. */
@media(max-width:767px){
  html,body{
    max-width:100%!important;
    overflow-x:hidden!important;
    width:100%!important;
  }
  body *{
    box-sizing:border-box!important;
  }
  img,iframe,video{
    max-width:100%!important;
  }
  .elementor-section,
  .elementor-container,
  .elementor-column,
  .elementor-widget-wrap{
    max-width:100%!important;
  }
  .elementor-section > .elementor-container{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .callerr-site-header .elementor-element-68b2816a > .elementor-container{
    justify-content:center!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .callerr-site-header .elementor-element-68b2816a .elementor-icon-list-items{
    align-items:center!important;
    display:flex!important;
    flex-wrap:wrap!important;
    gap:12px 18px!important;
    justify-content:center!important;
    margin:0 auto!important;
    width:100%!important;
  }
  .callerr-site-header .elementor-element-68b2816a .elementor-icon-list-item{
    margin:0!important;
    padding:0!important;
  }
  .callerr-site-header .elementor-element-10ede66f{
    padding:14px 22px!important;
  }
  .callerr-site-header .elementor-element-10ede66f > .elementor-container{
    align-items:center!important;
    display:flex!important;
    justify-content:space-between!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:calc(100vw - 44px)!important;
    min-height:84px!important;
    width:calc(100vw - 44px)!important;
  }
  body .callerr-site-header .elementor-165 .elementor-section.elementor-element-10ede66f > .elementor-container,
  body .callerr-site-header .elementor-section.elementor-element-10ede66f > .elementor-container{
    max-width:calc(100vw - 44px)!important;
    width:calc(100vw - 44px)!important;
  }
  .callerr-site-header .elementor-element-66d13a26,
  .callerr-site-header .elementor-element-42c1780d{
    flex:0 0 auto!important;
    width:auto!important;
  }
  .callerr-site-header .elementor-element-66d13a26 > .elementor-element-populated,
  .callerr-site-header .elementor-element-42c1780d > .elementor-element-populated{
    margin:0!important;
    padding:0!important;
  }
  .callerr-site-header .elementor-element-5da21f95 img{
    max-width:212px!important;
    width:54vw!important;
  }
  .callerr-site-header .elementor-element-1775c31d .jkit-hamburger-menu{
    align-items:center!important;
    display:inline-flex!important;
    height:44px!important;
    justify-content:center!important;
    margin:0!important;
    width:44px!important;
  }
  .elementor-118 .elementor-element.elementor-element-48e8e12b{
    background-position:center center!important;
    padding:34px 20px 38px!important;
  }
  .elementor-118 .elementor-element.elementor-element-48e8e12b > .elementor-container{
    display:block!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-37e8fa1e{
    background:rgba(255,255,255,.94)!important;
    margin:0 auto!important;
    max-width:340px!important;
    padding:0!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-37e8fa1e > .elementor-element-populated{
    align-content:center!important;
    align-items:center!important;
    padding:30px 22px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-6696dfc9,
  .elementor-118 .elementor-element.elementor-element-48b443be,
  .elementor-118 .elementor-element.elementor-element-6f33735c,
  .elementor-118 .elementor-element.elementor-element-401ec58b{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
    text-align:center!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-6696dfc9 .elementor-icon-box-wrapper{
    justify-content:center!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-48b443be .elementor-heading-title{
    font-size:34px!important;
    line-height:1.14!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:300px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-6f33735c,
  .elementor-118 .elementor-element.elementor-element-6f33735c > .elementor-widget-container{
    font-size:17px!important;
    line-height:1.55!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:302px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-401ec58b > .elementor-container{
    display:flex!important;
    justify-content:center!important;
    max-width:100%!important;
    width:100%!important;
  }
  body .elementor-118 .elementor-section.elementor-element-401ec58b > .elementor-container{
    max-width:100%!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-1b8039ef,
  .elementor-118 .elementor-element.elementor-element-1b8039ef .elementor-button-wrapper{
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-3ee41348{
    background:#fff!important;
    overflow:visible!important;
    padding:46px 20px 58px!important;
  }
  .elementor-118 .elementor-element.elementor-element-3ee41348 > .elementor-container{
    display:block!important;
    margin:0 auto!important;
    max-width:350px!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902{
    display:none!important;
  }
  .elementor-118 .elementor-element.elementor-element-462ffcc2{
    background:#181b2a!important;
    display:block!important;
    margin:0 auto!important;
    max-width:350px!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-462ffcc2 > .elementor-element-populated{
    align-content:center!important;
    align-items:center!important;
    padding:46px 22px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-25d7e3b7,
  .elementor-118 .elementor-element.elementor-element-699627a,
  .elementor-118 .elementor-element.elementor-element-667b19ae,
  .elementor-118 .elementor-element.elementor-element-1bbabf10{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
    text-align:center!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-25d7e3b7 .elementor-icon-box-wrapper{
    justify-content:center!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-699627a .elementor-heading-title{
    font-size:31px!important;
    line-height:1.16!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:306px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-667b19ae,
  .elementor-118 .elementor-element.elementor-element-667b19ae > .elementor-widget-container{
    color:#d7d8df!important;
    font-size:17px!important;
    line-height:1.58!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:306px!important;
    text-align:center!important;
  }
  body .elementor-118 .elementor-element.elementor-element-462ffcc2 .elementor-element.elementor-element-667b19ae,
  body .elementor-118 .elementor-element.elementor-element-462ffcc2 .elementor-element.elementor-element-667b19ae > .elementor-widget-container{
    max-width:286px!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-1bbabf10 .elementor-button-wrapper{
    display:flex!important;
    justify-content:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-1bbabf10 .elementor-button{
    max-width:306px!important;
    text-align:center!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-11ce103d{
    padding:56px 24px 28px!important;
  }
  .elementor-118 .elementor-element.elementor-element-ab050ca > .elementor-container{
    align-items:center!important;
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-ab050ca .elementor-column{
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-ab050ca .elementor-element-populated{
    align-content:center!important;
    align-items:center!important;
    padding:0!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-7c9772e0 .elementor-icon-box-wrapper{
    justify-content:center!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-28f72982 .elementor-heading-title{
    display:block!important;
    font-size:38px!important;
    line-height:1.12!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:320px!important;
    text-align:center!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-34c30095,
  .elementor-118 .elementor-element.elementor-element-34c30095 > .elementor-widget-container{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:320px!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-180b5309,
  .elementor-118 .elementor-element.elementor-element-180b5309 .elementor-button-wrapper{
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50,
  .elementor-118 .elementor-element.elementor-element-4810a293,
  .elementor-126 .elementor-element.elementor-element-1487d1b4,
  .elementor-126 .elementor-element.elementor-element-c90378a{
    margin-top:28px!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  body .elementor-118 .elementor-section.elementor-element-2ab71f50,
  body .elementor-118 .elementor-section.elementor-element-4810a293{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:340px!important;
    padding-left:0!important;
    padding-right:0!important;
    width:calc(100vw - 40px)!important;
  }
  body .elementor-126 .elementor-section.elementor-element-1487d1b4,
  body .elementor-126 .elementor-section.elementor-element-c90378a{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:320px!important;
    padding-left:0!important;
    padding-right:0!important;
    width:calc(100vw - 40px)!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 > .elementor-container,
  .elementor-118 .elementor-element.elementor-element-4810a293 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 > .elementor-container,
  .elementor-126 .elementor-element.elementor-element-c90378a > .elementor-container{
    align-items:center!important;
    display:flex!important;
    flex-direction:column!important;
    gap:34px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:340px!important;
    width:100%!important;
  }
  body .elementor-118 .elementor-section.elementor-element-2ab71f50 > .elementor-container,
  body .elementor-118 .elementor-section.elementor-element-4810a293 > .elementor-container,
  body .elementor-126 .elementor-section.elementor-element-1487d1b4 > .elementor-container,
  body .elementor-126 .elementor-section.elementor-element-c90378a > .elementor-container{
    max-width:340px!important;
    width:100%!important;
  }
  body .elementor-126 .elementor-section.elementor-element-1487d1b4 > .elementor-container,
  body .elementor-126 .elementor-section.elementor-element-c90378a > .elementor-container{
    max-width:320px!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 .elementor-column,
  .elementor-118 .elementor-element.elementor-element-4810a293 .elementor-column,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-column,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-column{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:340px!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 .elementor-column,
  .elementor-118 .elementor-element.elementor-element-4810a293 .elementor-column{
    align-self:stretch!important;
    flex:none!important;
    max-width:100%!important;
    min-width:0!important;
    width:100%!important;
  }
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-column,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-column{
    align-self:stretch!important;
    flex:none!important;
    max-width:100%!important;
    min-width:0!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 .elementor-element-populated,
  .elementor-118 .elementor-element.elementor-element-4810a293 .elementor-element-populated,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-element-populated,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-element-populated{
    align-content:center!important;
    align-items:center!important;
    padding:0!important;
    text-align:center!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 .elementor-widget-image,
  .elementor-118 .elementor-element.elementor-element-4810a293 .elementor-widget-image,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-image,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-image{
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-2ab71f50 .elementor-widget-image img,
  .elementor-118 .elementor-element.elementor-element-4810a293 .elementor-widget-image img,
  .elementor-126 .elementor-element.elementor-element-1487d1b4 .elementor-widget-image img,
  .elementor-126 .elementor-element.elementor-element-c90378a .elementor-widget-image img{
    display:block!important;
    height:auto!important;
    margin:0 auto!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-menu-wrapper{
    background:#fff!important;
    box-shadow:18px 0 36px rgba(15,23,42,.22)!important;
    display:flex!important;
    flex-direction:column!important;
    height:100svh!important;
    justify-content:flex-start!important;
    left:0!important;
    max-width:335px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    padding:0!important;
    position:fixed!important;
    right:auto!important;
    top:0!important;
    transform:translateX(-105%)!important;
    transition:transform .32s ease!important;
    width:min(86vw,335px)!important;
    z-index:10000!important;
  }
  .callerr-site-header .elementor-165 .elementor-element.elementor-element-1775c31d .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper,
  .elementor-165 .elementor-element.elementor-element-1775c31d .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper{
    background:#fff!important;
    display:flex!important;
    flex-direction:column!important;
    height:100svh!important;
    justify-content:flex-start!important;
    left:0!important;
    max-width:335px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    padding:0!important;
    position:fixed!important;
    right:auto!important;
    top:0!important;
    transform:translateX(-105%)!important;
    width:min(86vw,335px)!important;
    z-index:10000!important;
  }
  .callerr-site-header .jkit-menu-wrapper.active{
    left:0!important;
    transform:translateX(0)!important;
  }
  .callerr-site-header .elementor-165 .elementor-element.elementor-element-1775c31d .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active,
  .elementor-165 .elementor-element.elementor-element-1775c31d .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper.active{
    left:0!important;
    transform:translateX(0)!important;
  }
  .callerr-site-header .jkit-menu-container{
    display:block!important;
    flex:0 0 auto!important;
    order:1!important;
    overflow:visible!important;
    padding:8px 18px 36px!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-nav-identity-panel{
    align-items:center!important;
    display:flex!important;
    flex:0 0 auto!important;
    gap:14px!important;
    justify-content:space-between!important;
    order:0!important;
    padding:28px 18px 20px!important;
    position:relative!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-nav-site-title{
    display:block!important;
    flex:1 1 auto!important;
    max-width:220px!important;
    min-width:0!important;
    width:auto!important;
  }
  .callerr-site-header .jkit-nav-logo{
    display:block!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-nav-logo img{
    display:block!important;
    height:auto!important;
    max-width:210px!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-close-menu{
    align-items:center!important;
    appearance:none!important;
    background:#1f4e8a!important;
    border:0!important;
    color:#fff!important;
    display:inline-flex!important;
    flex:0 0 44px!important;
    height:44px!important;
    justify-content:center!important;
    margin:0!important;
    min-height:44px!important;
    min-width:44px!important;
    padding:0!important;
    position:static!important;
    width:44px!important;
  }
  .callerr-site-header .jkit-close-menu svg{
    fill:#fff!important;
    height:18px!important;
    width:18px!important;
  }
  .callerr-site-header .jkit-menu{
    align-items:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    gap:2px!important;
    height:auto!important;
    justify-content:flex-start!important;
    margin:0!important;
    overflow:visible!important;
    padding:16px 0 0!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-menu > li{
    display:block!important;
    width:100%!important;
  }
  .callerr-site-header .jkit-menu > li > a{
    display:block!important;
    font-size:14px!important;
    letter-spacing:.14em!important;
    line-height:1.2!important;
    padding:15px 8px!important;
    text-align:center!important;
    width:100%!important;
  }
  .callerr-site-header a[href*="/careers"],
  .callerr-site-header a[href*="careers"]{
    display:none!important;
  }
  .callerr-site-header a[href*="/careers"] .elementor-icon-list-text,
  .callerr-site-header a[href*="careers"] .elementor-icon-list-text{
    display:none!important;
  }
  .callerr-site-footer .elementor-element-399294f6{
    padding:42px 22px 16px!important;
  }
  .callerr-site-footer .elementor-element-1963c11c{
    margin-top:0!important;
  }
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container{
    align-items:center!important;
    display:flex!important;
    flex-direction:column!important;
    gap:30px!important;
    margin:0 auto!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container > .elementor-column,
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container > .elementor-column > .elementor-widget-wrap{
    align-content:center!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-element-59649ab4,
  .callerr-site-footer .elementor-element-59649ab4 > .elementor-widget-container{
    text-align:center!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-element-59649ab4 img,
  .callerr-site-footer img[src*="kings-logo-white"]{
    display:block!important;
    height:auto!important;
    margin:0 auto 22px!important;
    max-width:min(270px,calc(100vw - 72px))!important;
    transform:none!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-widget-text-editor,
  .callerr-site-footer .elementor-widget-text-editor > .elementor-widget-container{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:330px!important;
    overflow-wrap:normal!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;
  }
  .callerr-site-footer .elementor-icon-list-items{
    align-items:center!important;
    display:flex!important;
    flex-direction:column!important;
    gap:14px!important;
    justify-content:center!important;
    margin:0 auto!important;
    padding:0!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-icon-list-item,
  .callerr-site-footer .elementor-icon-list-item a{
    align-items:center!important;
    display:inline-flex!important;
    justify-content:center!important;
    margin:0!important;
    max-width:100%!important;
    text-align:center!important;
    width:auto!important;
  }
  .callerr-site-footer .elementor-element-2f8b0083 .elementor-icon-list-item{
    gap:10px!important;
  }
  .callerr-site-footer .elementor-element-2f8b0083 .elementor-icon-list-icon{
    flex:0 0 auto!important;
    padding:0!important;
  }
  .callerr-site-footer .elementor-element-2f8b0083 address{
    display:inline!important;
    font-style:normal!important;
    line-height:1.45!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .callerr-site-footer .elementor-heading-title{
    text-align:center!important;
  }
  .callerr-site-footer .elementor-divider,
  .callerr-site-footer .elementor-divider-separator{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .callerr-site-footer .elementor-element-683d9c20{
    margin-top:34px!important;
    padding:20px 18px 8px!important;
  }
  .callerr-site-footer .elementor-element-683d9c20 > .elementor-container{
    display:block!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-element-67c8262,
  .callerr-site-footer .elementor-element-67c8262 > .elementor-widget-container{
    font-size:14px!important;
    line-height:1.45!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .elementor-widget-jkit_icon_box,
  .elementor-widget-jkit_icon_box > .elementor-widget-container,
  .jeg-elementor-kit.jkit-icon-box,
  .jkit-icon-box-wrapper{
    max-width:100%!important;
  }
  .elementor-widget-jkit_icon_box .jkit-icon-box-wrapper{
    padding:28px 20px!important;
    text-align:center!important;
  }
  .elementor-widget-jkit_icon_box .icon-box-description{
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:300px!important;
    text-align:center!important;
  }
  .elementor-widget-jkit_icon_box .icon-box-button,
  .elementor-widget-jkit_icon_box .btn-wrapper{
    display:flex!important;
    justify-content:center!important;
    text-align:center!important;
    width:100%!important;
  }
  .elementor-widget-image img{
    display:block!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-element-798f68ba > .elementor-container{
    align-items:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:calc(100vw - 40px)!important;
    width:100%!important;
  }
  body .elementor-section.elementor-element-798f68ba > .elementor-container{
    max-width:calc(100vw - 40px)!important;
    width:100%!important;
  }
  .elementor-element-798f68ba .elementor-column,
  .kingstel-start-card-col,
  .kingstel-start-card-col > .elementor-widget-wrap{
    align-self:stretch!important;
    flex:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
    min-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    width:100%!important;
  }
  .kingstel-contact-card{
    display:block!important;
    margin:0 auto!important;
    max-width:330px!important;
    min-height:auto!important;
    padding:22px 20px!important;
    text-align:center!important;
    width:100%!important;
  }
  .kingstel-contact-card h3,
  .kingstel-contact-card p{
    max-width:100%!important;
    overflow-wrap:normal!important;
    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;
  }
  .kingstel-contact-panel,
  .kingstel-contact-panel__inner,
  .kingstel-contact-panel__copy,
  .kingstel-contact-form{
    max-width:100%!important;
    width:100%!important;
  }
  .elementor-column > .elementor-element-populated{
    border-left:0!important;
    border-right:0!important;
  }
}
@media(max-width:374px){
  .callerr-site-footer .elementor-element-2f8b0083 address{
    white-space:normal!important;
  }
}

/* Updated feedback pass: single footer link set, legal/careers pages, and routed CTAs. */
.callerr-site-header .elementor-element-5da21f95 a,
.callerr-site-header .elementor-element-17143f8a a{display:inline-block}
.callerr-site-footer .elementor-element-6d96b5b3{display:none!important}
.callerr-site-footer .elementor-element-77712fc1{text-align:center!important}
.callerr-site-footer .elementor-element-77712fc1 .elementor-divider-separator{margin-left:auto!important;margin-right:auto!important}
.callerr-site-footer .elementor-element-55ef32e2 .elementor-icon-list-items{align-items:center!important;display:flex!important;flex-direction:column!important}
.callerr-site-footer .elementor-element-55ef32e2 .elementor-icon-list-item{justify-content:center!important;text-align:center!important}
@media(min-width:1025px){
  .callerr-site-footer .elementor-element-399294f6{padding-left:clamp(56px,5.5vw,112px)!important;padding-right:clamp(56px,5.5vw,112px)!important}
  .callerr-site-footer .elementor-163 .elementor-element.elementor-element-1963c11c > .elementor-container,
  .callerr-site-footer .elementor-element.elementor-element-1963c11c > .elementor-container{
    display:grid!important;
    grid-template-columns:minmax(420px,1.25fr) minmax(230px,.7fr) minmax(360px,1fr)!important;
    gap:clamp(64px,7vw,150px)!important;
    justify-content:space-between!important;
    max-width:1680px!important;
    width:100%!important;
  }
  .callerr-site-footer .elementor-element-51a3fbe5{grid-column:1!important;justify-self:start!important;max-width:none!important;width:auto!important}
  .callerr-site-footer .elementor-element-77712fc1{grid-column:2!important;justify-self:center!important;max-width:none!important;width:auto!important}
  .callerr-site-footer .elementor-element-23147b4b{grid-column:3!important;justify-self:end!important;max-width:430px!important;width:100%!important}
  .callerr-site-footer .elementor-element-23147b4b > .elementor-widget-wrap{align-content:flex-start!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
  .callerr-site-footer .elementor-element-23147b4b .elementor-heading-title,
  .callerr-site-footer .elementor-element-23147b4b .elementor-widget-text-editor,
  .callerr-site-footer .elementor-element-23147b4b .elementor-widget-text-editor > .elementor-widget-container{text-align:left!important}
  .elementor-118 .elementor-element.elementor-element-3ee41348 > .elementor-container{
    align-items:stretch!important;
    display:flex!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902,
  .elementor-118 .elementor-element.elementor-element-462ffcc2{
    align-self:stretch!important;
    display:flex!important;
    min-height:clamp(440px,24vw,500px)!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902 > .elementor-element-populated,
  .elementor-118 .elementor-element.elementor-element-462ffcc2 > .elementor-element-populated{
    min-height:100%!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902{
    background-position:center center!important;
    background-size:cover!important;
  }
  .elementor-118 .elementor-element.elementor-element-303f12e0,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-widget-container,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-spacer,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-spacer-inner{
    height:100%!important;
    min-height:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-462ffcc2 > .elementor-element-populated{
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    padding-bottom:clamp(42px,3vw,54px)!important;
    padding-top:clamp(42px,3vw,54px)!important;
  }
}
.kingstel-static-page{background:#fff;color:#424B57;font-family:Heebo,Arial,sans-serif}
.kingstel-page-hero{background:linear-gradient(rgba(24,27,42,.70),rgba(24,27,42,.70)),url('/wp-content/uploads/2026/04/group-of-diverse-telemarketing-customer-service-staff-team-in-call-center-1-1.jpg') center/cover no-repeat;color:#fff;padding:112px 20px}
.kingstel-page-hero__inner,.kingstel-page-body__inner{max-width:1170px;margin:0 auto}
.kingstel-page-hero h1{color:#fff;font:700 54px/1.08 Inter,Arial,sans-serif;margin:0 0 16px;letter-spacing:0}
.kingstel-page-hero p{color:#fff;font:400 19px/1.65 Heebo,Arial,sans-serif;margin:0;max-width:760px}
.kingstel-page-body{padding:78px 20px 92px}
.kingstel-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:58px;align-items:start}
.kingstel-page-body h2{color:#203050;font:700 32px/1.2 Inter,Arial,sans-serif;margin:34px 0 14px}
.kingstel-page-body h2:first-child{margin-top:0}
.kingstel-page-body p,.kingstel-page-body li{font:400 17px/1.72 Heebo,Arial,sans-serif}
.kingstel-page-body p{margin:0 0 18px}
.kingstel-page-body ul{margin:0 0 24px;padding-left:22px}
.kingstel-aside{background:#F6F8FB;border-left:5px solid #1F4E8A;padding:28px}
.kingstel-aside h2{font-size:24px;margin:0 0 12px}
.kingstel-aside .kingstel-button{display:inline-block;background:#1F4E8A;color:#fff!important;font:700 14px/1 Inter,Arial,sans-serif;letter-spacing:.7px;margin-top:10px;padding:16px 22px;text-decoration:none;text-transform:uppercase}
.kingstel-legal article{max-width:880px}
.kingstel-legal h2{border-top:1px solid #E5EAF1;padding-top:28px}
#disclaimer{scroll-margin-top:120px}
@media(max-width:900px){
  .kingstel-page-hero{padding:78px 20px}
  .kingstel-page-hero h1{font-size:40px}
  .kingstel-page-grid{grid-template-columns:1fr;gap:34px}
}

/* Requested alignment pass: home media/content, services heading, careers CTA. */
@media(min-width:1025px){
  .elementor-118 .elementor-element.elementor-element-3ee41348{
    padding:0!important;
  }
  .elementor-118 .elementor-element.elementor-element-3ee41348 > .elementor-container{
    align-items:stretch!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    max-width:100%!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902,
  .elementor-118 .elementor-element.elementor-element-462ffcc2{
    align-self:stretch!important;
    display:flex!important;
    height:clamp(496px,34.75vw,720px)!important;
    min-height:clamp(496px,34.75vw,720px)!important;
    transform:none!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902 > .elementor-element-populated,
  .elementor-118 .elementor-element.elementor-element-462ffcc2 > .elementor-element-populated{
    height:100%!important;
    min-height:100%!important;
    width:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-feb0902{
    background-position:center center!important;
    background-size:cover!important;
  }
  .elementor-118 .elementor-element.elementor-element-303f12e0,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-widget-container,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-spacer,
  .elementor-118 .elementor-element.elementor-element-303f12e0 .elementor-spacer-inner{
    height:100%!important;
    min-height:100%!important;
  }
  .elementor-118 .elementor-element.elementor-element-462ffcc2 > .elementor-element-populated{
    background:#181b2a!important;
  }
}
.elementor-118 .elementor-element.elementor-element-28f72982{
  display:none!important;
}
.kingstel-aside h2{
  font-size:clamp(20px,2vw,24px)!important;
  white-space:nowrap!important;
}
.kingstel-aside .kingstel-button{
  text-align:center!important;
}

/* Feedback 4 final pass. */
.callerr-site-header .jkit-menu > li > a{font-size:15px!important;line-height:1.2!important}
.callerr-site-header a[href^="tel:"],.callerr-site-header .elementor-icon-list-text a{color:#fff!important}
.callerr-site-header .elementor-widget-image a,
.callerr-site-header a:has(img){color:#1F4E8A!important}
.callerr-site-header #menu-item-187,
.callerr-site-header .kingstel-account-source{display:none!important}
.callerr-site-footer .elementor-element-55ef32e2 .elementor-icon-list-items,
.callerr-site-footer .elementor-icon-list-items{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
.callerr-site-footer .elementor-element-55ef32e2 .elementor-icon-list-item,
.callerr-site-footer .elementor-icon-list-item,
.callerr-site-footer .elementor-icon-list-item a{justify-content:flex-start!important;text-align:left!important}
.callerr-site-footer .elementor-element-59649ab4,
.callerr-site-footer .elementor-element-59649ab4 > .elementor-widget-container,
.callerr-site-footer .elementor-element.elementor-element-1e579426,
.callerr-site-footer .elementor-element.elementor-element-1e579426 > .elementor-widget-container,
.callerr-site-footer .elementor-widget-text-editor,
.callerr-site-footer .elementor-widget-text-editor > .elementor-widget-container{text-align:left!important}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-items{align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-item,
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-text,
.callerr-site-footer .elementor-element.elementor-element-2f8b0083 .elementor-icon-list-text a{justify-content:flex-start!important;text-align:left!important}
.callerr-site-footer .elementor-element-59649ab4 img,
.callerr-site-footer img[src*="kings-logo-white"]{margin-left:0!important;margin-right:auto!important}
.callerr-site-footer a:not([href*="google.com/maps"]){color:#1F4E8A!important}
.callerr-site-footer a[href*="google.com/maps"]{color:#C9C9C9!important;text-align:left!important}
.callerr-site-footer .elementor-icon-list-text,
.callerr-site-footer .elementor-icon-list-text a,
.callerr-site-footer address{color:#C9C9C9!important;font-size:16px!important;text-align:left!important}
.callerr-site-footer .elementor-heading-title{font-size:20px!important;text-align:left!important}
.callerr-site-footer .elementor-element-1963c11c > .elementor-container{align-items:flex-start!important;column-gap:clamp(48px,5vw,72px)!important;display:grid!important;grid-template-columns:minmax(320px,380px) minmax(160px,220px) minmax(320px,380px)!important;justify-content:start!important;max-width:1124px!important}
.callerr-site-footer .elementor-element-51a3fbe5,
.callerr-site-footer .elementor-element-77712fc1,
.callerr-site-footer .elementor-element-23147b4b{justify-self:start!important;max-width:none!important;text-align:left!important;width:100%!important}
.callerr-site-footer .elementor-element-77712fc1 .elementor-heading-title,
.callerr-site-footer .elementor-element-77712fc1 .elementor-widget-container{text-align:left!important}
.callerr-site-footer .elementor-divider-separator,
.callerr-site-footer .elementor-element-77712fc1 .elementor-divider-separator{margin-left:0!important;margin-right:auto!important}
.elementor-element-ab050ca > .elementor-container,
.elementor-element-46a1b7f4 > .elementor-container{align-items:center!important}
.elementor-element-ab050ca .elementor-column > .elementor-widget-wrap,
.elementor-element-46a1b7f4 .elementor-column > .elementor-widget-wrap{align-content:center!important;align-items:center!important}
.elementor-element-7c9772e0,
.elementor-element-68e099ba,
.elementor-element-180b5309,
.elementor-element-54b3ea7c{align-self:center!important;margin-bottom:0!important;margin-top:0!important}
.elementor-element-180b5309 > .elementor-widget-container,
.elementor-element-54b3ea7c > .elementor-widget-container{margin-top:0!important}
.kingstel-pricing-static .eyebrow,
.kingstel-pricing-static h2,
.kingstel-pricing-static .copy{text-align:left!important;margin-left:0!important;margin-right:auto!important}
.kingstel-pricing-static .wrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;gap:60px!important;align-items:start!important}
.kingstel-pricing-static .eyebrow{color:#1F4E8A!important;margin:0!important}
.kingstel-pricing-icon{align-items:center!important;color:#1F4E8A!important;display:inline-flex!important;flex-shrink:0!important;font-size:22px!important;justify-content:center!important;line-height:1!important;border:2.5px solid #1F4E8A!important;border-radius:50%!important;width:52px!important;height:52px!important;box-sizing:border-box!important}
.kingstel-pricing-static .copy{color:#1C1C1C!important;line-height:1.5!important;font-size:16px!important}
.kingstel-pricing-static .copy p{margin:0!important;padding:0!important}
@media(max-width:767px){.kingstel-pricing-static .wrap{grid-template-columns:1fr!important;gap:28px!important}}
.elementor-element-7e4471c2 .elementor-icon-box-title,
.elementor-element-46b070cf .elementor-icon-box-title,
.elementor-element-7c9772e0 .elementor-icon-box-title,
.elementor-element-68e099ba .elementor-icon-box-title,
.elementor-element-7e4471c2 .elementor-icon-box-title span,
.elementor-element-46b070cf .elementor-icon-box-title span,
.elementor-element-7c9772e0 .elementor-icon-box-title span,
.elementor-element-68e099ba .elementor-icon-box-title span{font-size:34px!important;line-height:1.15!important}
.elementor-element-7e4471c2 .elementor-icon,
.elementor-element-46b070cf .elementor-icon,
.elementor-element-7c9772e0 .elementor-icon,
.elementor-element-68e099ba .elementor-icon{font-size:36px!important}
#all-services .elementor-widget-image,
.elementor-element-2ab71f50 .elementor-widget-image,
.elementor-element-1487d1b4 .elementor-widget-image,
.elementor-element-714c94b7,
.elementor-element-3078c982,
.elementor-element-1cb7f2eb,
.elementor-element-2bad2a31,
.elementor-element-7945d980,
.elementor-element-418ad4e5{height:clamp(360px,28vw,560px)!important;overflow:hidden!important;position:relative!important;width:100%!important}
#all-services .elementor-widget-image>.elementor-widget-container,
.elementor-element-2ab71f50 .elementor-widget-image>.elementor-widget-container,
.elementor-element-1487d1b4 .elementor-widget-image>.elementor-widget-container,
.elementor-element-714c94b7>.elementor-widget-container,
.elementor-element-3078c982>.elementor-widget-container,
.elementor-element-1cb7f2eb>.elementor-widget-container,
.elementor-element-2bad2a31>.elementor-widget-container,
.elementor-element-7945d980>.elementor-widget-container,
.elementor-element-418ad4e5>.elementor-widget-container{height:100%!important}
#all-services .elementor-widget-image img,
.elementor-element-2ab71f50 .elementor-widget-image img,
.elementor-element-1487d1b4 .elementor-widget-image img,
.elementor-element-714c94b7 img,
.elementor-element-3078c982 img,
.elementor-element-1cb7f2eb img,
.elementor-element-2bad2a31 img,
.elementor-element-7945d980 img,
.elementor-element-418ad4e5 img{display:block!important;height:100%!important;max-height:none!important;max-width:none!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;width:100%!important}
.elementor-element-28f72982,
.elementor-element-2d6c1a33{display:none!important}
body.kingstel-careers .kingstel-page-hero,
.kingstel-careers .kingstel-page-hero{background:linear-gradient(rgba(24,27,42,.62),rgba(24,27,42,.62)),url('/wp-content/uploads/2026/04/kingstel-careers-agent.jpeg') center/cover no-repeat!important;text-align:center!important}
body.kingstel-careers .kingstel-page-hero__inner,
.kingstel-careers .kingstel-page-hero__inner{text-align:center!important}
body.kingstel-careers .kingstel-page-hero p,
.kingstel-careers .kingstel-page-hero p{margin-left:auto!important;margin-right:auto!important}
.kingstel-home-feedback__kicker{align-items:center;color:#1F4E8A;display:inline-flex;font:700 13px/1.2 Inter,Arial,sans-serif;gap:10px;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}
.kingstel-home-feedback__kicker i{align-items:center;border:2px solid #1F4E8A;border-radius:999px;display:inline-flex;font-style:normal;height:28px;justify-content:center;width:28px}
@media(min-width:1025px){
  .callerr-site-header .elementor-element-10ede66f{position:relative!important}
  .callerr-site-header .jkit-menu > li.kingstel-mobile-account-link{display:none!important}
  .callerr-site-header .kingstel-header-actions{align-items:center!important;display:flex!important;gap:14px!important;position:absolute!important;right:clamp(36px,5.2vw,100px)!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important}
  .callerr-site-header .kingstel-header-action{align-items:center!important;border:1px solid #1F4E8A!important;border-radius:999px!important;color:#1F4E8A!important;display:inline-flex!important;font:700 14px/1 Inter,Arial,sans-serif!important;justify-content:center!important;letter-spacing:1.4px!important;min-height:42px!important;padding:0 18px!important;text-decoration:none!important;text-transform:uppercase!important;white-space:nowrap!important}
  .callerr-site-header .kingstel-header-action--primary{background:#1F4E8A!important;color:#fff!important;padding-left:22px!important;padding-right:22px!important}
}
@media(min-width:1025px) and (max-width:1199px){
  .callerr-site-header .kingstel-header-actions{gap:8px!important;right:24px!important}
  .callerr-site-header .kingstel-header-action{font-size:11px!important;letter-spacing:.8px!important;min-height:36px!important;padding-left:10px!important;padding-right:10px!important}
  .callerr-site-header .kingstel-header-action--primary{padding-left:12px!important;padding-right:12px!important}
}
@media(max-width:767px){
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container{display:grid!important;grid-template-columns:1fr!important;row-gap:28px!important}
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container,
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container > .elementor-column,
  .callerr-site-footer .elementor-element-1963c11c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-items:flex-start!important;text-align:left!important}
  .callerr-site-footer .elementor-icon-list-items{align-items:flex-start!important}
}
@media(max-width:1024px){
  .callerr-site-header .kingstel-header-actions{display:none!important}
  .callerr-site-header .kingstel-mobile-account-link{display:block!important;width:100%!important}
  .callerr-site-header .kingstel-mobile-account-link a{align-items:center!important;background:transparent!important;border:0!important;border-radius:0!important;color:#1F4E8A!important;display:flex!important;min-height:48px!important;padding:12px 18px!important}
}


/* Feedback 5: confirmed image replacements, square service images, payment portal hierarchy, footer text scale. */
.elementor-element-7b1324f1 > .elementor-widget-container,
.elementor-element-121fcab7 > .elementor-widget-container,
.elementor-element-714c94b7 > .elementor-widget-container,
.elementor-element-2bad2a31 > .elementor-widget-container,
.elementor-element-5116df63 > .elementor-widget-container,
.elementor-element-3e99cbe1 > .elementor-widget-container,
.elementor-element-3078c982 > .elementor-widget-container,
.elementor-element-7945d980 > .elementor-widget-container,
.elementor-element-7c10530f > .elementor-widget-container,
.elementor-element-76002a5 > .elementor-widget-container,
.elementor-element-1cb7f2eb > .elementor-widget-container,
.elementor-element-418ad4e5 > .elementor-widget-container {
  aspect-ratio:1 / 1!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
  position:relative!important;
  width:100%!important;
}
.elementor-element-7b1324f1 img,
.elementor-element-121fcab7 img,
.elementor-element-714c94b7 img,
.elementor-element-2bad2a31 img,
.elementor-element-5116df63 img,
.elementor-element-3e99cbe1 img,
.elementor-element-3078c982 img,
.elementor-element-7945d980 img,
.elementor-element-7c10530f img,
.elementor-element-76002a5 img,
.elementor-element-1cb7f2eb img,
.elementor-element-418ad4e5 img {
  display:block!important;
  inset:0!important;
  height:100%!important;
  max-height:none!important;
  max-width:none!important;
  min-height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  position:absolute!important;
  width:100%!important;
}
.elementor-element-price003 .elementor-icon-box-title,
.elementor-element-price003 .elementor-icon-box-title span,
.elementor-element-price003 .elementor-icon-box-title a {
  color:#1050A0!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:34px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
.elementor-element-price003 .elementor-icon {
  color:#1050A0!important;
  fill:#1050A0!important;
  font-size:36px!important;
}
.elementor-element-price004 .elementor-heading-title {
  color:#203050!important;
  font-weight:700!important;
}
body.kingstel-careers .kingstel-page-hero,
.kingstel-careers .kingstel-page-hero {
  background:linear-gradient(rgba(24,27,42,.62),rgba(24,27,42,.62)),url('/wp-content/uploads/2026/04/kingstel-careers-paperwork-laptop.jpeg') center/cover no-repeat!important;
  text-align:center!important;
}
.kingstel-page-hero h1 {
  font-weight:800!important;
}
.callerr-site-footer .elementor-element-1e579426,
.callerr-site-footer .elementor-element-1e579426 > .elementor-widget-container,
.callerr-site-footer .elementor-element-5d1b9f4d,
.callerr-site-footer .elementor-element-5d1b9f4d > .elementor-widget-container {
  font-size:18px!important;
  line-height:1.65!important;
}
@media(max-width:767px) {
  .elementor-element-7b1324f1 > .elementor-widget-container,
  .elementor-element-121fcab7 > .elementor-widget-container,
  .elementor-element-714c94b7 > .elementor-widget-container,
  .elementor-element-2bad2a31 > .elementor-widget-container,
  .elementor-element-5116df63 > .elementor-widget-container,
  .elementor-element-3e99cbe1 > .elementor-widget-container,
  .elementor-element-3078c982 > .elementor-widget-container,
  .elementor-element-7945d980 > .elementor-widget-container,
  .elementor-element-7c10530f > .elementor-widget-container,
  .elementor-element-76002a5 > .elementor-widget-container,
  .elementor-element-1cb7f2eb > .elementor-widget-container,
  .elementor-element-418ad4e5 > .elementor-widget-container {
    aspect-ratio:1 / 1!important;
  }
}

/* Feedback 6: contact card, active header email, service image order, pay invoice header. */
.elementor-122 .elementor-element-39f40dc4 .icon-box-description,
.elementor-122 .elementor-element-39f40dc4 .icon-box-description span{
  font-family:Inter,Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
@media(min-width:1025px){
  .elementor-122 .elementor-element-798f68ba > .elementor-container{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .elementor-122 .kingstel-start-card-col{
    grid-column:2!important;
    justify-self:center!important;
    max-width:420px!important;
    width:100%!important;
  }
}
@media(max-width:767px){
  .elementor-122 .elementor-element-39f40dc4 .icon-box-description,
  .elementor-122 .elementor-element-39f40dc4 .icon-box-description span{
    font-size:21px!important;
  }
}

/* Get A Quote CTA button */
.kingstel-quote-cta-btn {
  align-items: center !important;
  background-color: #1f4e8a !important;
  border-radius: 50px !important;
  color: #fff !important;
  display: inline-flex !important;
  fill: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  gap: 10px !important;
  letter-spacing: 0.04em !important;
  padding: 16px 36px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  transition: background-color 180ms ease, transform 180ms ease !important;
}

.kingstel-quote-cta-btn:hover,
.kingstel-quote-cta-btn:focus {
  background-color: #173f72 !important;
  color: #fff !important;
  transform: translateY(-1px) !important;
}

.kingstel-quote-cta-btn .e-font-icon-svg {
  fill: #fff !important;
  height: 14px !important;
  width: 14px !important;
}

/* Pricing heading — match Our Services weight, remove circle from icon */
.kingstel-pricing-static .eyebrow {
  font-weight: 400 !important;
}
.kingstel-pricing-icon {
  border: none !important;
  border-radius: 0 !important;
  width: auto !important;
  height: auto !important;
  box-sizing: content-box !important;
  padding: 0 !important;
}
