.elementor-12512 .elementor-element.elementor-element-df8ae3e{--display:flex;--min-height:0px;}.elementor-12512 .elementor-element.elementor-element-43c8edb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-57px;--margin-right:-7px;}.elementor-12512 .elementor-element.elementor-element-199d5a2{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12512 .elementor-element.elementor-element-fb223f2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-12512 .elementor-element.elementor-element-688e843{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-688e843.elementor-element{--align-self:flex-start;}.elementor-12512 .elementor-element.elementor-element-688e843:not( .elementor-widget-image ), .elementor-12512 .elementor-element.elementor-element-688e843.elementor-widget-image img{-webkit-mask-image:url( https://sapppartner.aswords.io/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-12512 .elementor-element.elementor-element-0c4b7f7{--display:flex;--justify-content:center;}.elementor-12512 .elementor-element.elementor-element-a5cc0bf{--display:flex;--justify-content:center;}.elementor-12512 .elementor-element.elementor-element-6056bdf{width:var( --container-widget-width, 109.278% );max-width:109.278%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:109.278%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-6056bdf .elementor-icon-wrapper{text-align:center;}.elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-view-stacked .elementor-icon{background-color:#0022BF;}.elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-view-framed .elementor-icon, .elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-view-default .elementor-icon{color:#0022BF;border-color:#0022BF;}.elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-view-framed .elementor-icon, .elementor-12512 .elementor-element.elementor-element-6056bdf.elementor-view-default .elementor-icon svg{fill:#0022BF;}.elementor-12512 .elementor-element.elementor-element-6056bdf .elementor-icon{font-size:35px;}.elementor-12512 .elementor-element.elementor-element-6056bdf .elementor-icon svg{height:35px;}.elementor-12512 .elementor-element.elementor-element-f22c11f{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12512 .elementor-element.elementor-element-477db20 .elementor-button{background-color:#0022BF;font-family:"Figtree", Sans-serif;font-size:20px;font-weight:500;border-radius:9px 9px 9px 9px;}.elementor-12512 .elementor-element.elementor-element-477db20{width:var( --container-widget-width, 49% );max-width:49%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-477db20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-0917ee5{--display:flex;}.elementor-12512 .elementor-element.elementor-element-e191adf{width:var( --container-widget-width, 23.4% );max-width:23.4%;--container-widget-width:23.4%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-e191adf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-e191adf .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;color:#333333;}.elementor-12512 .elementor-element.elementor-element-b82b5b2{width:var( --container-widget-width, 76.154% );max-width:76.154%;--container-widget-width:76.154%;--container-widget-flex-grow:0;font-size:18px;}.elementor-12512 .elementor-element.elementor-element-b82b5b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-96829d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12512 .elementor-element.elementor-element-d540c6b{--display:flex;}.elementor-12512 .elementor-element.elementor-element-be2cfd1{width:var( --container-widget-width, 27.502% );max-width:27.502%;--container-widget-width:27.502%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-be2cfd1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-be2cfd1 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;color:#333333;}.elementor-12512 .elementor-element.elementor-element-48ec7d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-12512 .elementor-element.elementor-element-9a398c0{--display:flex;}.elementor-12512 .elementor-element.elementor-element-8b18b15{width:var( --container-widget-width, 50.371% );max-width:50.371%;--container-widget-width:50.371%;--container-widget-flex-grow:0;}.elementor-12512 .elementor-element.elementor-element-8b18b15.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12512 .elementor-element.elementor-element-8b18b15 .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:40px;font-weight:600;color:#333333;}.elementor-12512 .elementor-element.elementor-element-f8f0b0a{--display:flex;}.elementor-12512 .elementor-element.elementor-element-2915a56{--spacer-size:50px;}@media(max-width:1024px){.elementor-12512 .elementor-element.elementor-element-199d5a2{--grid-auto-flow:row;}.elementor-12512 .elementor-element.elementor-element-fb223f2{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12512 .elementor-element.elementor-element-43c8edb{--width:120%;}.elementor-12512 .elementor-element.elementor-element-0c4b7f7{--width:300%;}.elementor-12512 .elementor-element.elementor-element-a5cc0bf{--width:100%;}}@media(max-width:767px){.elementor-12512 .elementor-element.elementor-element-43c8edb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12512 .elementor-element.elementor-element-199d5a2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12512 .elementor-element.elementor-element-fb223f2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-12512 .elementor-element.elementor-element-0c4b7f7{--width:280px;}.elementor-12512 .elementor-element.elementor-element-6ca78d2{text-align:center;}.elementor-12512 .elementor-element.elementor-element-f22c11f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12512 .elementor-element.elementor-element-477db20{--container-widget-width:160px;--container-widget-flex-grow:0;width:var( --container-widget-width, 160px );max-width:160px;}.elementor-12512 .elementor-element.elementor-element-e191adf{--container-widget-width:219px;--container-widget-flex-grow:0;width:var( --container-widget-width, 219px );max-width:219px;}.elementor-12512 .elementor-element.elementor-element-b82b5b2{--container-widget-width:299px;--container-widget-flex-grow:0;width:var( --container-widget-width, 299px );max-width:299px;}.elementor-12512 .elementor-element.elementor-element-be2cfd1{--container-widget-width:307px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307px );max-width:307px;}.elementor-12512 .elementor-element.elementor-element-8b18b15{--container-widget-width:307px;--container-widget-flex-grow:0;width:var( --container-widget-width, 307px );max-width:307px;}}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-3889f5d */.company-types{
  display:flex;
  flex-wrap:wrap;
  gap:18px;
}

.company-types .pill{
  background:#efefef;
  color:#555;
  padding:18px 38px;
  border-radius:999px;
  font-size:18px;
  font-weight:600;
  min-height:56px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid #e2e2e2;
  box-shadow:0 8px 18px rgba(0,0,0,0.06);
  cursor:pointer;
  transition: all .3s ease;
}

/* 🔵 Blue Hover */
.company-types .pill:hover{
  background:#2563EB;              /* Change this to your website blue */
  color:#fff;
  border-color:#2563EB;
  transform: translateY(-4px);
  box-shadow:0 14px 28px rgba(37,99,235,0.35);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c69ea12 *//* ===== Scalable Vertical Editorial Cards ===== */

.related-wrap .yarpp-related ul,
.related-wrap .yarpp-related ol{
  list-style:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* Grid layout responsive */
.related-wrap .yarpp-related .yarpp-thumbnails-horizontal{
  display:grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap:28px !important;
}

@media (max-width:1024px){
  .related-wrap .yarpp-related .yarpp-thumbnails-horizontal{
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}

@media (max-width:767px){
  .related-wrap .yarpp-related .yarpp-thumbnails-horizontal{
    grid-template-columns:1fr !important;
  }
}

/* Card */
.related-wrap .yarpp-related .yarpp-thumbnail{
  background:#ffffff !important;
  border:1px solid rgba(0,0,0,.06) !important;
  border-radius:20px !important;
  overflow:hidden !important;
  transition:all .25s ease !important;
}

/* Hover subtle */
.related-wrap .yarpp-related .yarpp-thumbnail:hover{
  transform:translateY(-6px) !important;
  box-shadow:0 16px 40px rgba(0,0,0,.10) !important;
  border-color:rgba(37,99,235,.35) !important;
}

/* Clickable */
.related-wrap .yarpp-related .yarpp-thumbnail > a{
  display:block !important;
  text-decoration:none !important;
  color:inherit !important;
}

/* Image more vertical feel */
.related-wrap .yarpp-related .yarpp-thumbnail img{
  width:100% !important;
  height:200px !important;
  object-fit:cover !important;
  display:block !important;
}

/* Title styling */
.related-wrap .yarpp-related .yarpp-thumbnail-title{
  padding:20px 22px 24px !important;
  font-size:17px !important;
  font-weight:700 !important;
  line-height:1.4 !important;
  color:#111 !important;
  margin:0 !important;

  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

/* Optional subtle bottom accent */
.related-wrap .yarpp-related .yarpp-thumbnail-title:after{
  content:"";
  display:block;
  width:36px;
  height:3px;
  background:#2563EB;
  margin-top:16px;
  border-radius:2px;
  opacity:.8;
}/* End custom CSS */