.elementor-14965 .elementor-element.elementor-element-92f4312{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-14965 .elementor-element.elementor-element-92f4312:not(.elementor-motion-effects-element-type-background), .elementor-14965 .elementor-element.elementor-element-92f4312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6cc5a24 );}.elementor-14965 .elementor-element.elementor-element-e7f0c72{text-align:center;}.elementor-14965 .elementor-element.elementor-element-e7f0c72 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#FFCD00;}.elementor-14965 .elementor-element.elementor-element-8698d57{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14965 .elementor-element.elementor-element-8698d57.elementor-element{--align-self:center;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search,.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search::placeholder{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-wrap{height:50px;width:100%;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advance-search-select{height:50px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-button{height:50px;line-height:50px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search{border-radius:5px 5px 5px 5px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-result{padding:10px 20px 10px 20px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-content .eael-advanced-search-content-item .item-content h4{color:var( --e-global-color-6cc5a24 );font-family:"Inter", Sans-serif;font-size:16px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-content .eael-advanced-search-content-item .item-content p{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-14965 .elementor-element.elementor-element-8698d57 .eael-advanced-search-load-more .eael-advanced-search-load-more-button{font-family:"Inter", Sans-serif;font-size:15px;}.elementor-14965 .elementor-element.elementor-element-8afd1b2{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-14965 .elementor-element.elementor-element-8afd1b2:not(.elementor-motion-effects-element-type-background), .elementor-14965 .elementor-element.elementor-element-8afd1b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41c5c99 );}@media(max-width:1024px){.elementor-14965 .elementor-element.elementor-element-e7f0c72 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-14965 .elementor-element.elementor-element-e7f0c72{text-align:center;}.elementor-14965 .elementor-element.elementor-element-e7f0c72 .elementor-heading-title{font-size:25px;}.elementor-14965 .elementor-element.elementor-element-8afd1b2{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for eael-advanced-search, class: .elementor-element-8698d57 */.eael-advanced-search-widget{
    padding-bottom: 0px;
}
.faq-search-wrap,
.faq-search-wrap .e-con,
.faq-search-wrap .e-con-inner{
  overflow: visible !important;
}
.elementor-widget-advanced-search{
  position: relative;
}

.elementor-widget-advanced-search .search-results,
.elementor-widget-advanced-search .results,
.elementor-widget-advanced-search .eael-search-result,
.elementor-widget-advanced-search .ea-search-results{
  max-width: min(720px, 92vw) !important;
}
/* 1) Make sure search dropdown is above header/menu */
.elementor-widget-advanced-search,
.elementor-widget-advanced-search *{
  z-index: 9999;
}

/* 2) Target the results container (adjust .elementor-14965 .elementor-element.elementor-element-8698d57 after inspect) */
.elementor-widget-advanced-search .search-results,
.elementor-widget-advanced-search .results,
.elementor-widget-advanced-search .eael-search-result,
.elementor-widget-advanced-search .ea-search-results{
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  top: calc(100% + 8px) !important;
  z-index: 999999 !important;
  overflow: auto !important;
  max-height: 55vh !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8afd1b2 */.cs-ajax-wrap{
  display:flex;
  gap:24px;
  align-items:flex-start;
}

.cs-ajax-sidebar{
  width:280px;
  position: sticky;
  top: 90px; /* adjust based on header */
  align-self:flex-start;
}

.cs-filter-box{
  background:#fff;
  border-radius:12px;
  padding:16px;
  box-shadow:0 6px 20px rgba(0,0,0,.06);
  display:flex;
  flex-direction:column;
  gap:12px;
}

.cs-filter-item{
  display:flex;
  gap:10px;
  align-items:center;
  cursor:pointer;
  user-select:none;
}

.cs-ajax-content{ flex:1; min-width:0; }
.cs-results.is-loading{ opacity:.6; pointer-events:none; }

.cs-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap:18px;
}

.cs-card{
  display:block;
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  text-decoration:none;
  box-shadow:0 6px 20px rgba(0,0,0,.08);
  transition:transform .08s ease;
  border: 1px solid rgba(0, 0, 0, .2);
}

.cs-card:hover{ transform:translateY(-2px); }

.cs-thumb{ width:100%; aspect-ratio: 16/9; background:#f4f6f9; }
.cs-thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.cs-thumb--empty{ background:linear-gradient(180deg,#f4f6f9,#ffffff); }

.cs-body{ padding:14px 14px 18px; }
.cs-pill{
  display:inline-block;
  font-size:12px;
  padding:6px 10px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:999px;
  margin-bottom:10px;
  color:#111;
}

.cs-title{
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  color:#1d2433;
  letter-spacing: 0.3px;
  min-height: 120px;
}
.cs-title:hover{
    color: #0877c4;
}

.cs-pagination{
  margin-top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content: center;
}

.cs-page-btn{
  padding:8px 10px;
  border-radius:8px;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  cursor:pointer;
  color: #333544;
}
.cs-page-btn:hover{
  cursor:pointer;
  background-color: #0877c4;
}

.cs-page-btn.is-active{
  border-color:#0877c4;
  outline:2px solid rgba(8,119,196,.15);
}

.cs-page-btn[disabled]{ opacity:.4; cursor:not-allowed; }

.cs-pill{ display:none !important; }

.cs-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:12px;
  padding:10px 12px;
  border-radius:10px;
  border:1px solid rgba(0,0,0,.12);
  font-size:13px;
  font-weight:600;
  line-height:1;
  width: fit-content;
}

/* hover effect when card hovered */
.cs-card:hover .cs-cta{
  border-color:#0877c4;
  outline:2px solid rgba(8,119,196,.12);
}

@media (max-width: 1024px){
  .cs-grid{ grid-template-columns: repeat(2, minmax(0,1fr)); }
}

@media (max-width: 767px){
  .cs-ajax-wrap{ flex-direction:column; gap:14px; }
  .cs-ajax-sidebar{ width:100%; position:static; top:auto; }
  .cs-grid{ grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://vmeasure.ai/wp-content/uploads/Inter18pt-Regular.woff2') format('woff2'),
		url('https://vmeasure.ai/wp-content/uploads/Inter18pt-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */