.elementor-896 .elementor-element.elementor-element-2f1c36d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:hidden;--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-875a634{--display:flex;}.elementor-896 .elementor-element.elementor-element-e906a4e{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-896 .elementor-element.elementor-element-2f28a3b .banner-title{font-size:30px;}.elementor-896 .elementor-element.elementor-element-385c1c7 .banner-title{font-size:30px;}.elementor-896 .elementor-element.elementor-element-5d1a4e5 .banner-title{font-size:30px;}.elementor-896 .elementor-element.elementor-element-b4daceb .banner-title{font-size:30px;}.elementor-896 .elementor-element.elementor-element-d0b0b57 .banner-title{font-size:30px;}.elementor-896 .elementor-element.elementor-element-b8c441e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-c510d42{--display:flex;}.elementor-896 .elementor-element.elementor-element-82c5c31{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-82c5c31.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-afa99d9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-896 .elementor-element.elementor-element-afa99d9.elementor-element{--align-self:center;}.elementor-896 .elementor-element.elementor-element-19c646e{--display:flex;}.elementor-896 .elementor-element.elementor-element-b7a7a76.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-896 .elementor-element.elementor-element-b7a7a76 .banner-title{color:#383734;font-size:28px;font-weight:700;}.elementor-896 .elementor-element.elementor-element-ab18dca{--display:flex;}.elementor-896 .elementor-element.elementor-element-85b3407{--display:flex;}.elementor-896 .elementor-element.elementor-element-d72b332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-896 .elementor-element.elementor-element-e906a4e{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-2f28a3b .banner-title{font-size:22px;}.elementor-896 .elementor-element.elementor-element-385c1c7 .banner-title{font-size:22px;}.elementor-896 .elementor-element.elementor-element-5d1a4e5 .banner-title{font-size:22px;}.elementor-896 .elementor-element.elementor-element-b4daceb .banner-title{font-size:22px;}.elementor-896 .elementor-element.elementor-element-d0b0b57 .banner-title{font-size:22px;}.elementor-896 .elementor-element.elementor-element-b8c441e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-896 .elementor-element.elementor-element-b7a7a76 .banner-title{font-size:22px;}}@media(max-width:768px){.elementor-896 .elementor-element.elementor-element-e906a4e{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-896 .elementor-element.elementor-element-2f28a3b .banner-title{font-size:24px;}.elementor-896 .elementor-element.elementor-element-385c1c7 .banner-title{font-size:24px;}.elementor-896 .elementor-element.elementor-element-5d1a4e5 .banner-title{font-size:24px;}.elementor-896 .elementor-element.elementor-element-b4daceb .banner-title{font-size:24px;}.elementor-896 .elementor-element.elementor-element-d0b0b57 .banner-title{font-size:24px;}.elementor-896 .elementor-element.elementor-element-82c5c31{width:100%;max-width:100%;}.elementor-896 .elementor-element.elementor-element-82c5c31 .promo-banner:not(.banner-content-background) .content-banner, .elementor-896 .elementor-element.elementor-element-82c5c31 .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%;}.elementor-896 .elementor-element.elementor-element-afa99d9{width:100%;max-width:100%;}.elementor-896 .elementor-element.elementor-element-afa99d9 .promo-banner:not(.banner-content-background) .content-banner, .elementor-896 .elementor-element.elementor-element-afa99d9 .promo-banner.banner-content-background .wrapper-content-banner{max-width:100%;}.elementor-896 .elementor-element.elementor-element-19c646e{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-896 .elementor-element.elementor-element-3d0ce71{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-3d0ce71.elementor-element{--order:-99999 /* order start hack */;}.elementor-896 .elementor-element.elementor-element-b7a7a76 .banner-title{font-size:16px;}.elementor-896 .elementor-element.elementor-element-d72b332{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;padding:0px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-d72b332.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS for html, class: .elementor-element-3d0ce71 */.nero-info-section{
  --ivory: #FAF6EF;
  --ivory-deep: #F1E9D8;
  --ink: #1C1A16;
  --ink-soft: #6B6459;
  --gold: #B8925A;
  --gold-deep: #8C6A3C;
  max-width: 1350px;
  margin: 45px auto;
  padding: 40px 40px;
  
  border-radius: 24px;
  font-family: 'Poppins', sans-serif;
  box-sizing: border-box;
}
.nero-info-section *{
  box-sizing: border-box;
}
.nero-wrapper{
  display: flex;
  align-items: center;
  gap: 55px;
}
.nero-image{
  flex: 1.25;
}
.nero-image img{
  width: 100%;
  display: block;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(140, 106, 60, 0.18);
}
.nero-content{
  flex: 1;
}
.nero-sub{
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--gold-deep);
  margin-bottom: 10px;
}
.nero-title{
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.5px;
  color: var(--ink);
  margin-bottom: 18px;
}
.nero-desc{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.9;
  color: var(--ink-soft);
  margin-bottom: 28px;
}

/* --- ÖZELLİK BANDI --- */
.nero-features{
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-bottom: 34px;
}
.nero-info-section .nero-feature{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.nero-feature-icon{
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--ink) 0%, #35302A 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .3s ease, box-shadow .3s ease;
}
.nero-feature:hover .nero-feature-icon{
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(184, 146, 90, 0.35);
}
.nero-feature-icon svg{
  width: 22px;
  height: 22px;
  stroke: var(--ivory);
  fill: none;
  stroke-width: 1.8;
}
.nero-feature-text h4{
  font-size: 16px;
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 4px;
}
.nero-feature-text p{
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.7;
  color: var(--ink-soft);
}

/* --- BUTONLAR --- */
.nero-btn-group{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.nero-info-section a.nero-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 30px;
  background: var(--ink);
  color: var(--ivory) !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: background .35s ease, color .35s ease, border-color .35s ease, transform .25s ease, box-shadow .35s ease;
}
.nero-info-section a.nero-btn:hover,
.nero-info-section a.nero-btn:focus-visible{
  background: linear-gradient(135deg, #D8B378 0%, var(--gold) 55%, var(--gold-deep) 100%);
  color: var(--ink) !important;
  border-color: var(--gold-deep);
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(140, 106, 60, 0.30);
}
.nero-info-section a.nero-btn:active{
  transform: translateY(0);
}

@media(max-width: 991px){
  .nero-wrapper{
    flex-direction: column;
  }
  .nero-title{
    font-size: 34px;
  }
}
@media(max-width: 640px){
  .nero-title{
    font-size: 30px;
  }
  .nero-info-section{
    padding: 10px 10px;
  }
}


/* Ana kapsayıcının dışarı taşan elemanları kesmesini engelliyoruz */
.nero-info-section {
  overflow: visible !important;
}

/* Sadece mobil (Apple & Android) için yukarı kaydırma */
@media(max-width: 640px){
  .nero-image {
    /* Transform, Safari'de margin-top'a göre çok daha sorunsuz çalışır */
    transform: translateY(-40px); 
    -webkit-transform: translateY(-50px); /* Eski iOS sürümleri için */
    position: relative;
    z-index: 10;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d72b332 */.nero-info-section{
  --ivory: #FAF6EF;
  --ivory-deep: #F1E9D8;
  --ink: #1C1A16;
  --ink-soft: #6B6459;
  --gold: #B8925A;
  --gold-deep: #8C6A3C;
  max-width: 1350px;
  margin: 45px auto;
  padding: 40px 40px;
  
  border-radius: 24px;
  font-family: 'Poppins', sans-serif;
  box-sizing: border-box;
}
.nero-info-section *{
  box-sizing: border-box;
}
.nero-wrapper{
  display: flex;
  align-items: center;
  gap: 55px;
}
.nero-image{
  flex: 1.25;
}
.nero-image img{
  width: 100%;
  display: block;
  border-radius: 16px;
  box-shadow: 0 20px 40px rgba(140, 106, 60, 0.18);
}
.nero-content{
  flex: 1;
}
.nero-sub{
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--gold-deep);
  margin-bottom: 10px;
}
.nero-title{
  font-size: 42px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.5px;
  color: var(--ink);
  margin-bottom: 18px;
}
.nero-desc{
  font-size: 16px;
  font-weight: 400;
  line-height: 1.9;
  color: var(--ink-soft);
  margin-bottom: 28px;
}

/* --- ÖZELLİK BANDI --- */
.nero-features{
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-bottom: 34px;
}
.nero-info-section .nero-feature{
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.nero-feature-icon{
  flex-shrink: 0;
  width: 46px;
  height: 46px;
  border-radius: 12px;
  background: linear-gradient(135deg, var(--ink) 0%, #35302A 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .3s ease, box-shadow .3s ease;
}
.nero-feature:hover .nero-feature-icon{
  transform: translateY(-2px);
  box-shadow: 0 8px 18px rgba(184, 146, 90, 0.35);
}
.nero-feature-icon svg{
  width: 22px;
  height: 22px;
  stroke: var(--ivory);
  fill: none;
  stroke-width: 1.8;
}
.nero-feature-text h4{
  font-size: 16px;
  font-weight: 600;
  color: var(--ink);
  margin-bottom: 4px;
}
.nero-feature-text p{
  font-size: 14.5px;
  font-weight: 400;
  line-height: 1.7;
  color: var(--ink-soft);
}

/* --- BUTONLAR --- */
.nero-btn-group{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.nero-info-section a.nero-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 15px 30px;
  background: var(--ink);
  color: var(--ivory) !important;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .4px;
  border-radius: 8px;
  border: 1px solid transparent;
  transition: background .35s ease, color .35s ease, border-color .35s ease, transform .25s ease, box-shadow .35s ease;
}
.nero-info-section a.nero-btn:hover,
.nero-info-section a.nero-btn:focus-visible{
  background: linear-gradient(135deg, #D8B378 0%, var(--gold) 55%, var(--gold-deep) 100%);
  color: var(--ink) !important;
  border-color: var(--gold-deep);
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(140, 106, 60, 0.30);
}
.nero-info-section a.nero-btn:active{
  transform: translateY(0);
}

@media(max-width: 991px){
  .nero-wrapper{
    flex-direction: column;
  }
  .nero-title{
    font-size: 34px;
  }
}
@media(max-width: 640px){
  .nero-title{
    font-size: 30px;
  }
  .nero-info-section{
    padding: 10px 10px;
  }
}


/* Ana kapsayıcının dışarı taşan elemanları kesmesini engelliyoruz */
.nero-info-section {
  overflow: visible !important;
}

/* Sadece mobil (Apple & Android) için yukarı kaydırma */
@media(max-width: 640px){
  .nero-image {
    /* Transform, Safari'de margin-top'a göre çok daha sorunsuz çalışır */
    transform: translateY(-40px); 
    -webkit-transform: translateY(-50px); /* Eski iOS sürümleri için */
    position: relative;
    z-index: 10;
  }
}/* End custom CSS */