.elementor-1241 .elementor-element.elementor-element-f4e4487{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1241 .elementor-element.elementor-element-5620943f0:not(.elementor-motion-effects-element-type-background), .elementor-1241 .elementor-element.elementor-element-5620943f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(49deg, #F8FAFC 0%, #EFF5F4 100%);}.elementor-1241 .elementor-element.elementor-element-5620943f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-1241 .elementor-element.elementor-element-5620943f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1241 .elementor-element.elementor-element-3b40f5ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1241 .elementor-element.elementor-element-3b40f5ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0{text-align:center;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo{padding:0px 0px 0px 0px;border-radius:2px 2px 2px 2px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-image{max-width:130px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-description{color:#888888;}.elementor-bc-flex-widget .elementor-1241 .elementor-element.elementor-element-6c29e773.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1241 .elementor-element.elementor-element-6c29e773.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input{color:#333333;background-color:var( --e-global-color-2cb87df );border-color:#E8E8E8;text-align:left;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px !important;padding:10px 10px 10px 10px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input::-moz-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input:-moz-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input::placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch{border-color:#E8E8E8;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;right:0;left:auto;width:439px;margin-top:5px;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input{color:#333333;background-color:#ffffff;border-color:#E8E8E8;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input::-moz-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input:-moz-placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da.wpr-search-form-input-focus .wpr-search-form-input::placeholder{color:#9e9e9e;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-input, .elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-category-select-wrap, .elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-category-select{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;font-style:italic;letter-spacing:0.3px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-category-select-wrap::before{right:10px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-category-select{padding:10px 10px 10px 10px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-submit{color:#3F3F3F;background-color:var( --e-global-color-367c90a );border-color:#E8E8E8;min-width:38px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-form-submit:hover{color:#272727;background-color:#FFFFFF;border-color:#E8E8E8;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul li:hover{background-color:#F6F6F6;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul li{transition-duration:0.5s;padding:2px 2px 2px 2px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul{max-height:50vh;padding:15px 15px 15px 15px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul li:not(:last-child){margin-bottom:5px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch a.wpr-ajax-title{color:#222222;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-ajax-search-content a.wpr-ajax-title{margin-bottom:2px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch p a{color:#757575;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-admin-notice{color:#757575;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch p a, .elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-search-admin-notice{font-family:"Lato", Sans-serif;font-size:14px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-ajax-search-content p.wpr-ajax-desc{margin-bottom:2px;}.elementor-1241 .elementor-element.elementor-element-131ad3da a.wpr-view-result{color:#FFFFFF;background-color:#605BE5;font-family:"Roboto", Sans-serif;font-size:14px;transition-duration:0.5s;border-radius:2px 2px 2px 2px;padding:15px 15px 15px 15px;}.elementor-1241 .elementor-element.elementor-element-131ad3da a.wpr-view-result:hover{color:#FFFFFF;background-color:#605BE5;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch .wpr-close-search{color:#E8E8E8;height:14px;top:10px;right:10px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch .wpr-close-search::before{font-size:14px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul::-webkit-scrollbar-thumb{border-left-color:#E8E8E8;border-left-width:3px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch ul::-webkit-scrollbar{width:calc(3px + 3px);}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch .wpr-no-results{color:#222222;height:20vh;}@media(min-width:768px){.elementor-1241 .elementor-element.elementor-element-3b40f5ed{width:16.754%;}.elementor-1241 .elementor-element.elementor-element-6ebf15a9{width:66.158%;}.elementor-1241 .elementor-element.elementor-element-6c29e773{width:16.363%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1241 .elementor-element.elementor-element-3b40f5ed{width:30%;}.elementor-1241 .elementor-element.elementor-element-6ebf15a9{width:40%;}.elementor-1241 .elementor-element.elementor-element-6c29e773{width:30%;}}@media(max-width:1024px){.elementor-1241 .elementor-element.elementor-element-5620943f0{padding:0px 20px 0px 20px;}.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-image{max-width:112px;}}@media(max-width:767px){.elementor-1241 .elementor-element.elementor-element-a7b0ff0 .wpr-logo-image{max-width:73px;}.elementor-1241 .elementor-element.elementor-element-131ad3da .wpr-data-fetch{left:50%;transform:translateX(-50%);width:100%;}}/* Start custom CSS for html, class: .elementor-element-2e44c79 *//* ========== ANIMATED ANNOUNCEMENT BAR STYLES ========== */

.llc-topbar *,
.llc-topbar *::before,
.llc-topbar *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

.llc-topbar {
  position: relative;
  width: 100%;
  background: linear-gradient(90deg, #387c4f 0%, #44935F 50%, #387c4f 100%);
  color: #FFFFFF;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
  font-size: 13px;
  height: 44px;
  overflow: hidden;
  z-index: 1000;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Ambient Radial Glow */
.llc-topbar-bg-glow {
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 50% -20%, rgba(255, 255, 255, 0.2) 0%, transparent 70%);
  pointer-events: none;
}

.llc-topbar-container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

/* Left Status Badge */
.llc-topbar-left {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.18);
  border: 1px solid rgba(255, 255, 255, 0.3);
  padding: 4px 10px;
  border-radius: 20px;
  flex-shrink: 0;
}

.llc-topbar-live-dot {
  width: 6px;
  height: 6px;
  background-color: #FFFFFF;
  border-radius: 50%;
  box-shadow: 0 0 8px #FFFFFF;
  animation: llcPulseDot 2s infinite ease-in-out;
}

@keyframes llcPulseDot {
  0%, 100% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.4); opacity: 0.6; }
}

.llc-topbar-badge-text {
  font-size: 11px;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

/* Center Left-to-Right Animated Ticker */
.llc-topbar-ticker-mask {
  position: relative;
  flex: 1;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 8%, #000 92%, transparent 100%);
}

.llc-topbar-ticker-track {
  display: flex;
  align-items: center;
  gap: 60px;
  width: max-content;
  animation: llcTickerLeftToRight 28s linear infinite;
}

.llc-topbar-ticker-track:hover {
  animation-play-state: paused;
}

@keyframes llcTickerLeftToRight {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

.llc-ticker-item {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.92);
  font-size: 13px;
  white-space: nowrap;
}

.llc-ticker-item strong {
  color: #FFFFFF;
  font-weight: 700;
}

/* Right Action Button (High-Contrast White Pill) */
.llc-topbar-right {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  z-index: 2;
}

.llc-topbar-action-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #FFFFFF;
  color: #0F172B;
  padding: 6px 15px;
  border-radius: 20px;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0.2px;
  text-decoration: none;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), 0 0 12px rgba(255, 255, 255, 0.2);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.llc-topbar-action-btn:hover {
  background: #F8FAFC;
  color: #357a4a;
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 0 0 18px rgba(255, 255, 255, 0.4);
}

.llc-topbar-action-btn svg {
  transition: transform 0.25s ease;
  stroke: currentColor;
  flex-shrink: 0;
}

.llc-topbar-action-btn:hover svg {
  transform: translateX(3px);
}

/* ========== ENHANCED MOBILE RESPONSIVE DESIGN ========== */

@media (max-width: 992px) {
  .llc-topbar-left {
    display: none; /* Hide '2026 Updated' badge on tablet/mobile */
  }
}

@media (max-width: 640px) {
  .llc-topbar {
    height: 40px; /* Compact height */
  }

  .llc-topbar-container {
    padding: 0 12px;
    gap: 10px;
  }

  .llc-topbar-ticker-mask {
    mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 88%, transparent 100%);
    -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 5%, #000 88%, transparent 100%);
  }

  .llc-topbar-ticker-track {
    animation-duration: 22s;
    gap: 35px;
  }

  .llc-ticker-item {
    font-size: 11.5px; /* Slightly smaller for mobile screens */
  }

  /* Compact "Get Guide" Pill button for mobile */
  .llc-topbar-action-btn {
    padding: 4px 10px;
    font-size: 11px;
    border-radius: 14px;
  }

  .llc-topbar-action-btn svg {
    width: 12px;
    height: 12px;
  }
}/* End custom CSS */