.elementor-14947 .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-14947 .elementor-element.elementor-element-92f4312:not(.elementor-motion-effects-element-type-background), .elementor-14947 .elementor-element.elementor-element-92f4312 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6cc5a24 );}.elementor-14947 .elementor-element.elementor-element-e7f0c72{text-align:center;}.elementor-14947 .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-14947 .elementor-element.elementor-element-8698d57{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-14947 .elementor-element.elementor-element-8698d57.elementor-element{--align-self:center;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search,.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search::placeholder{font-family:"Inter", Sans-serif;font-size:16px;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search-wrap{height:50px;width:100%;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advance-search-select{height:50px;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search-button{height:50px;line-height:50px;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search{border-radius:5px 5px 5px 5px;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search-widget .eael-advanced-search-result{width:100%;}.elementor-14947 .elementor-element.elementor-element-8698d57 .eael-advanced-search-result{padding:10px 20px 10px 20px;}.elementor-14947 .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-14947 .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-14947 .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-14947 .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-14947 .elementor-element.elementor-element-8afd1b2:not(.elementor-motion-effects-element-type-background), .elementor-14947 .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-14947 .elementor-element.elementor-element-e7f0c72 .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-14947 .elementor-element.elementor-element-e7f0c72{text-align:center;}.elementor-14947 .elementor-element.elementor-element-e7f0c72 .elementor-heading-title{font-size:25px;}.elementor-14947 .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-14947 .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 */.faq-ajax-wrap{
  display:flex;
  gap:30px;
  align-items:flex-start;
}

.faq-ajax-sidebar{
  width:300px;
  background:#fff;
  border-radius:12px;
  padding:20px;
  box-shadow:0 6px 20px rgba(0,0,0,0.06);
}

.faq-filter-box{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.faq-filter-item{
  display:flex;
  gap:10px;
  align-items:center;
  cursor:pointer;
  user-select:none;
}

.faq-ajax-content{
  flex:1;
  min-width:0;
}

.faq-results.is-loading{
  opacity:0.6;
  pointer-events:none;
}

.faq-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}

.faq-row{
  display:flex;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  background:#fff;
  border-radius:10px;
  text-decoration:none;
  box-shadow:0 6px 20px rgba(0,0,0,0.05);
  transition:transform .08s ease;
}

.faq-row:hover{
  transform:translateY(-1px);
}

.faq-icon{
  width:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  opacity:.65;
}

.faq-title{
  color:#111;
  font-weight:500;
}

.faq-pagination{
  margin-top:30px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  justify-content: center;
}

.faq-page-btn{
  padding:8px 10px;
  border-radius:8px;
  border:1px solid rgba(0,0,0,0.12);
  background:#fff;
  cursor:pointer;
  color: #0877c4;
}

.faq-page-btn:hover
 {
    background-color: #333544;
}
.faq-page-btn.is-active{
  border-color:#0877c4;
  outline:2px solid rgba(8,119,196,0.15);
}

.faq-page-btn[disabled]{
  opacity:0.4;
  cursor:not-allowed;
}




/* Parent wrapper should NOT clip sticky */
.faq-ajax-wrap{
  align-items: flex-start;
}

/* Sticky sidebar within its column */
.faq-ajax-sidebar{
  position: sticky;
  top: 100px;               /* header height-க்கு adjust பண்ணுங்க */
  align-self: flex-start;
  height: fit-content;
}

/* Mobile: Filters first, then list */
@media (max-width: 767px) {
  .faq-ajax-wrap{
    flex-direction: column;
    gap: 14px;
  }

  .faq-ajax-sidebar{
    width: 100%;
    position: static;
    top: auto;
    padding: 0;                 /* outer padding remove */
    background: transparent;    /* outer card off */
    box-shadow: none;
  }

  /* Make filter box look like pills */
  .faq-filter-box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    background: #fff;
    padding: 12px;
    border-radius: 12px;
    box-shadow: 0 6px 20px rgba(0,0,0,0.06);
  }

  /* Hide default radio circles */
  .faq-filter-box input[type="radio"]{
    position: absolute;
    opacity: 0;
    pointer-events: none;
  }

  /* Pill button */
  .faq-filter-item{
    justify-content: center;
    padding: 10px 8px;
    border-radius: 10px;
    border: 1px solid rgba(0,0,0,0.10);
    background: #fff;
    font-size: 14px;
    line-height: 1;
  }

  .faq-filter-item span{
    display: inline-block;
    text-align: center;
    width: 100%;
  }

  /* Active pill (checked) */
  .faq-filter-item:has(input[type="radio"]:checked){
    border-color: #0877c4;
    outline: 2px solid rgba(8,119,196,0.15);
  }

  .faq-ajax-content{
    width: 100%;
  }
}/* 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 */