.elementor-4701 .elementor-element.elementor-element-443e6a1{--display:flex;}.elementor-4701 .elementor-element.elementor-element-f312791{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4701 .elementor-element.elementor-element-6d41665{width:var( --container-widget-width, 57% );max-width:57%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:57%;--container-widget-flex-grow:0;border-style:none;--e-form-steps-indicators-spacing:31px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4701 .elementor-element.elementor-element-6d41665.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-type-html{padding-bottom:0px;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#BCBCBC;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#BCBCBC;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group .elementor-select-wrapper::before{color:#BCBCBC;}.elementor-4701 .elementor-element.elementor-element-6d41665 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4701 .elementor-element.elementor-element-6d41665 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-size:var( --e-global-typography-primary-font-size );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4701 .elementor-element.elementor-element-65bb26d{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-4701 .elementor-element.elementor-element-65bb26d:after{content:"0.6";}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__thumbnail__link{width:100%;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__meta-data span + span:before{content:"•";}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__card{background-color:#F7F9FE;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__text{margin-top:20px;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__badge{right:0;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}@media(max-width:1199px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:809px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4701 .elementor-element.elementor-element-65bb26d:after{content:"0.5";}.elementor-4701 .elementor-element.elementor-element-65bb26d .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for form, class: .elementor-element-6d41665 */.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-field-group{margin-bottom:0 !important}
.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"]{background:#5268FF !important;border-radius:8px !important;font-family:'Inter',sans-serif !important;font-weight:700 !important}
.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-button[type="submit"]:hover{background:#3A4FE8 !important}
.elementor-4701 .elementor-element.elementor-element-6d41665 .elementor-message{display:none !important}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-40599a6 */.insights-tabs{justify-content:flex-start !important}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-65bb26d */.elementor-post__card .elementor-post__badge{
  top:12px !important;
  right:12px !important;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
:root{
  --blue:#5268FF;--blue-dark:#3A4FE8;--blue-light:#EEEFFE;
  --black:#000000;--text:#333333;--muted:#666666;--light:#999999;--white:#ffffff;
  --card-bg:#FAFAFF;--border:#E8E9F0;--green:#00A86B;--gold:#F5A623;
  --font:'Inter',-apple-system,sans-serif;
  --shadow-sm:0 2px 12px rgba(82,104,255,0.07);
  --shadow-md:0 8px 32px rgba(0,0,0,0.10);
  --shadow-blue:0 8px 28px rgba(82,104,255,0.30);
}
body{font-family:var(--font);background:#fff;color:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.wrap{max-width:960px;margin:0 auto;padding:0 24px}
h1{font-size:clamp(36px,5.5vw,56px);font-weight:900;line-height:1.06;letter-spacing:-0.04em;color:var(--black)}
h2{font-size:clamp(26px,3.8vw,40px);font-weight:900;line-height:1.1;letter-spacing:-0.035em;color:var(--black)}
p{color:var(--muted);line-height:1.7}
.lbl{font-size:11px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--blue);text-align:center;margin-bottom:12px;display:block}
.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--blue);color:#fff !important;border:none;border-radius:8px;font-family:var(--font);font-size:15px;font-weight:800;cursor:pointer;transition:all .2s ease;text-decoration:none !important;white-space:nowrap}
.btn:hover{background:var(--blue-dark);transform:translateY(-1px);box-shadow:var(--shadow-blue)}
.rv{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}
.rv.vis{opacity:1;transform:translateY(0)}
.d1{transition-delay:.06s}.d2{transition-delay:.13s}.d3{transition-delay:.20s}

/* ── Hero (centered) ── */
.hero{position:relative;padding:60px 0 32px;text-align:center;overflow:visible}
.hero-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:linear-gradient(175deg,#EEF0FF 0%,#F0F2FF 40%,#fff 72%);z-index:0;pointer-events:none}
.hero-inner{position:relative;z-index:1}

/* ── Elementor Form Widget Override ── */
.elementor-widget-form{max-width:520px;margin:0 auto;padding:0 24px}
.elementor-widget-form .elementor-form{transition:opacity 0.4s ease,max-height 0.5s ease}
.elementor-widget-form .elementor-form-fields-wrapper{
  display:flex !important;
  flex-direction:row !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  align-items:stretch !important;
}
.elementor-widget-form .elementor-field-group{
  flex:1 !important;
  width:auto !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
}
.elementor-widget-form .elementor-field-group.elementor-field-type-submit{
  flex:0 0 auto !important;
}
.elementor-widget-form .elementor-field-type-email input,
.elementor-widget-form .elementor-field-textual{
  width:100% !important;
  padding:12px 16px !important;
  border:1px solid var(--border) !important;
  border-radius:8px !important;
  font-family:var(--font) !important;
  font-size:14px !important;
  color:var(--text) !important;
  background:#fff !important;
  transition:border-color .2s !important;
  height:100% !important;
  box-sizing:border-box !important;
}
.elementor-widget-form .elementor-field-type-email input:focus,
.elementor-widget-form .elementor-field-textual:focus{
  border-color:var(--blue) !important;
}
.elementor-widget-form .elementor-field-type-email input::placeholder,
.elementor-widget-form .elementor-field-textual::placeholder{
  color:#bbb !important;
}
.elementor-widget-form .elementor-button{
  background:var(--blue) !important;
  border-radius:8px !important;
  font-family:var(--font) !important;
  font-size:14px !important;
  font-weight:800 !important;
  padding:12px 24px !important;
  transition:all .2s !important;
  white-space:nowrap !important;
  height:100% !important;
}
.elementor-widget-form .elementor-button:hover{
  background:var(--blue-dark) !important;
}
.elementor-widget-form .elementor-field-label{display:none !important}
.elementor-widget-form .elementor-message-success{
  font-family:var(--font) !important;
  font-size:14px !important;
  color:var(--green) !important;
}

/* ── Filter Tabs ── */
.insights-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}
.itab{padding:8px 18px;border-radius:100px;font-family:var(--font);font-size:13px;font-weight:600;border:1px solid var(--border);background:#fff;color:var(--muted);cursor:pointer;transition:all .2s;text-decoration:none}
.itab:hover{border-color:var(--blue);color:var(--blue)}
.itab.on{background:var(--blue);color:#fff;border-color:var(--blue)}

/* ── Search Bar ── */
.itab-search{margin-left:auto;display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:none;background:transparent;transition:background .2s}
.itab-search:focus-within{background:#F5F6FA}
.itab-search-icon{display:flex;align-items:center;flex-shrink:0}
.itab-search-input{border:none;outline:none;font-family:var(--font);font-size:13px;color:var(--text);background:transparent;width:120px}
.itab-search-input::placeholder{color:#bbb}

/* ══════════════════════════════════════
   ELEMENTOR POSTS WIDGET OVERRIDES
   Scoped to Insights page only (page-id-4701)
   ══════════════════════════════════════ */
body.page-id-4701 .elementor-posts--skin-classic .elementor-posts-container,
body.page-id-4701 .elementor-posts-container,
body.page-id-4701 .elementor-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px !important}

body.page-id-4701 .elementor-posts-container .elementor-post,
body.page-id-4701 .elementor-post{background:#fff !important;border:1px solid var(--border) !important;border-radius:18px !important;overflow:hidden !important;transition:all .25s ease !important;padding:0 !important;margin:0 !important}
body.page-id-4701 .elementor-posts-container .elementor-post:hover,
body.page-id-4701 .elementor-post:hover{box-shadow:var(--shadow-md) !important;transform:translateY(-3px) !important}

body.page-id-4701 .elementor-post__card{box-shadow:none !important;border:none !important;background:transparent !important}

body.page-id-4701 .elementor-post__thumbnail{border-radius:18px 18px 0 0 !important;overflow:hidden !important}
body.page-id-4701 .elementor-post__thumbnail img{width:100% !important;height:auto !important;object-fit:cover !important;display:block !important;aspect-ratio:16/10}
body.page-id-4701 .elementor-post__thumbnail__link{display:block !important}

body.page-id-4701 .elementor-post__text{padding:20px 22px 24px !important}

body.page-id-4701 .elementor-post__title,
body.page-id-4701 .elementor-post__title a,
body.page-id-4701 .elementor-post h3,
body.page-id-4701 .elementor-post h3 a{font-family:var(--font) !important;font-size:19px !important;font-weight:800 !important;line-height:1.25 !important;letter-spacing:-0.03em !important;color:var(--black) !important;text-decoration:none !important;margin:0 0 8px !important;padding:0 !important}
body.page-id-4701 .elementor-post__title a:hover,
body.page-id-4701 .elementor-post h3 a:hover{color:var(--blue) !important}

body.page-id-4701 .elementor-post__excerpt,
body.page-id-4701 .elementor-post__excerpt p{font-family:var(--font) !important;font-size:13px !important;color:var(--muted) !important;line-height:1.65 !important;margin:0 0 12px !important}

body.page-id-4701 .elementor-post-date,
body.page-id-4701 .elementor-post__meta-data,
body.page-id-4701 .elementor-post__meta-data span,
body.page-id-4701 .elementor-post-meta,
body.page-id-4701 .elementor-post__meta{font-family:var(--font) !important;font-size:11px !important;color:var(--light) !important}
body.page-id-4701 .elementor-post__meta-data .elementor-post-meta-separator,
body.page-id-4701 .elementor-post__comments{display:none !important}

body.page-id-4701 .elementor-post__badge,
body.page-id-4701 .elementor-post__taxonomy,
body.page-id-4701 .elementor-post-category,
body.page-id-4701 .elementor-post__badge a{font-family:var(--font) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0 !important;text-transform:none !important;padding:4px 12px !important;border-radius:100px !important;background:var(--card-bg) !important;color:var(--blue) !important;border:1px solid var(--border) !important;display:inline-block !important;text-decoration:none !important;margin:0 4px 8px 0 !important}
body.page-id-4701 .elementor-post__badge a:hover,
body.page-id-4701 .elementor-post-category:hover{background:var(--blue-light) !important;border-color:var(--blue) !important}

body.page-id-4701 .elementor-post__read-more,
body.page-id-4701 a.elementor-post__read-more{font-family:var(--font) !important;font-size:13px !important;font-weight:700 !important;color:var(--blue) !important;text-decoration:none !important;transition:opacity .15s !important}
body.page-id-4701 .elementor-post__read-more:hover{opacity:.75 !important;text-decoration:underline !important}

body.page-id-4701 .elementor-post__card .elementor-post__text .elementor-post__meta-separator{display:none !important}
body.page-id-4701 .elementor-widget-posts,
body.page-id-4701 .elementor-widget-archive-posts{margin-bottom:64px !important;padding-bottom:24px !important}

/* ── Pagination (sitewide — untouched) ── */
.elementor-pagination,.e-load-more{text-align:center !important;margin-top:36px !important}
.elementor-pagination .page-numbers{font-family:var(--font) !important;font-size:14px !important;font-weight:600 !important;padding:10px 16px !important;border-radius:8px !important;color:var(--muted) !important;border:1px solid var(--border) !important;background:#fff !important;transition:all .2s !important;margin:0 3px !important;text-decoration:none !important}
.elementor-pagination .page-numbers:hover{border-color:var(--blue) !important;color:var(--blue) !important}
.elementor-pagination .page-numbers.current{background:var(--blue) !important;color:#fff !important;border-color:var(--blue) !important}
.e-load-more__button{font-family:var(--font) !important;font-size:14px !important;font-weight:800 !important;padding:14px 32px !important;border-radius:8px !important;background:var(--blue) !important;color:#fff !important;border:none !important;cursor:pointer !important;transition:all .2s !important}
.e-load-more__button:hover{background:var(--blue-dark) !important;transform:translateY(-1px) !important}

/* ── Search bar fix ── */
.itab-search{
  border:1px solid #E8E9F0 !important;
  border-radius:100px !important;
  background:#F7F9FE !important;
  padding:0 14px !important;
  font-size:13px !important;
  font-weight:600 !important;
  flex-direction:row-reverse !important;
  height:36px !important;
  box-shadow:none !important;
  align-items:center !important;
}
.itab-search-input{
  border:none !important;
  background:transparent !important;
  outline:none !important;
  box-shadow:none !important;
  width:80px !important;
  font-size:13px !important;
  height:36px !important;
  padding:0 !important;
  line-height:36px !important;
}
.itab{
  height:36px !important;
  display:inline-flex !important;
  align-items:center !important;
  text-decoration:none !important;
}
.itab:hover{
  text-decoration:none !important;
}

h1,h2{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}

/* ══════════════════════════════════════
   RESPONSIVE
   ══════════════════════════════════════ */
@media(max-width:768px){
  body.page-id-4701 .elementor-posts--skin-classic .elementor-posts-container,
  body.page-id-4701 .elementor-posts-container,
  body.page-id-4701 .elementor-grid{grid-template-columns:1fr !important}

  /* Hero */
  .hero{padding:40px 0 20px}
  .hero-inner p{
    font-size:14px !important;
    line-height:1.55 !important;
    padding:0 12px !important;
  }

  /* Subscribe form */
  .elementor-widget-form{padding:0 16px !important}
  .elementor-widget-form .elementor-form-fields-wrapper{
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    gap:6px !important;
  }
  .elementor-widget-form .elementor-field-type-email input,
  .elementor-widget-form .elementor-field-textual{
    font-size:13px !important;
    padding:10px 10px !important;
  }
  .elementor-widget-form .elementor-button{
    font-size:13px !important;
    padding:10px 14px !important;
    white-space:nowrap !important;
  }

  /* Tabs */
  .insights-tabs{gap:6px;justify-content:flex-start}
  .itab{padding:6px 14px;font-size:12px;height:32px !important}
  .itab-search{
    flex:0 1 auto !important;
    margin-left:0 !important;
    margin-top:0 !important;
    height:32px !important;
    padding:0 14px !important;
    font-size:12px !important;
    width:auto !important;
  }
  .itab-search-input{
    width:80px !important;
    font-size:12px !important;
    height:32px !important;
    line-height:32px !important;
  }

  /* Pagination */
  .elementor-pagination{
    display:flex !important;
    flex-wrap:wrap !important;
    justify-content:center !important;
    gap:4px !important;
  }
  .elementor-pagination .page-numbers{
    padding:8px 11px !important;
    font-size:13px !important;
    margin:0 !important;
  }
  .elementor-pagination .page-numbers.prev,
  .elementor-pagination .page-numbers.next{
    display:none !important;
  }
}/* End custom CSS */