.elementor-2947 .elementor-element.elementor-element-c8804a5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;box-shadow:10px 10px 40px 0px rgba(0, 0, 0, 0.25);--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2947 .elementor-element.elementor-element-26027f2 .elementor-heading-title{font-family:"PT Sans", Sans-serif;font-size:26px;font-weight:500;color:var( --e-global-color-primary );}#elementor-popup-modal-2947{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2947 .dialog-message{height:auto;}#elementor-popup-modal-2947 .dialog-close-button{display:flex;}#elementor-popup-modal-2947 .dialog-widget-content{border-radius:30px 30px 30px 30px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2947 .elementor-element.elementor-element-26027f2 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-9f97dd4 */.ls-search-sections-wrap.nd-faq-wrap{
  padding-bottom: 20px;
}
.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-row{
  display:flex;
  align-items:center;
  gap:18px;
  width:100%;
  max-width:900px;
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-wrap{
  position:relative;
  flex:1;
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-input{
  width:100%;
  border:none;
  border-bottom:1px solid rgba(0,62,81,.55);
  border-radius:0;
  padding:14px 44px 14px 0;
  font-size:16px;
  line-height:1.35;
  background:#fff;
  outline:none;
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-input::placeholder{
  font-size:16px;
  color:rgba(17,62,81,.55);
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-input:focus{
  border-color:#113E51;
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-icon{
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  width:18px;
  height:18px;
  color:#113E51;
  opacity:.9;
}

.ls-search-sections-wrap.nd-faq-wrap .nd-faq-search-btn{
  padding:14px 28px;
  border-radius:30px;
  border:none;
  background:linear-gradient(93.93deg,#77DAC1 3.27%,#0F3151 150.87%);
  color:#fff;
  font-weight:700;
  cursor:pointer;
  white-space:nowrap;
}/* End custom CSS */