.elementor-18394 .elementor-element.elementor-element-971fc73{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:51px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-4bbe204{--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-18394 .elementor-element.elementor-element-52f3ed9{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:19px;--e-filter-normal-text-color:#000000;}.elementor-18394 .elementor-element.elementor-element-52f3ed9 .e-filter-item{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;}.elementor-18394 .elementor-element.elementor-element-52f3ed9 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:0px 0px 02px 0px;}.elementor-18394 .elementor-element.elementor-element-52f3ed9 .e-filter-item[aria-pressed="true"]{text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:0px 0px 02px 0px;}.elementor-18394 .elementor-element.elementor-element-9f69208{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;}.elementor-18394 .elementor-element.elementor-element-26f5b6f{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-e79344c{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:49px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-7a00326{--grid-columns:4;}.elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;margin-top:71px;}.elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers:not(.dots){color:#000000;}.elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers.current{color:var( --e-global-color-accent );}body:not(.rtl) .elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 8px/2 );}body:not(.rtl) .elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 8px/2 );}body.rtl .elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 8px/2 );}body.rtl .elementor-18394 .elementor-element.elementor-element-7a00326 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 8px/2 );}body.elementor-page-18394:not(.elementor-motion-effects-element-type-background), body.elementor-page-18394 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-18394 .elementor-element.elementor-element-4bbe204{--justify-content:flex-start;}.elementor-18394 .elementor-element.elementor-element-7a00326{--grid-columns:2;}}@media(min-width:768px){.elementor-18394 .elementor-element.elementor-element-4bbe204{--width:50%;}.elementor-18394 .elementor-element.elementor-element-9f69208{--width:50%;}.elementor-18394 .elementor-element.elementor-element-e79344c{--content-width:1539px;}}@media(max-width:1024px) and (min-width:768px){.elementor-18394 .elementor-element.elementor-element-4bbe204{--width:665px;}}@media(max-width:767px){.elementor-18394 .elementor-element.elementor-element-6d6ee2c{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-52f3ed9{--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-space-between:20px;}.elementor-18394 .elementor-element.elementor-element-26f5b6f{width:100%;max-width:100%;}.elementor-18394 .elementor-element.elementor-element-e79344c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18394 .elementor-element.elementor-element-7a00326{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-6d6ee2c *//* ================================
   MOBILE ONLY (<=768px)
   Jay Shetty–style articles search
   ================================ */
@media (max-width: 768px) {

  .articlesSearchWrap {
    width: 100%;
    display: flex;
    justify-content: center; /* center the search bar */
  }

  .articlesSearchForm {
    width: 250px; /* fixed mobile width */
  }

  /* Container that holds input + icon */
  .articlesSearchField {
    position: relative;
    width: 100%;
  }

  /* Underline-only input */
  .articlesSearchInput {
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid #111 !important;
    background: transparent !important;
    padding: 10px 40px 10px 0 !important; /* room for icon */
    font-size: 14px !important;
    line-height: 1.2 !important;
    outline: none !important;
    -webkit-appearance: none;
    appearance: none;
  }

  /* Remove native browser search X */
  .articlesSearchInput::-webkit-search-cancel-button,
  .articlesSearchInput::-webkit-search-decoration,
  .articlesSearchInput::-webkit-search-results-button,
  .articlesSearchInput::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
  }

  /* Icon button pinned to the right */
  .articlesSearchBtn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: grid;
    place-items: center;
  }

  .articlesSearchBtn .searchIcon {
    width: 18px;
    height: 18px;
    display: block;
  }

  /* Subtle focus enhancement */
  .articlesSearchField:focus-within .articlesSearchInput {
    border-bottom-width: 2px !important;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26f5b6f *//* ================================
   DESKTOP ONLY (>=1025px)
   Jay Shetty–style articles search
   ================================ */
@media (min-width: 768px) {

  .articlesSearchWrap {
    width: 100%;
  }

  .articlesSearchForm {
    width: 100%;
  }

  /* Container that holds input + icon */
  .articlesSearchField {
    position: relative;
    width: 100%;
    max-width: 420px;   /* tweak to match your design */
    margin-left: auto;  /* keeps it on the right */
  }

  /* Underline-only input */
  .articlesSearchInput {
    width: 100%;
    border: 0 !important;
    border-bottom: 1px solid #111 !important;
    background: transparent !important;
    padding: 10px 40px 10px 0 !important; /* room for icon */
    font-size: 14px !important;
    line-height: 1.2 !important;
    outline: none !important;
    -webkit-appearance: none;
    appearance: none;
  }

  /* Remove native browser search X */
  .articlesSearchInput::-webkit-search-cancel-button,
  .articlesSearchInput::-webkit-search-decoration,
  .articlesSearchInput::-webkit-search-results-button,
  .articlesSearchInput::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none;
    display: none;
  }

  /* Icon button pinned to the right */
  .articlesSearchBtn {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    display: grid;
    place-items: center;
  }

  .articlesSearchBtn .searchIcon {
    width: 18px;
    height: 18px;
    display: block;
  }

  /* Subtle focus enhancement (optional but very Jay Shetty–ish) */
  .articlesSearchField:focus-within .articlesSearchInput {
    border-bottom-width: 2px !important;
  }

}/* End custom CSS */