.elementor-kit-12692{--e-global-color-primary:#262555;--e-global-color-secondary:#4242F0;--e-global-color-text:#485668;--e-global-color-accent:#1A8CFF;--e-global-color-bdb52b4:#000000;--e-global-color-aa7e870:#FFFFFF;--e-global-color-5831aa2:#94A5B8;--e-global-color-5b18e45:#5E6A77;--e-global-color-c4c8b6f:#E1E4EA;--e-global-color-fefa89c:#F6F6F6;--e-global-color-4f6faa8:#E06C9E;--e-global-color-de0c1c2:#F38E6A;--e-global-color-c6d0f8c:#BAD147;--e-global-color-f871670:#26D9AC;--e-global-color-16a5958:#FF0000;--e-global-color-d6db694:#A1A0C7;--e-global-color-b419485:#454471;--e-global-color-7bdfe8b:#EDF0F7;--e-global-color-139e18d:#DBE4F5;--e-global-color-7f3e136:#3535C2;--e-global-color-04e2158:#282894;--e-global-color-7159075:#202149;--e-global-typography-primary-font-family:"Chap";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Euclid";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Euclid";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-18a2740-font-family:"Euclid";--e-global-typography-18a2740-font-size:26px;--e-global-typography-18a2740-font-weight:300;--e-global-typography-18a2740-text-decoration:none;--e-global-typography-18a2740-line-height:36.4px;--e-global-typography-18a2740-letter-spacing:0px;--e-global-typography-775c5c2-font-family:"Euclid";--e-global-typography-775c5c2-font-size:26px;--e-global-typography-775c5c2-font-weight:300;--e-global-typography-775c5c2-text-decoration:underline;--e-global-typography-775c5c2-line-height:36.4px;--e-global-typography-775c5c2-letter-spacing:0px;--e-global-typography-adb79a1-font-family:"Euclid";--e-global-typography-adb79a1-font-size:26px;--e-global-typography-adb79a1-font-weight:600;--e-global-typography-adb79a1-text-decoration:none;--e-global-typography-adb79a1-line-height:36.4px;--e-global-typography-adb79a1-letter-spacing:0px;--e-global-typography-4412e18-font-family:"Euclid";--e-global-typography-4412e18-font-size:20px;--e-global-typography-4412e18-font-weight:400;--e-global-typography-4412e18-text-decoration:none;--e-global-typography-4412e18-line-height:32px;--e-global-typography-4412e18-letter-spacing:0px;--e-global-typography-02e3c79-font-family:"Euclid";--e-global-typography-02e3c79-font-size:20px;--e-global-typography-02e3c79-font-weight:400;--e-global-typography-02e3c79-text-decoration:underline;--e-global-typography-02e3c79-line-height:32px;--e-global-typography-02e3c79-letter-spacing:0px;--e-global-typography-c0d6e54-font-family:"Euclid";--e-global-typography-c0d6e54-font-size:20px;--e-global-typography-c0d6e54-font-weight:600;--e-global-typography-c0d6e54-text-decoration:none;--e-global-typography-c0d6e54-line-height:32px;--e-global-typography-c0d6e54-letter-spacing:0px;--e-global-typography-f0b517d-font-family:"Euclid";--e-global-typography-f0b517d-font-size:20px;--e-global-typography-f0b517d-font-weight:600;--e-global-typography-f0b517d-text-decoration:underline;--e-global-typography-f0b517d-line-height:32px;--e-global-typography-f0b517d-letter-spacing:0px;--e-global-typography-fb4b111-font-family:"Euclid";--e-global-typography-fb4b111-font-size:14px;--e-global-typography-fb4b111-font-weight:400;--e-global-typography-fb4b111-text-decoration:none;--e-global-typography-fb4b111-line-height:19.6px;--e-global-typography-fb4b111-letter-spacing:0px;--e-global-typography-31a2340-font-family:"Euclid";--e-global-typography-31a2340-font-size:14px;--e-global-typography-31a2340-font-weight:400;--e-global-typography-31a2340-text-decoration:underline;--e-global-typography-31a2340-line-height:19.6px;--e-global-typography-31a2340-letter-spacing:0px;--e-global-typography-a3ca34a-font-family:"Euclid";--e-global-typography-a3ca34a-font-size:14px;--e-global-typography-a3ca34a-font-weight:600;--e-global-typography-a3ca34a-text-decoration:none;--e-global-typography-a3ca34a-line-height:19.6px;--e-global-typography-a3ca34a-letter-spacing:0px;--e-global-typography-2637cfc-font-family:"Euclid";--e-global-typography-2637cfc-font-size:14px;--e-global-typography-2637cfc-font-weight:600;--e-global-typography-2637cfc-text-decoration:underline;--e-global-typography-2637cfc-line-height:19.6px;--e-global-typography-2637cfc-letter-spacing:0px;--e-global-typography-8c798a9-font-family:"Chap";--e-global-typography-8c798a9-font-size:293px;--e-global-typography-8c798a9-font-weight:400;--e-global-typography-8c798a9-text-decoration:none;--e-global-typography-8c798a9-line-height:293px;--e-global-typography-8c798a9-letter-spacing:-8.8px;--e-global-typography-4851f6a-font-family:"Chap";--e-global-typography-4851f6a-font-size:94px;--e-global-typography-4851f6a-font-weight:400;--e-global-typography-4851f6a-text-decoration:none;--e-global-typography-4851f6a-line-height:94px;--e-global-typography-4851f6a-letter-spacing:-3px;--e-global-typography-8c69ffb-font-family:"Chap";--e-global-typography-8c69ffb-font-size:82px;--e-global-typography-8c69ffb-font-weight:400;--e-global-typography-8c69ffb-text-decoration:none;--e-global-typography-8c69ffb-line-height:82px;--e-global-typography-8c69ffb-letter-spacing:-3px;--e-global-typography-ac5b90b-font-family:"Chap";--e-global-typography-ac5b90b-font-size:47px;--e-global-typography-ac5b90b-font-weight:400;--e-global-typography-ac5b90b-text-decoration:none;--e-global-typography-ac5b90b-line-height:47px;--e-global-typography-ac5b90b-letter-spacing:0px;--e-global-typography-fef8d37-font-family:"Chap";--e-global-typography-fef8d37-font-size:40px;--e-global-typography-fef8d37-font-weight:400;--e-global-typography-fef8d37-text-decoration:none;--e-global-typography-fef8d37-line-height:40px;--e-global-typography-fef8d37-letter-spacing:-0.4px;--e-global-typography-cba9f0c-font-family:"Euclid";--e-global-typography-cba9f0c-font-size:57px;--e-global-typography-cba9f0c-font-weight:300;--e-global-typography-cba9f0c-text-decoration:none;--e-global-typography-cba9f0c-line-height:68.4px;--e-global-typography-cba9f0c-letter-spacing:0px;--e-global-typography-181f66f-font-family:"Euclid";--e-global-typography-181f66f-font-size:40px;--e-global-typography-181f66f-font-weight:300;--e-global-typography-181f66f-text-decoration:none;--e-global-typography-181f66f-line-height:48px;--e-global-typography-181f66f-letter-spacing:0px;--e-global-typography-2be502f-font-family:"Euclid";--e-global-typography-2be502f-font-size:40px;--e-global-typography-2be502f-font-weight:300;--e-global-typography-2be502f-text-decoration:underline;--e-global-typography-2be502f-line-height:48px;--e-global-typography-2be502f-letter-spacing:0px;--e-global-typography-1bce892-font-family:"Euclid";--e-global-typography-1bce892-font-size:20px;--e-global-typography-1bce892-font-weight:300;--e-global-typography-1bce892-text-transform:uppercase;--e-global-typography-1bce892-text-decoration:none;--e-global-typography-1bce892-line-height:32px;--e-global-typography-1bce892-letter-spacing:3.2px;--e-global-typography-6508fa3-font-family:"Euclid";--e-global-typography-6508fa3-font-size:20px;--e-global-typography-6508fa3-font-weight:700;--e-global-typography-6508fa3-text-transform:uppercase;--e-global-typography-6508fa3-text-decoration:none;--e-global-typography-6508fa3-line-height:32px;--e-global-typography-6508fa3-letter-spacing:3.2px;--e-global-typography-0cb1269-font-family:"Euclid";--e-global-typography-0cb1269-font-size:16px;--e-global-typography-0cb1269-font-weight:600;--e-global-typography-0cb1269-text-transform:uppercase;--e-global-typography-0cb1269-line-height:25.6px;--e-global-typography-0cb1269-letter-spacing:2.6px;--e-global-typography-3d42160-font-family:"Euclid";--e-global-typography-3d42160-font-size:13px;--e-global-typography-3d42160-font-weight:600;--e-global-typography-3d42160-text-transform:uppercase;--e-global-typography-3d42160-text-decoration:none;--e-global-typography-3d42160-line-height:20.8px;--e-global-typography-3d42160-letter-spacing:2.1px;--e-global-typography-b451e16-font-family:"Euclid";--e-global-typography-b451e16-font-size:14px;--e-global-typography-b451e16-font-weight:400;--e-global-typography-b451e16-text-transform:uppercase;--e-global-typography-b451e16-line-height:22.4px;--e-global-typography-b451e16-letter-spacing:2.2px;--e-global-typography-a84e271-font-family:"Euclid";--e-global-typography-a84e271-font-size:14px;--e-global-typography-a84e271-font-weight:400;--e-global-typography-a84e271-text-transform:uppercase;--e-global-typography-a84e271-text-decoration:underline;--e-global-typography-a84e271-line-height:22.4px;--e-global-typography-a84e271-letter-spacing:0.6px;--e-global-typography-11979f4-font-family:"Euclid";--e-global-typography-11979f4-font-size:14px;--e-global-typography-11979f4-font-weight:700;--e-global-typography-11979f4-text-transform:uppercase;--e-global-typography-11979f4-text-decoration:none;--e-global-typography-11979f4-line-height:22.4px;--e-global-typography-11979f4-letter-spacing:2.2px;--e-global-typography-e743426-font-family:"Euclid";--e-global-typography-e743426-font-size:14px;--e-global-typography-e743426-font-weight:600;--e-global-typography-e743426-text-transform:uppercase;--e-global-typography-e743426-text-decoration:underline;--e-global-typography-e743426-line-height:22.4px;--e-global-typography-e743426-letter-spacing:0.6px;--e-global-typography-e169f09-font-family:"Euclid";--e-global-typography-e169f09-font-size:12px;--e-global-typography-e169f09-font-weight:400;--e-global-typography-e169f09-line-height:16.8px;--e-global-typography-e169f09-letter-spacing:0px;--e-global-typography-6564e1e-font-family:"Euclid";--e-global-typography-6564e1e-font-size:12px;--e-global-typography-6564e1e-font-weight:400;--e-global-typography-6564e1e-text-decoration:underline;--e-global-typography-6564e1e-line-height:16.8px;--e-global-typography-6564e1e-letter-spacing:0px;font-family:var( --e-global-typography-fb4b111-font-family ), Sans-serif;font-size:var( --e-global-typography-fb4b111-font-size );font-weight:var( --e-global-typography-fb4b111-font-weight );text-decoration:var( --e-global-typography-fb4b111-text-decoration );line-height:var( --e-global-typography-fb4b111-line-height );letter-spacing:var( --e-global-typography-fb4b111-letter-spacing );}.elementor-kit-12692 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12692 a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-12692 h1{font-family:var( --e-global-typography-4851f6a-font-family ), Sans-serif;font-size:var( --e-global-typography-4851f6a-font-size );font-weight:var( --e-global-typography-4851f6a-font-weight );text-decoration:var( --e-global-typography-4851f6a-text-decoration );line-height:var( --e-global-typography-4851f6a-line-height );letter-spacing:var( --e-global-typography-4851f6a-letter-spacing );}.elementor-kit-12692 h2{font-family:var( --e-global-typography-8c69ffb-font-family ), Sans-serif;font-size:var( --e-global-typography-8c69ffb-font-size );font-weight:var( --e-global-typography-8c69ffb-font-weight );text-decoration:var( --e-global-typography-8c69ffb-text-decoration );line-height:var( --e-global-typography-8c69ffb-line-height );letter-spacing:var( --e-global-typography-8c69ffb-letter-spacing );}.elementor-kit-12692 h3{font-family:var( --e-global-typography-ac5b90b-font-family ), Sans-serif;font-size:var( --e-global-typography-ac5b90b-font-size );font-weight:var( --e-global-typography-ac5b90b-font-weight );text-decoration:var( --e-global-typography-ac5b90b-text-decoration );line-height:var( --e-global-typography-ac5b90b-line-height );letter-spacing:var( --e-global-typography-ac5b90b-letter-spacing );}.elementor-kit-12692 h4{font-family:var( --e-global-typography-fef8d37-font-family ), Sans-serif;font-size:var( --e-global-typography-fef8d37-font-size );font-weight:var( --e-global-typography-fef8d37-font-weight );text-decoration:var( --e-global-typography-fef8d37-text-decoration );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h5{font-family:var( --e-global-typography-fef8d37-font-family ), Sans-serif;font-size:var( --e-global-typography-fef8d37-font-size );font-weight:var( --e-global-typography-fef8d37-font-weight );text-decoration:var( --e-global-typography-fef8d37-text-decoration );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h6{font-family:var( --e-global-typography-fef8d37-font-family ), Sans-serif;font-size:var( --e-global-typography-fef8d37-font-size );font-weight:var( --e-global-typography-fef8d37-font-weight );text-decoration:var( --e-global-typography-fef8d37-text-decoration );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1728px;}.e-con{--container-max-width:1728px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12692{font-size:var( --e-global-typography-fb4b111-font-size );line-height:var( --e-global-typography-fb4b111-line-height );letter-spacing:var( --e-global-typography-fb4b111-letter-spacing );}.elementor-kit-12692 h1{font-size:var( --e-global-typography-4851f6a-font-size );line-height:var( --e-global-typography-4851f6a-line-height );letter-spacing:var( --e-global-typography-4851f6a-letter-spacing );}.elementor-kit-12692 h2{font-size:var( --e-global-typography-8c69ffb-font-size );line-height:var( --e-global-typography-8c69ffb-line-height );letter-spacing:var( --e-global-typography-8c69ffb-letter-spacing );}.elementor-kit-12692 h3{font-size:var( --e-global-typography-ac5b90b-font-size );line-height:var( --e-global-typography-ac5b90b-line-height );letter-spacing:var( --e-global-typography-ac5b90b-letter-spacing );}.elementor-kit-12692 h4{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h5{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h6{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12692{--e-global-typography-8c798a9-font-size:120px;--e-global-typography-8c798a9-line-height:120px;--e-global-typography-8c798a9-letter-spacing:-3px;--e-global-typography-4851f6a-font-size:64px;--e-global-typography-4851f6a-line-height:70.4px;--e-global-typography-4851f6a-letter-spacing:-3px;--e-global-typography-8c69ffb-font-size:52px;--e-global-typography-8c69ffb-line-height:57.2px;--e-global-typography-8c69ffb-letter-spacing:-1px;--e-global-typography-ac5b90b-font-size:34px;--e-global-typography-ac5b90b-line-height:37.4px;--e-global-typography-ac5b90b-letter-spacing:0px;--e-global-typography-fef8d37-font-size:21px;--e-global-typography-fef8d37-letter-spacing:0px;--e-global-typography-cba9f0c-font-size:40px;--e-global-typography-cba9f0c-line-height:52px;--e-global-typography-cba9f0c-letter-spacing:0px;--e-global-typography-181f66f-font-size:30px;--e-global-typography-181f66f-line-height:39px;--e-global-typography-181f66f-letter-spacing:0px;--e-global-typography-2be502f-font-size:30px;--e-global-typography-2be502f-line-height:39px;--e-global-typography-2be502f-letter-spacing:0px;--e-global-typography-1bce892-font-size:16px;--e-global-typography-1bce892-line-height:25.6px;--e-global-typography-1bce892-letter-spacing:2.4px;--e-global-typography-6508fa3-font-size:16px;--e-global-typography-6508fa3-line-height:25.6px;--e-global-typography-6508fa3-letter-spacing:2.4px;--e-global-typography-0cb1269-font-size:14px;--e-global-typography-0cb1269-line-height:22.4px;--e-global-typography-0cb1269-letter-spacing:2.2px;--e-global-typography-3d42160-font-size:12px;--e-global-typography-3d42160-line-height:19.2px;--e-global-typography-3d42160-letter-spacing:1.9px;--e-global-typography-b451e16-font-size:13px;--e-global-typography-b451e16-line-height:20.8px;--e-global-typography-b451e16-letter-spacing:2px;--e-global-typography-a84e271-font-size:13px;--e-global-typography-a84e271-line-height:20.8px;--e-global-typography-a84e271-letter-spacing:5px;--e-global-typography-11979f4-font-size:13px;--e-global-typography-11979f4-line-height:20.8px;--e-global-typography-11979f4-letter-spacing:2px;--e-global-typography-e743426-font-size:13px;--e-global-typography-e743426-line-height:20.8px;--e-global-typography-e743426-letter-spacing:0.5px;--e-global-typography-e169f09-font-size:11px;--e-global-typography-e169f09-line-height:15.4px;--e-global-typography-e169f09-letter-spacing:0px;--e-global-typography-6564e1e-font-size:11px;--e-global-typography-6564e1e-line-height:15.4px;--e-global-typography-6564e1e-letter-spacing:0px;font-size:var( --e-global-typography-fb4b111-font-size );line-height:var( --e-global-typography-fb4b111-line-height );letter-spacing:var( --e-global-typography-fb4b111-letter-spacing );}.elementor-kit-12692 h1{font-size:var( --e-global-typography-4851f6a-font-size );line-height:var( --e-global-typography-4851f6a-line-height );letter-spacing:var( --e-global-typography-4851f6a-letter-spacing );}.elementor-kit-12692 h2{font-size:var( --e-global-typography-8c69ffb-font-size );line-height:var( --e-global-typography-8c69ffb-line-height );letter-spacing:var( --e-global-typography-8c69ffb-letter-spacing );}.elementor-kit-12692 h3{font-size:var( --e-global-typography-ac5b90b-font-size );line-height:var( --e-global-typography-ac5b90b-line-height );letter-spacing:var( --e-global-typography-ac5b90b-letter-spacing );}.elementor-kit-12692 h4{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h5{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-kit-12692 h6{font-size:var( --e-global-typography-fef8d37-font-size );line-height:var( --e-global-typography-fef8d37-line-height );letter-spacing:var( --e-global-typography-fef8d37-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================================
   HUG MEDIA - BASELINE STABLE CSS
   2026.01.02
   ========================================================= */


/* =========================================================
   Buttons
   ========================================================= */

.button-white,
.button-blue{
  min-width: 400px;
}

.button-white:active{
  background-color: #a1a0c7;
  transform: scale(0.98);
}

.button-blue:active{
  background-color: #282894;
  transform: scale(0.98);
}


/* =========================================================
   NR Vertical Mega Menu (stable)
   ========================================================= */

.nr-vertical-menu{
  --nr-indicator-left: 18px;
  --nr-text-left: 38px;
  --nr-row-py: 10px;
  --nr-row-radius: 3px;
  --nr-hover-bg: #4450FF;
  --nr-caret-size: 22px;
  --nr-caret-opacity: 0.92;
  --nr-dot-size: 18px;
  --nr-dot-color: rgba(255,255,255,0.65);
  --nr-child-indent: 18px;
}

.nr-vertical-menu a.jet-custom-nav__item-link{
  position: relative;
  display: flex;
  align-items: center;
  padding: var(--nr-row-py) 18px var(--nr-row-py) var(--nr-text-left) !important;
  border-radius: var(--nr-row-radius);
  transition: background-color 0.2s ease, color 0.2s ease;
}

.nr-vertical-menu a.jet-custom-nav__item-link:hover{
  background-color: var(--nr-hover-bg);
  color: #ffffff;
}

.nr-vertical-menu a.jet-custom-nav__item-link::before{
  content: "•";
  position: absolute;
  left: var(--nr-indicator-left);
  top: 50%;
  transform: translateY(-50%);
  font-size: var(--nr-dot-size);
  color: var(--nr-dot-color);
  transition: transform 0.2s ease, color 0.2s ease, opacity 0.2s ease;
  opacity: 0.75;
}

.nr-vertical-menu a.jet-custom-nav__item-link:hover::before{
  color: #ffffff;
  opacity: 1;
  transform: translateY(-50%) translateX(6px);
}

.nr-vertical-menu .parent-menu > a.jet-custom-nav__item-link::before{
  content: "›";
  font-size: var(--nr-caret-size);
  color: #4450FF;
  transition: transform 0.2s ease, color 0.2s ease, opacity 0.2s ease;
}

.nr-vertical-menu .parent-menu > a.jet-custom-nav__item-link:hover::before{
  color: #ffffff;
  opacity: 1;
  transform: translateY(-50%) translateX(6px);
}

/* child indent, works if sub-indent is on li, wrapper, or link */
.nr-vertical-menu li.sub-indent > a.jet-custom-nav__item-link,
.nr-vertical-menu .sub-indent > a.jet-custom-nav__item-link,
.nr-vertical-menu a.jet-custom-nav__item-link.sub-indent{
  padding-left: calc(var(--nr-text-left) + var(--nr-child-indent)) !important;
}

.nr-vertical-menu li.sub-indent > a.jet-custom-nav__item-link::before,
.nr-vertical-menu .sub-indent > a.jet-custom-nav__item-link::before,
.nr-vertical-menu a.jet-custom-nav__item-link.sub-indent::before{
  left: calc(var(--nr-indicator-left) + var(--nr-child-indent)) !important;
}

/* collapse children by default */
.nr-vertical-menu .sub-indent{
  display: none;
}


/* =========================================================
   News grid stable (single source of truth)
   Uses JS classes: nr-span-2 and nr-pin-left
   ========================================================= */

/* marker must never affect layout */
.nr-grid .nr-important-marker{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* hide Elementor responsive variants inside listing templates */
.nr-grid .elementor-hidden-desktop,
.nr-grid .elementor-hidden-tablet,
.nr-grid .elementor-hidden-mobile{
  display: none !important;
}

/* ensure listing wrapper stretches full width (fixes “single important is centered and small”) */
.nr-grid,
.nr-grid .elementor-widget-container,
.nr-grid .jet-listing,
.nr-grid .jet-listing-grid{
  width: 100% !important;
  max-width: 100% !important;
}

/* force grid on the real items wrapper */
.nr-grid .jet-listing-grid__items{
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  grid-auto-flow: row !important;

  justify-content: start !important;
  justify-items: stretch !important;
  align-content: start !important;
}

/* neutralize Jet inline widths on items */
.nr-grid .jet-listing-grid__item,
.nr-grid .jet-listing-grid__item-container{
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  flex: none !important;
  justify-self: stretch !important;
}

.nr-grid .jet-listing-grid__item > *,
.nr-grid .jet-listing-grid__item-container > *{
  width: 100% !important;
  max-width: 100% !important;
}

/* Mobile */
@media (max-width: 767px){
  .nr-grid .jet-listing-grid__items{
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    gap: 16px !important;
  }

  .nr-grid .nr-span-2{
    grid-column: auto !important;
  }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px){
  .nr-grid .jet-listing-grid__items{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
  }

  .nr-grid .nr-span-2{
    grid-column: span 2 !important;
  }
}

/* Desktop */
@media (min-width: 1025px){
  .nr-grid .jet-listing-grid__items{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
  }

  .nr-grid .nr-span-2{
    grid-column: span 2 !important;
  }

  /* if the first visible item is important, pin it to columns 1 to 2 */
  .nr-grid .nr-pin-left{
    grid-column: 1 / span 2 !important;
  }

  /* if there is only one result and it is important, keep it left (not centered) */
  .nr-grid .jet-listing-grid__items > .nr-span-2:only-child{
    grid-column: 1 / span 2 !important;
    justify-self: stretch !important;
  }
}

/* Load more safety */
#load-more{
  position: relative;
  z-index: 20;
  pointer-events: auto;
}


/* =========================================================
   News search input
   ========================================================= */

#news-search-input-filter .jet-search-filter__input{
  font-size: 10px !important;
  line-height: 1.4;
  font-family: Euclid, sans-serif;
}


/* =========================================================
   Home slider end gap fix (JetEngine slider uses Slick)
   ========================================================= */

.investor-slider .slick-list{
  padding: 0 !important;
  margin-left: -12px !important;
  margin-right: -12px !important;
}

.investor-slider .slick-slide{
  padding-left: 12px !important;
  padding-right: 12px !important;
  box-sizing: border-box !important;
}

.investor-slider .slick-track{
  display: flex !important;
}

.investor-slider .slick-slide > div{
  height: 100%;
}


/* =========================================================
   Box the shared wrapper that contains Refine search and the listing grid
   ========================================================= */

@media (min-width: 1025px){
  #posts-tags{
    width: 100% !important;
    max-width: var(--container-max-width, 1240px) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}


/* =========================================================
   Latest news slider scrollbar
   ========================================================= */

/* Webkit browsers Chrome Safari Edge */
.latest-news-slider::-webkit-scrollbar{
  height: 6px;
}

.latest-news-slider::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.15);
}

.latest-news-slider::-webkit-scrollbar-thumb{
  background-color: #3f4cff;
  border-radius: 4px;
}

/* Firefox */
.latest-news-slider{
  scrollbar-color: #3f4cff rgba(255, 255, 255, 0.15);
  scrollbar-width: thin;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Regular.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-RegularItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Black.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Black.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-BlackItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-BlackItalic.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Bold.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-BoldItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Light.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Light.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-LightItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Medium.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-MediumItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Semibold.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Chap';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-SemiboldItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/Chap-SemiboldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Euclid';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Regular.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-RegularItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-RegularItalic.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Bold.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-BoldItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Light.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Light.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-LightItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-LightItalic.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Medium.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-MediumItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Semibold.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-Semibold.woff') format('woff');
}
@font-face {
	font-family: 'Euclid';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-SemiboldItalic.woff2') format('woff2'),
		url('https://test2.nepirockcastle.com/wp-content/uploads/2026/02/EuclidCircularB-SemiboldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */