.elementor-16778 .elementor-element.elementor-element-2bd4a7a70:not(.elementor-motion-effects-element-type-background), .elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3A;background-image:url("https://kredibble.co/wp-content/uploads/2026/09/ChatGPT-Image-Sep-12-2026-12_31_42-AM-1.png");}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-container{min-height:153px;}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-shape-bottom svg{width:calc(232% + 1.3px);height:75px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16778 .elementor-element.elementor-element-40086302 > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16778 .elementor-element.elementor-element-40086302 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:900;color:#FFFFFF;}.elementor-16778 .elementor-element.elementor-element-7e93a34d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#EDF3FF;}.elementor-16778 .elementor-element.elementor-element-23a28a89:not(.elementor-motion-effects-element-type-background), .elementor-16778 .elementor-element.elementor-element-23a28a89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1F3A;background-image:url("https://kredibble.co/wp-content/uploads/2026/09/ChatGPT-Image-Sep-12-2026-12_31_42-AM-1.png");}.elementor-16778 .elementor-element.elementor-element-23a28a89 > .elementor-background-overlay{background-image:url("https://kredibble.co/wp-content/uploads/2025/08/pic-3.png");background-position:center right;background-repeat:no-repeat;background-size:contain;opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16778 .elementor-element.elementor-element-23a28a89{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:110px 0px 24px 0px;}.elementor-16778 .elementor-element.elementor-element-1abe4824{text-align:center;}.elementor-16778 .elementor-element.elementor-element-1abe4824 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#2070FB;}.elementor-16778 .elementor-element.elementor-element-38327169{text-align:center;}.elementor-16778 .elementor-element.elementor-element-38327169 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:1.3em;color:#222222;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16778 .elementor-element.elementor-element-1cd60594 > .elementor-widget-container{padding:0px 0px 2px 0px;}.elementor-16778 .elementor-element.elementor-element-1cd60594{text-align:center;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-78115ecf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16778 .elementor-element.elementor-element-78115ecf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-553db972 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-553db972.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-553db972.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-553db972.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-77ec1d43.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-77780f > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-77780f.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-77780f.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-77780f.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-6a408d4 > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 15px 0px rgba(117, 117, 117, 0.11);}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-wrapper{text-align:start;}.elementor-16778 .elementor-element.elementor-element-6a408d4.elementor-position-right .elementor-image-box-img{margin-left:6px;}.elementor-16778 .elementor-element.elementor-element-6a408d4.elementor-position-left .elementor-image-box-img{margin-right:6px;}.elementor-16778 .elementor-element.elementor-element-6a408d4.elementor-position-top .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-title{margin-bottom:8px;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#222222;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-wrapper .elementor-image-box-img{width:21%;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-description{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-16778 .elementor-element.elementor-element-a27166c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16778 .elementor-element.elementor-element-be2ed5f .elementor-gt-heading{color:#000000;}.elementor-16778 .elementor-element.elementor-element-be2ed5f .nx-price2-btn span{color:#000000;}.elementor-16778 .elementor-element.elementor-element-be2ed5f .nx-sec-title1 p{color:#2E2E2E;}.elementor-16778 .elementor-element.elementor-element-5d8544b{--display:flex;}body.elementor-page-16778:not(.elementor-motion-effects-element-type-background), body.elementor-page-16778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-16778 .elementor-element.elementor-element-2bd4a7a70{padding:0px 20px 0px 20px;}.elementor-16778 .elementor-element.elementor-element-40086302 .elementor-heading-title{font-size:55px;}.elementor-16778 .elementor-element.elementor-element-23a28a89{margin-top:50px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-description{font-size:13px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-description{font-size:13px;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-description{font-size:13px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-description{font-size:13px;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-description{font-size:13px;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-title{font-size:16px;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-description{font-size:13px;}}@media(max-width:767px){.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-container{min-height:244px;}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-shape-bottom svg{width:calc(239% + 1.3px);height:55px;}.elementor-16778 .elementor-element.elementor-element-2bd4a7a70{margin-top:-65px;margin-bottom:0px;}.elementor-16778 .elementor-element.elementor-element-40086302 .elementor-heading-title{font-size:40px;}.elementor-16778 .elementor-element.elementor-element-38327169 .elementor-heading-title{font-size:25px;}.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-51a4ef2b .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-553db972 .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-77ec1d43 .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-77780f .elementor-image-box-img{margin-bottom:6px;}.elementor-16778 .elementor-element.elementor-element-6a408d4 .elementor-image-box-img{margin-bottom:6px;}}/* Start custom CSS for section, class: .elementor-element-2bd4a7a70 *//* KREDIBBLE — REUSABLE SERVICE HERO */

.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 {
  position: relative;
  isolation: isolate;
  overflow: hidden;

  background-color: #0B1F3A !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;

  min-height: 460px !important;
  padding: 130px 32px 100px !important;
  margin-bottom: 0 !important;
  box-sizing: border-box;
}

/* Remove the curved bottom divider */
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-shape-bottom {
  display: none !important;
}

/* Darken the image and fade into navy */
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;

  background:
    linear-gradient(
      to bottom,
      transparent 55%,
      #0B1F3A 100%
    ),
    linear-gradient(
      to right,
      rgba(4, 13, 26, 0.75),
      rgba(4, 13, 26, 0.35) 55%,
      rgba(4, 13, 26, 0.12)
    );
}

/* Support Elementor sections and containers */
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-container,
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .e-con-inner {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0;
  margin-inline: auto !important;
}

.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 > .elementor-element {
  position: relative;
  z-index: 1;
}

/* Main title:
   assign the heading widget CSS class: service-hero-title */
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-title .elementor-heading-title {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
  font-size: clamp(38px, 5vw, 68px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.035em !important;
  white-space: normal !important;
  overflow-wrap: break-word;
  margin: 0 !important;
}

/* Breadcrumb:
   assign its widget CSS class: service-hero-breadcrumb */
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb,
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb .elementor-heading-title,
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb a,
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb span,
.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb p {
  color: #C5D0DF !important;
  -webkit-text-fill-color: #C5D0DF !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
}

.elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-breadcrumb a:hover {
  color: #8BC4FF !important;
  -webkit-text-fill-color: #8BC4FF !important;
}

@media (max-width: 767px) {
  .elementor-16778 .elementor-element.elementor-element-2bd4a7a70 {
    min-height: 340px !important;
    padding: 110px 20px 70px !important;
    background-position: 60% center !important;
  }

  .elementor-16778 .elementor-element.elementor-element-2bd4a7a70 .service-hero-title .elementor-heading-title {
    font-size: clamp(34px, 8vw, 48px) !important;
    line-height: 1.12 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-38327169 *//* SECTION BACKGROUND */
.kredibble-service-section {
  background-color: #0b1f3a !important;
  background-image: none !important;
  color: #c5d0df !important;
}

/* Section headings */
.kredibble-service-section :is(h1, h2, h3, h4, h5, h6),
.kredibble-service-section .elementor-heading-title {
  color: #ffffff !important;
}

/* Introduction */
.kredibble-service-section p,
.kredibble-service-section .elementor-widget-text-editor {
  color: #c5d0df !important;
}

/* ALL SIX SERVICE CARDS */
.kredibble-service-section .kredibble-service-card {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #596579 !important;
  border-color: #e1e7ee !important;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1) !important;
}

/* Card headings */
.kredibble-service-section .kredibble-service-card
:is(h1, h2, h3, h4, h5, h6, .elementor-heading-title),
.kredibble-service-section .kredibble-service-card
:is(h1, h2, h3, h4, h5, h6) a {
  color: #0b1f3a !important;
}

/* Card descriptions */
.kredibble-service-section .kredibble-service-card p,
.kredibble-service-section .kredibble-service-card
.elementor-widget-text-editor,
.kredibble-service-section .kredibble-service-card
.elementor-icon-box-description {
  color: #596579 !important;
}

/* Icons */
.kredibble-service-section .kredibble-service-icon
.elementor-icon {
  background-color: #eaf0f7 !important;
  color: #0b1f3a !important;
  border-color: #eaf0f7 !important;
}

.kredibble-service-section .kredibble-service-icon
.elementor-icon i {
  color: #0b1f3a !important;
}

.kredibble-service-section .kredibble-service-icon
.elementor-icon svg {
  fill: #0b1f3a !important;
}

/* Card hover */
.kredibble-service-section .kredibble-service-card:hover {
  background-color: #f5f7fa !important;
  border-color: #c7d5e5 !important;
}

/* Buttons on the navy background */
.kredibble-service-section .elementor-button {
  background-color: #ffffff !important;
  color: #0b1f3a !important;
  border-color: #ffffff !important;
}

/* Buttons inside white cards */
.kredibble-service-section .kredibble-service-card
.elementor-button {
  background-color: #0b1f3a !important;
  color: #ffffff !important;
  border-color: #0b1f3a !important;
}

.kredibble-service-section .elementor-button svg {
  fill: currentColor !important;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-7f7acaf7 *//* EXPLORE SERVICE — REUSABLE SECTION STYLES */

/* Reserve space for the link */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Position the label and arrow relative to the card */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-wrapper,
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-content,
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title,
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]::before {
  content: "Explore service" !important;
  position: absolute !important;
  inset: auto !important;
  left: 30px !important;
  bottom: 26px !important;

  display: flex !important;
  align-items: center !important;
  width: 126px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  color: #0B1F3A !important;
  -webkit-text-fill-color: #0B1F3A !important;

  font-family: inherit;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: nowrap !important;

  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  translate: none !important;
  animation: none !important;
  transition: none !important;
  cursor: pointer;
  z-index: 2;
}

/* Outlined arrow circle */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]::after {
  content: "" !important;
  position: absolute !important;
  inset: auto !important;
  left: 156px !important;
  bottom: 26px !important;

  display: block !important;
  box-sizing: border-box !important;
  width: 44px !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 !important;

  border: 1px solid #0B1F3A !important;
  border-radius: 50% !important;

  background: transparent
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
    center / 21px 21px no-repeat !important;

  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: none !important;
  transform: none !important;
  translate: none !important;
  rotate: none !important;
  scale: none !important;
  animation: none !important;
  transition: background-color 0.2s ease !important;
  cursor: pointer;
  z-index: 2;
}

/* Colour change only — no movement */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]:is(
  :hover,
  :focus-visible
)::after {
  background-color: #B9DAFF !important;
}

/* Keyboard focus */
.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a:focus-visible {
  outline: 2px solid #2867A6 !important;
  outline-offset: 4px;
}

.elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #2867A6 !important;
  outline-offset: 3px;
}

/* Mobile spacing */
@media (max-width: 767px) {
  .elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]::before {
    left: 24px !important;
    bottom: 24px !important;
  }

  .elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]::after {
    left: 150px !important;
    bottom: 24px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-16778 .elementor-element.elementor-element-7f7acaf7 .elementor-image-box-title a[href]::after {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-51a4ef2b *//* =====================================
   EXPLORE SERVICE — TEXT + OUTLINED ARROW
   ===================================== */

/* Reserve space below the description */
.elementor-11 .elementor-element-23a28a89
.elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Anchor the call-to-action to the card */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-wrapper,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-content,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::before {
  content: "Explore service";
  position: absolute;
  left: 30px;
  bottom: 26px;

  display: flex;
  align-items: center;
  width: 126px;
  height: 44px;

  background: transparent !important;
  color: #0b1f3a !important;

  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

/* Thin right arrow inside an outlined circle */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::after {
  content: "";
  position: absolute;
  left: 156px;
  right: auto;
  bottom: 26px;

  display: block;
  box-sizing: border-box;
  width: 44px;
  height: 44px;

  border: 1px solid #0b1f3a;
  border-radius: 50%;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;

  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:hover::after {
  background-color: #eaf0f7;
}

/* Keyboard focus */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible {
  outline: 2px solid #254b76;
  outline-offset: 4px;
}

.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #254b76;
  outline-offset: 3px;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element-23a28a89
  .elementor-image-box-title a[href]::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-553db972 *//* =====================================
   EXPLORE SERVICE — TEXT + OUTLINED ARROW
   ===================================== */

/* Reserve space below the description */
.elementor-11 .elementor-element-23a28a89
.elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Anchor the call-to-action to the card */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-wrapper,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-content,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::before {
  content: "Explore service";
  position: absolute;
  left: 30px;
  bottom: 26px;

  display: flex;
  align-items: center;
  width: 126px;
  height: 44px;

  background: transparent !important;
  color: #0b1f3a !important;

  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

/* Thin right arrow inside an outlined circle */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::after {
  content: "";
  position: absolute;
  left: 156px;
  right: auto;
  bottom: 26px;

  display: block;
  box-sizing: border-box;
  width: 44px;
  height: 44px;

  border: 1px solid #0b1f3a;
  border-radius: 50%;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;

  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:hover::after {
  background-color: #eaf0f7;
}

/* Keyboard focus */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible {
  outline: 2px solid #254b76;
  outline-offset: 4px;
}

.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #254b76;
  outline-offset: 3px;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element-23a28a89
  .elementor-image-box-title a[href]::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77ec1d43 *//* =====================================
   EXPLORE SERVICE — TEXT + OUTLINED ARROW
   ===================================== */

/* Reserve space below the description */
.elementor-11 .elementor-element-23a28a89
.elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Anchor the call-to-action to the card */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-wrapper,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-content,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::before {
  content: "Explore service";
  position: absolute;
  left: 30px;
  bottom: 26px;

  display: flex;
  align-items: center;
  width: 126px;
  height: 44px;

  background: transparent !important;
  color: #0b1f3a !important;

  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

/* Thin right arrow inside an outlined circle */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::after {
  content: "";
  position: absolute;
  left: 156px;
  right: auto;
  bottom: 26px;

  display: block;
  box-sizing: border-box;
  width: 44px;
  height: 44px;

  border: 1px solid #0b1f3a;
  border-radius: 50%;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;

  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:hover::after {
  background-color: #eaf0f7;
}

/* Keyboard focus */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible {
  outline: 2px solid #254b76;
  outline-offset: 4px;
}

.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #254b76;
  outline-offset: 3px;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element-23a28a89
  .elementor-image-box-title a[href]::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-77780f *//* =====================================
   EXPLORE SERVICE — TEXT + OUTLINED ARROW
   ===================================== */

/* Reserve space below the description */
.elementor-11 .elementor-element-23a28a89
.elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Anchor the call-to-action to the card */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-wrapper,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-content,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::before {
  content: "Explore service";
  position: absolute;
  left: 30px;
  bottom: 26px;

  display: flex;
  align-items: center;
  width: 126px;
  height: 44px;

  background: transparent !important;
  color: #0b1f3a !important;

  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

/* Thin right arrow inside an outlined circle */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::after {
  content: "";
  position: absolute;
  left: 156px;
  right: auto;
  bottom: 26px;

  display: block;
  box-sizing: border-box;
  width: 44px;
  height: 44px;

  border: 1px solid #0b1f3a;
  border-radius: 50%;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;

  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:hover::after {
  background-color: #eaf0f7;
}

/* Keyboard focus */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible {
  outline: 2px solid #254b76;
  outline-offset: 4px;
}

.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #254b76;
  outline-offset: 3px;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element-23a28a89
  .elementor-image-box-title a[href]::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6a408d4 *//* =====================================
   EXPLORE SERVICE — TEXT + OUTLINED ARROW
   ===================================== */

/* Reserve space below the description */
.elementor-11 .elementor-element-23a28a89
.elementor-widget-image-box > .elementor-widget-container {
  position: relative !important;
  padding-bottom: 100px !important;
}

/* Anchor the call-to-action to the card */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-wrapper,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-content,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title,
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a {
  position: static !important;
}

/* Explore service label */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::before {
  content: "Explore service";
  position: absolute;
  left: 30px;
  bottom: 26px;

  display: flex;
  align-items: center;
  width: 126px;
  height: 44px;

  background: transparent !important;
  color: #0b1f3a !important;

  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  cursor: pointer;
}

/* Thin right arrow inside an outlined circle */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a[href]::after {
  content: "";
  position: absolute;
  left: 156px;
  right: auto;
  bottom: 26px;

  display: block;
  box-sizing: border-box;
  width: 44px;
  height: 44px;

  border: 1px solid #0b1f3a;
  border-radius: 50%;

  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7' stroke='%230b1f3a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 21px 21px;

  box-shadow: none;
  transform: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

/* Hover */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:hover::after {
  background-color: #eaf0f7;
}

/* Keyboard focus */
.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible {
  outline: 2px solid #254b76;
  outline-offset: 4px;
}

.elementor-11 .elementor-element-23a28a89
.elementor-image-box-title a:focus-visible::after {
  outline: 2px solid #254b76;
  outline-offset: 3px;
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element-23a28a89
  .elementor-image-box-title a[href]::after {
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-23a28a89 *//* KREDIBBLE — REUSABLE SERVICES SECTION */

.elementor-16778 .elementor-element.elementor-element-23a28a89 {
  background: #0B1F3A !important;
  margin-top: 0 !important;
  padding-top: 64px !important;
}

/* Remove decorative background circles */
.elementor-16778 .elementor-element.elementor-element-23a28a89 > .elementor-background-overlay {
  background: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Elementor container background overlays */
.elementor-16778 .elementor-element.elementor-element-23a28a89.e-con::before {
  background: none !important;
  background-image: none !important;
}

/* Section headings */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-heading .elementor-heading-title {
  color: #FFFFFF !important;
  -webkit-text-fill-color: #FFFFFF !important;
}

/* Optional label class: service-section-label */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .service-section-label .elementor-heading-title {
  color: #B8C8DC !important;
  -webkit-text-fill-color: #B8C8DC !important;
}

/* Introduction */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-text-editor,
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-text-editor > .elementor-widget-container,
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-text-editor p {
  color: #C5D0DF !important;
  -webkit-text-fill-color: #C5D0DF !important;
}

/* Service cards */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-image-box > .elementor-widget-container {
  background: #FFFFFF !important;
  border: 1px solid #E1E7EE !important;
  border-radius: 24px !important;
  overflow: hidden;
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12) !important;
}

/* Card titles */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-image-box-title,
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-image-box-title a {
  color: #0B1F3A !important;
  -webkit-text-fill-color: #0B1F3A !important;
}

/* Card descriptions */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-image-box-description,
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-image-box-description p {
  color: #596579 !important;
  -webkit-text-fill-color: #596579 !important;
}

/* Keep cards white on hover and keyboard focus */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-image-box:is(:hover, :focus-within)
> .elementor-widget-container {
  background: #FFFFFF !important;
}

/* Visible keyboard focus */
.elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-image-box a:focus-visible {
  outline: 2px solid #2867A6;
  outline-offset: 4px;
}

@media (max-width: 767px) {
  .elementor-16778 .elementor-element.elementor-element-23a28a89 {
    padding-top: 40px !important;
  }

  .elementor-16778 .elementor-element.elementor-element-23a28a89 .elementor-widget-image-box > .elementor-widget-container {
    border-radius: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for noryx-pricing-tab, class: .elementor-element-be2ed5f *//* PRICING: consistent icons beside wrapped features */
#nx-price2 .nx-price2-item .item-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  line-height: 1.6 !important;
}

/* Prevent the icon box from becoming narrow */
#nx-price2 .nx-price2-item .item-list li > i {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 24px !important;
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  height: 24px !important;
  min-height: 24px !important;

  margin: 2px 0 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;

  font-size: 13px !important;
  line-height: 1 !important;
}

/* Keep SVG arrows consistent */
#nx-price2 .nx-price2-item .item-list li > i svg {
  display: block !important;
  flex-shrink: 0 !important;
  width: 13px !important;
  height: 13px !important;
}

/* Let the feature text wrap naturally */
#nx-price2 .nx-price2-item .item-list li > span {
  min-width: 0 !important;
  white-space: normal !important;
}

/* Label above each package price */
#nx-price2 .nx-price2-item .item-price::before {
  content: "Starting from";
  display: block !important;
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;

  color: #D0DCEB !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;

  margin: 0 0 8px !important;
  padding: 0 !important;
  background: none !important;
  transform: none !important;
}



/* PRICING — one consistent arrow per feature */
body #nx-price2 .nx-price2-item .item-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}

/* Remove original icons, including the previous arrow fix */
body #nx-price2 .nx-price2-item .item-list li > i,
body #nx-price2 .nx-price2-item .item-list li > svg {
  display: none !important;
}

/* Create one replacement arrow tile */
body #nx-price2 .nx-price2-item .item-list li::before {
  content: "" !important;
  display: block !important;
  position: static !important;

  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;

  background: #B9DAFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F3A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 18 18 6M6 6h12v12'/%3E%3C/svg%3E") center / 14px 14px no-repeat !important;

  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for agr-prc-table-item-bx, class: .elementor-element-6528820 *//* KREDIBBLE — INDIVIDUAL SERVICES COLOURS */
.nx-price1-sec {
  --nx-prime-c: #8BC4FF;
  --nx-prime-c2: #8BC4FF;
  --nx-title-color: #0B1F3A;
  background-color: #FFFFFF !important;
}

/* Section heading and introduction */
.nx-price1-sec .nx-ser1-top h2,
.nx-price1-sec .nx-ser1-top .sec_title {
  color: #0B1F3A !important;
}

.nx-price1-sec .nx-ser1-top p {
  color: #48576B !important;
}

/* Main card surfaces */
.nx-price1-sec .nx-price1-content {
  background: transparent !important;
}

.nx-price1-sec .nx-price1-card-wrap1,
.nx-price1-sec .nx-price1-card-wrap2 {
  background: #F3F6FA !important;
}

.nx-price1-sec .nx-price1-hire h2,
.nx-price1-sec .nx-price1-card-wrap2 h3 {
  color: #0B1F3A !important;
}

.nx-price1-sec .nx-price1-hire p,
.nx-price1-sec .nx-price1-card-wrap2 p,
.nx-price1-sec .nx-price1-card-wrap2 .item-list li {
  color: #48576B !important;
}

/* Dark feature card */
.nx-price1-sec .nx-price1-card1 {
  background-color: #0B1F3A !important;
}

.nx-price1-sec .nx-price1-card1 h3,
.nx-price1-sec .nx-price1-card1 h3 span {
  color: #FFFFFF !important;
}

.nx-price1-sec .nx-price1-card1 .item-slug span {
  background: #B9DAFF !important;
  color: #0B1F3A !important;
}

/* Availability label */
.nx-price1-sec .nx-av-slot {
  background: #FFFFFF !important;
  color: #0B1F3A !important;
  border-color: #DCE6F0 !important;
}

/* Replace the orange dot and its halo */
.nx-price1-sec .nx-av-slot::before {
  background: rgba(139, 196, 255, 0.25) !important;
  box-shadow: none !important;
  animation: kredibble-service-pulse 2s ease-out infinite !important;
}

.nx-price1-sec .nx-av-slot::after {
  background: #8BC4FF !important;
  box-shadow: none !important;
  animation: none !important;
}

@keyframes kredibble-service-pulse {
  0%, 100% {
    box-shadow: 0 0 0 0 rgba(139, 196, 255, 0);
  }
  50% {
    box-shadow: 0 0 0 5px rgba(139, 196, 255, 0.18);
  }
}

/* Bottom custom-service banner */
.nx-price1-sec .nx-price1-bottom {
  background: #0B1F3A !important;
}

.nx-price1-sec .nx-price1-bottom h3 {
  color: #FFFFFF !important;
}

.nx-price1-sec .nx-price1-bottom p,
.nx-price1-sec .nx-price1-bottom .item-list li {
  color: #D0DCEB !important;
}

/* Feature arrow tiles — prevent shrinking on wrapped text */
.nx-price1-sec .item-list li i {
  flex-shrink: 0 !important;
  background: #B9DAFF !important;
  color: #0B1F3A !important;
}

/* Quote buttons */
.nx-price1-sec .nx-btn1 a {
  background: #0B1F3A !important;
  color: #FFFFFF !important;
  border-color: #0B1F3A !important;
}

.nx-price1-sec .nx-btn1 a span {
  color: inherit !important;
}

/* Light button on the navy banner */
.nx-price1-sec .nx-price1-bottom .nx-btn1 a {
  background: #FFFFFF !important;
  color: #0B1F3A !important;
  border-color: #FFFFFF !important;
}

/* Replace orange button icon backgrounds */
.nx-price1-sec .nx-btn1 a i {
  background: #8BC4FF !important;
  color: #0B1F3A !important;
}

.nx-price1-sec .nx-btn1 a::before,
.nx-price1-sec .nx-btn1 a::after {
  background: #B9DAFF !important;
}

/* SVG arrows and button icons */
.nx-price1-sec :is(.item-list li i, .nx-btn1 a i)
svg [fill]:not([fill="none"]) {
  fill: #0B1F3A !important;
}

.nx-price1-sec :is(.item-list li i, .nx-btn1 a i)
svg [stroke]:not([stroke="none"]) {
  stroke: #0B1F3A !important;
}

/* Hover and keyboard focus */
.nx-price1-sec .nx-btn1 a:is(:hover, :focus-visible) {
  background: #B9DAFF !important;
  color: #0B1F3A !important;
  border-color: #B9DAFF !important;
}

.nx-price1-sec a:focus-visible {
  outline: 2px solid #8BC4FF !important;
  outline-offset: 4px;
}

@media (prefers-reduced-motion: reduce) {
  .nx-price1-sec .nx-av-slot::before {
    animation: none !important;
  }
}/* End custom CSS */