.elementor-2442 .elementor-element.elementor-element-6e77111{padding:0px 0px 0px 0px;}.elementor-2442 .elementor-element.elementor-element-3e634ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2442 .elementor-element.elementor-element-b514639{padding:20px 10px 20px 10px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-2442 .elementor-element.elementor-element-9fcef8e:after{content:"0.56";}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__thumbnail__link{width:100%;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__meta-data span + span:before{content:"|";}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px;padding:0px 0px 0px 0px;background-color:var( --e-global-color-astglobalcolor5 );border-color:#C51A4D6E;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__text{padding:05px 20px 20px 20px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__thumbnail{border-radius:10px 10px 0px 0px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__title, .elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__title a{color:var( --e-global-color-astglobalcolor2 );font-family:"Inter", Sans-serif;font-weight:700;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__title{margin-bottom:10px;}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__meta-data{color:var( --e-global-color-astglobalcolor1 );}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__excerpt p{color:var( --e-global-color-astglobalcolor3 );}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__read-more{color:var( --e-global-color-astglobalcolor1 );}.elementor-2442 .elementor-element.elementor-element-9fcef8e a.elementor-post__read-more{font-family:"Inter", Sans-serif;font-weight:500;}@media(max-width:767px){.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2442 .elementor-element.elementor-element-9fcef8e:after{content:"0.5";}.elementor-2442 .elementor-element.elementor-element-9fcef8e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-94ec569 */.nlbhero-section {
  position: relative !important;
  background: linear-gradient(180deg, #FFF3F6 0%, #FDEAF0 100%) !important;
  overflow: hidden !important;
  padding: 50px 5% 50px !important;
  font-family: 'Manrope', sans-serif !important;
}
.nlbhero-section::before {
  content: "" !important;
  position: absolute !important;
  top: -260px !important; left: -120px !important;
  width: 620px !important; height: 620px !important;
  background: radial-gradient(circle, rgba(214,110,140,0.28) 0%, rgba(214,110,140,0.05) 60%, transparent 75%) !important;
  filter: blur(50px) !important;
  pointer-events: none !important;
}
.nlbhero-section::after {
  content: "" !important;
  position: absolute !important;
  bottom: -260px !important; right: -140px !important;
  width: 520px !important; height: 520px !important;
  background: radial-gradient(circle, rgba(200,163,90,0.22) 0%, transparent 70%) !important;
  filter: blur(50px) !important;
  pointer-events: none !important;
}
.nlbhero-grid-overlay {
  position: absolute !important; inset: 0 !important;
  background-image: linear-gradient(rgba(180,90,120,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(180,90,120,0.04) 1px, transparent 1px) !important;
  background-size: 46px 46px !important;
  mask-image: radial-gradient(ellipse 70% 60% at 50% 0%, #000 40%, transparent 90%) !important;
  pointer-events: none !important;
}

.nlbhero-inner {
  position: relative !important;
  z-index: 1 !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: 1.05fr 0.95fr !important;
  gap: 60px !important;
  align-items: center !important;
}

.nlbhero-breadcrumb {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: #C8825F !important;
  margin-bottom: 22px !important;
}
.nlbhero-breadcrumb a { color: #A9707F !important; text-decoration: none !important; }
.nlbhero-breadcrumb a:hover { color: #6E2A3F !important; }

.nlbhero-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 800 !important;
  font-size: 50px !important;
  line-height: 1.14 !important;
  color: #3E1A25 !important;
  margin: 0 0 20px !important;
}
.nlbhero-title span {
  background: linear-gradient(135deg, #D66E8C, #C8A35A) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
.nlbhero-subtitle {
  font-size: 17px !important;
  line-height: 1.75 !important;
  color: #7A4A57 !important;
  max-width: 480px !important;
  margin: 0 0 34px !important;
}

.nlbhero-search {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  max-width: 440px !important;
  background: rgba(255,255,255,0.7) !important;
  border: 1px solid rgba(200,130,95,0.25) !important;
  border-radius: 50px !important;
  padding: 6px 6px 6px 20px !important;
  margin-bottom: 40px !important;
  transition: border-color .3s ease, background .3s ease !important;
}
.nlbhero-search:focus-within { border-color: #D66E8C !important; background: #ffffff !important; }
.nlbhero-search svg { width: 18px !important; height: 18px !important; color: #B78090 !important; flex-shrink: 0 !important; }
.nlbhero-search input {
  flex: 1 !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  color: #3E1A25 !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 14.5px !important;
  padding: 8px 0 !important;
}
.nlbhero-search input::placeholder { color: #B08A93 !important; }
.nlbhero-search button {
  background: linear-gradient(135deg, #D66E8C, #C8A35A) !important;
  border: none !important;
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  font-size: 13.5px !important;
  padding: 11px 22px !important;
  border-radius: 50px !important;
  cursor: pointer !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
  white-space: nowrap !important;
}
.nlbhero-search button:hover { transform: translateY(-2px) !important; box-shadow: 0 10px 22px rgba(214,110,140,0.4) !important; }

.nlbhero-stats { display: flex !important; gap: 40px !important; }
.nlbhero-stat strong {
  display: block !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  color: #3E1A25 !important;
}
.nlbhero-stat span {
  font-size: 12.5px !important;
  font-weight: 600 !important;
  color: #A9707F !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}

.nlbhero-visual { position: relative !important; }
.nlbhero-visual-img {
  position: relative !important;
  border-radius: 24px !important;
  overflow: hidden !important;
  border: 1px solid rgba(200,130,95,0.2) !important;
  box-shadow: 0 40px 80px rgba(150,80,100,0.25) !important;
}
.nlbhero-visual-img img { width: 100% !important; height: 420px !important; object-fit: cover !important; display: block !important; }
.nlbhero-visual-img::after {
  content: "" !important;
  position: absolute !important; inset: 0 !important;
  background: linear-gradient(160deg, rgba(214,110,140,0.22), rgba(255,243,246,0.05) 60%) !important;
}

.nlbhero-badge {
  position: absolute !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  background: rgba(255,255,255,0.92) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(200,130,95,0.2) !important;
  border-radius: 14px !important;
  padding: 12px 16px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #3E1A25 !important;
  box-shadow: 0 16px 32px rgba(150,80,100,0.18) !important;
  animation: nlbhero-float 4s ease-in-out infinite !important;
}
.nlbhero-badge .ic {
  width: 30px !important; height: 30px !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #D66E8C, #C8A35A) !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  flex-shrink: 0 !important;
}
.nlbhero-badge .ic svg { width: 15px !important; height: 15px !important; color: #fff !important; }
.nlbhero-badge-1 { top: -18px !important; left: -22px !important; animation-delay: 0s !important; }
.nlbhero-badge-2 { bottom: 26px !important; right: -26px !important; animation-delay: 1.4s !important; }

@keyframes nlbhero-float {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

/* ==========================================================================
   RESPONSIVE — Elementor breakpoints (Tablet 1024 / Mobile 767 / 480)
   ========================================================================== */
@media (max-width: 1024px) {
  .nlbhero-section { padding: 50px 6% 50px !important; }
  .nlbhero-inner { grid-template-columns: 1fr !important; gap: 0px !important; }
  .nlbhero-title { font-size: 38px !important; }
  .nlbhero-visual { max-width: 480px !important; }
  .nlbhero-visual-img img { height: 320px !important; }
  .nlbhero-badge { display: none !important; }
}

@media (max-width: 767px) {
  .nlbhero-section { padding: 30px 6% 36px !important; }
  .nlbhero-title { font-size: 30px !important; }
  .nlbhero-subtitle { font-size: 15px !important; max-width: 100% !important; }
 
  .nlbhero-visual-img img { height: 220px !important; }
  
.nlbhero-stats { display: none !important }
}

@media (max-width: 480px) {
  .nlbhero-title { font-size: 28px !important; }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-9fcef8e */.elementor-2442 .elementor-element.elementor-element-9fcef8e p:after{
    content: "...";
    
}/* End custom CSS */