.elementor-2478 .elementor-element.elementor-element-44298264{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#082D8C14;--border-color:#082D8C14;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2478 .elementor-element.elementor-element-44298264:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-44298264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FA;}.elementor-2478 .elementor-element.elementor-element-59a9c9b2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:5%;--padding-bottom:1%;--padding-left:3%;--padding-right:3%;}.elementor-2478 .elementor-element.elementor-element-444a60e7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2478 .elementor-element.elementor-element-7ed98af9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2478 .elementor-element.elementor-element-7ed98af9 .elementor-heading-title{font-size:3.75rem;font-weight:700;}.elementor-2478 .elementor-element.elementor-element-71b71755{margin:0px 65px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1.1rem;font-weight:500;color:#7583A3;}.elementor-2478 .elementor-element.elementor-element-71b71755.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2478 .elementor-element.elementor-element-476d3bdc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1 .wd-btn-text{font-size:15px;font-weight:500;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E8F1;border-radius:7px 7px 7px 7px;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4 .wd-button-wrapper a{background-color:#FFFFFF;border-color:#FFFFFF;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4 .wd-btn-text{font-size:15px;font-weight:500;}.elementor-2478 .elementor-element.elementor-element-6ec458f9{--display:flex;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2478 .elementor-element.elementor-element-34ec1322 img{border-radius:15px 15px 15px 15px;}.elementor-2478 .elementor-element.elementor-element-1e169e2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#082D8C14;--border-color:#082D8C14;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2478 .elementor-element.elementor-element-1e169e2:not(.elementor-motion-effects-element-type-background), .elementor-2478 .elementor-element.elementor-element-1e169e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FA;}.elementor-2478 .elementor-element.elementor-element-c41b00f{--display:flex;}.elementor-2478 .elementor-element.elementor-element-230159f .wd-marquee{--wd-marquee-speed:11s;--wd-marquee-gap:100px;}.elementor-2478 .elementor-element.elementor-element-21620d0f{--display:flex;}.elementor-2478 .elementor-element.elementor-element-43144a1b{--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;}.elementor-2478 .elementor-element.elementor-element-4d143c1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2478 .elementor-element.elementor-element-3672c432{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2478 .elementor-element.elementor-element-125a189{--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;}.elementor-2478 .elementor-element.elementor-element-6c3b40a8{--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;}.elementor-2478 .elementor-element.elementor-element-465f4beb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2478 .elementor-element.elementor-element-2360213b{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2478 .elementor-element.elementor-element-5b6b98c3 .wd-nav-arrows{--wd-arrow-offset-h:-50px;}.elementor-2478 .elementor-element.elementor-element-5b6b98c3 [class*="products-bordered-grid"], .elementor-2478 .elementor-element.elementor-element-5b6b98c3 [class*="products-bordered-grid"] .wd-product{--wd-bordered-brd:#0F9AD62E;}.elementor-2478 .elementor-element.elementor-element-5b6b98c3 .wd-products-with-bg, .elementor-2478 .elementor-element.elementor-element-5b6b98c3 .wd-products-with-bg .wd-product{--wd-prod-bg:#F8FAFCE6;--wd-bordered-bg:#F8FAFCE6;}.elementor-2478 .elementor-element.elementor-element-7360bd15{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2478 .elementor-element.elementor-element-183dfde3{--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;}.elementor-2478 .elementor-element.elementor-element-7eba6d9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2478 .elementor-element.elementor-element-af85083{width:100%;max-width:100%;}.elementor-2478 .elementor-element.elementor-element-af85083.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2478 .elementor-element.elementor-element-7dd570e3{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2478 .elementor-element.elementor-element-37486163{--display:flex;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:769px){.elementor-2478 .elementor-element.elementor-element-59a9c9b2{--content-width:1320px;}.elementor-2478 .elementor-element.elementor-element-444a60e7{--width:70%;}.elementor-2478 .elementor-element.elementor-element-6ec458f9{--width:35%;}.elementor-2478 .elementor-element.elementor-element-c41b00f{--content-width:1320px;}.elementor-2478 .elementor-element.elementor-element-21620d0f{--content-width:1320px;}.elementor-2478 .elementor-element.elementor-element-43144a1b{--content-width:1320px;}.elementor-2478 .elementor-element.elementor-element-125a189{--width:70%;}.elementor-2478 .elementor-element.elementor-element-6c3b40a8{--width:50%;}.elementor-2478 .elementor-element.elementor-element-7360bd15{--content-width:1320px;}}@media(max-width:1024px){.elementor-2478 .elementor-element.elementor-element-59a9c9b2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2478 .elementor-element.elementor-element-444a60e7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2478 .elementor-element.elementor-element-7ed98af9 .elementor-heading-title{font-size:1.7rem;}.elementor-2478 .elementor-element.elementor-element-71b71755{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:1rem;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1 .wd-btn-text{font-size:13px;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4{--container-widget-width:25%;--container-widget-flex-grow:0;width:var( --container-widget-width, 25% );max-width:25%;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4 .wd-btn-text{font-size:13px;}}@media(max-width:768px){.elementor-2478 .elementor-element.elementor-element-59a9c9b2{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2478 .elementor-element.elementor-element-7ed98af9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-2478 .elementor-element.elementor-element-7ed98af9 .elementor-heading-title{font-size:2.1rem;line-height:1.25em;}.elementor-2478 .elementor-element.elementor-element-71b71755{width:100%;max-width:100%;}.elementor-2478 .elementor-element.elementor-element-476d3bdc{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2478 .elementor-element.elementor-element-7d45e3b1{width:100%;max-width:100%;}.elementor-2478 .elementor-element.elementor-element-23cdd3b4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2478 .elementor-element.elementor-element-43144a1b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2478 .elementor-element.elementor-element-7eba6d9f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2478 .elementor-element.elementor-element-520fc052{padding:10px 10px 10px 10px;}}/* Start custom CSS for container, class: .elementor-element-44298264 */.elementor-2478 .elementor-element.elementor-element-44298264 {
  background-color: hsl(220 33% 98%); /* #F4F6FA */
  color: hsl(222 47% 11%); /* metin rengi */
  padding: 10px 0;
  position: relative;
  z-index: 1;
}

/* hafif parıltı efekti – çok premium durur */
.elementor-2478 .elementor-element.elementor-element-44298264::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.8) 0%,
    rgba(255,255,255,0.4) 40%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e169e2 */.elementor-2478 .elementor-element.elementor-element-1e169e2 {
  background-color: hsl(220 33% 98%); /* #F4F6FA */
  color: hsl(222 47% 11%); /* metin rengi */
  padding: 10px 0;
  position: relative;
  z-index: 1;
}

/* hafif parıltı efekti – çok premium durur */
.elementor-2478 .elementor-element.elementor-element-1e169e2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    135deg,
    rgba(255,255,255,0.8) 0%,
    rgba(255,255,255,0.4) 40%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c2353f3 *//* === Nur-Nil • Category Cards (Photo Supported) === */

.nr-cats{
  background:#FFFFFF;
  padding:clamp(40px,6vw,72px) 18px;
}
.nr-cats-inner{
  max-width:var(--nr-mx,1300px);
  margin:0 auto;
}

.nr-cats-head{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin-bottom:24px;
}
.nr-cats-kicker{
  font-size:12px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#0F9AD6;
  font-weight:600;
}
.nr-cats-title{
  font-size:clamp(22px,2.4vw,28px);
  font-weight:700;
  color:#071427;
}
.nr-cats-desc{
  font-size:14px;
  color:#6B7280;
  max-width:520px;
}

/* Grid */
.nr-cats-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
@media(max-width:960px){
  .nr-cats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px){
  .nr-cats-grid{
    grid-template-columns:1fr;
    padding:0 4px;
  }
}

/* Card */
.nr-cat-card{
  display:flex;
  flex-direction:row;
  gap:16px;
  padding:18px 20px;
  border-radius:18px;
  border:1px solid #E2E8F5;
  background:#FFFFFF;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(15,23,42,.03);
  transition:all .18s ease;
}
.nr-cat-card:hover{
  transform:translateY(-3px);
  border-color:rgba(15,154,214,.35);
  box-shadow:0 16px 40px rgba(15,23,42,.06);
}

/* Photo */
.nr-cat-img{
  flex:0 0 62px;
  height:62px;
  border-radius:14px;
  overflow:hidden;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#F3F4F6;
  border:1px solid #E5E7EB;
}
.nr-cat-img img{
  width:100%;
  height:100%;
  object-fit:cover;
}

/* Text */
.nr-cat-text{
  display:flex;
  flex-direction:column;
  gap:4px;
}

.nr-cat-title{
  font-size:16px;
  font-weight:600;
  color:#071427;
  margin:0;
}
.nr-cat-sub{
  font-size:13px;
  color:#6B7280;
  margin:0 0 6px;
}
.nr-cat-link{
  font-size:13px;
  font-weight:500;
  color:#1040D9;
  display:inline-flex;
  align-items:center;
  gap:4px;
  transition:.18s ease;
}
.nr-cat-link span:last-child{
  font-size:15px;
  transform:translateY(1px);
}
.nr-cat-card:hover .nr-cat-link{
  color:#0B2DA0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c5ec38 */:root{
  --nr-ink:#071427;
  --nr-muted:#6B7280;
  --nr-soft:#F4F6FB;
  --nr-bg:#FFFFFF;
  --nr-primary:#0F9AD6;  /* Nur-Nil mavisi */
  --nr-accent:#00B894;   /* ikincil vurgu */
  --nr-line:rgba(15,154,214,.18);
  --nr-radius:20px;
  --nr-mx:1300px;
}

.nr-about{
  background:var(--nr-bg);
  padding:clamp(40px,7vw,80px) 18px;
}
.nr-about-inner{
  max-width:var(--nr-mx);
  margin:0 auto;
}
.nr-about-grid{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1.05fr);
  gap:clamp(28px,4vw,48px);
  align-items:stretch;
}
@media(max-width:960px){
  .nr-about-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:480px){
  .nr-about{
    padding:32px 14px;
  }
}

/* Sol sütun */
.nr-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:4px 12px;
  border-radius:999px;
  background:rgba(15,154,214,.06);
  color:var(--nr-primary);
  font-size:12px;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:14px;
}
.nr-kicker-dot{
  width:7px;
  height:7px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--nr-primary),var(--nr-accent));
  box-shadow:0 0 0 4px rgba(15,154,214,.18);
}

.nr-title{
  font-size:clamp(26px,3vw,34px);
  line-height:1.1;
  color:var(--nr-ink);
  margin:0 0 14px;
  font-weight:700;
}
.nr-title span{
  background:linear-gradient(135deg,var(--nr-primary),var(--nr-accent));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.nr-lead{
  margin:0 0 18px;
  color:var(--nr-muted);
  font-size:15px;
  line-height:1.7;
}

.nr-body{
  margin:0 0 22px;
  color:#111827;
  font-size:14px;
  line-height:1.8;
}

.nr-badges{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:0 0 24px;
}
.nr-badge{
  padding:6px 12px;
  border-radius:999px;
  border:1px solid var(--nr-line);
  font-size:12px;
  color:var(--nr-muted);
  background:rgba(248,250,252,.9);
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.nr-badge i{
  width:16px;
  height:16px;
  border-radius:99px;
  background:linear-gradient(135deg,var(--nr-primary),var(--nr-accent));
  display:inline-block;
  position:relative;
}
.nr-badge i::after{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:inherit;
  background:#fff;
  opacity:.2;
}

.nr-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  border-radius:18px;
  border:1px solid var(--nr-line);
  padding:14px 18px;
  background:linear-gradient(135deg,rgba(15,154,214,.04),rgba(0,184,148,.035));
}
@media(max-width:640px){
  .nr-stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:420px){
  .nr-stats{
    grid-template-columns:1fr;
  }
}
.nr-stat{
  display:flex;
  flex-direction:column;
  gap:4px;
}
.nr-stat strong{
  font-size:18px;
  color:var(--nr-ink);
}
.nr-stat span{
  font-size:12px;
  color:var(--nr-muted);
}

/* Sağ panel */
.nr-panel{
  position:relative;
  border-radius:var(--nr-radius);
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%,rgba(15,154,214,.25),transparent 55%),
    radial-gradient(circle at 100% 100%,rgba(0,184,148,.25),transparent 55%),
    #020617;
  color:#E5E7EB;
  padding:22px 22px 24px;
  box-shadow:0 20px 45px rgba(15,23,42,.45);
  isolation:isolate;
}
.nr-panel::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  border:1px solid rgba(148,163,184,.4);
  mix-blend-mode:screen;
  pointer-events:none;
}
.nr-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  margin-bottom:16px;
}
.nr-panel-title{
  font-size:17px;
  font-weight:600;
  color:#F9FAFB;
  margin:0;
}
.nr-panel-tag{
  font-size:11px;
  padding:4px 10px;
  border-radius:999px;
  background:rgba(15,23,42,.7);
  border:1px solid rgba(148,163,184,.45);
  text-transform:uppercase;
  letter-spacing:.1em;
  white-space:nowrap;
}

.nr-panel-list{
  list-style:none;
  padding:0;
  margin:0 0 18px;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.nr-panel-list li{
  display:flex;
  gap:10px;
  font-size:13px;
  line-height:1.6;
}
.nr-panel-icon{
  flex:0 0 auto;
  width:22px;
  height:22px;
  border-radius:999px;
  background:rgba(15,154,214,.14);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
}

.nr-panel-footer{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  margin-top:6px;
}

.nr-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:9px 16px;
  border-radius:999px;
  border:none;
  cursor:pointer;
  font-size:13px;
  font-weight:600;
  letter-spacing:.02em;
  text-decoration:none;
  background:linear-gradient(135deg,var(--nr-primary),var(--nr-accent));
  color:#fff;
  box-shadow:0 16px 30px rgba(15,154,214,.4);
  transform:translateY(0);
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.nr-cta span:last-child{
  font-size:15px;
  transform:translateY(1px);
}
.nr-cta:hover{
  transform:translateY(-1px);
  filter:brightness(1.03);
  box-shadow:0 20px 40px rgba(15,23,42,.55);
}

.nr-note{
  font-size:11px;
  color:#CBD5F5;
  max-width:260px;
  line-height:1.6;
}
.nr-note strong{
  color:#E5E7EB;
}
.nr-note a{
  color:#E5E7EB;
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:3px;
}
.nr-note a:hover{
  opacity:.85;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58dc3e5c *//* === Nur-Nil • Video Metin Bloğu (Only Left Side) === */

.nr-about-video-text{
  padding:clamp(48px,7vw,80px) 18px;
  background:#FFFFFF;
}

.nr-about-video-inner{
  max-width:1300px;
  margin:0 auto;
  display:flex;
  align-items:center;
}

.nr-about-video-block{
  max-width:620px;
}

.nr-about-video-kicker{
  font-size:12px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#082D8C;
  display:inline-block;
  margin-bottom:6px;
}

.nr-about-video-title{
  font-size:clamp(24px,3vw,32px);
  font-weight:700;
  line-height:1.25;
  color:#071427;
  margin:8px 0 12px;
}

.nr-about-video-desc{
  font-size:14px;
  color:#4B5563;
  line-height:1.75;
  margin:0;
}

@media(max-width:900px){
  .nr-about-video-inner{
    flex-direction:column;
    text-align:left;
  }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-465f4beb *//* === Nur-Nil • Hakkımızda – Video Çerçevesi === */

#nrAboutVideo{
  position:relative;
  width:100%;
  max-width:520px;
  margin:0 auto;
  border-radius:22px;
  overflow:hidden;
  box-shadow:0 22px 48px rgba(15,23,42,.20);
  background:#000;
}

/* Elementor içindeki iframe otomatik olarak uyum sağlar */
#nrAboutVideo iframe{
  border-radius:22px;
  overflow:hidden;
}

/* Mobil padding */
@media(max-width:600px){
  #nrAboutVideo{
    max-width:100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2360213b *//* === Nur-Nil • Öne Çıkan Ürünlerimiz alanı revizyon === */

/* Dış bölüm: artık full beyaz */
.elementor-element-a0dbca9 {
  padding: clamp(40px,2vw,80px) 20px;
  background:#FFFFFF; /* CTA'dan farklı olsun */
}

/* Sekme kutusu etrafında ince gradient şerit */
.elementor-element-a0dbca9 .wd-products-tabs {
  max-width:1300px;
  margin:0 auto;
  padding:1px;                /* çerçeve kalınlığı */
  border-radius:24px;
  box-shadow:0 14px 34px rgba(15,23,42,0.06);
}

/* İç kart tamamen beyaz */
.elementor-element-a0dbca9 .wd-products-tabs > .wd-tabs-header,
.elementor-element-a0dbca9 .wd-products-tabs > .wd-tabs-content-wrapper {
  background:#FFFFFF;
}

.elementor-element-a0dbca9 .wd-tabs-header,
.elementor-element-a0dbca9 .wd-tabs-content-wrapper {
  border-radius:23px;
}

/* Header padding ayarı */
.elementor-element-a0dbca9 .wd-tabs-header {
  padding:20px 22px 16px;
  margin-bottom:0;
}

/* Ürün listesi tarafı padding */
.elementor-element-a0dbca9 .wd-tabs-content-wrapper {
  padding:0 18px 22px;
  margin-top:12px;
}

/* Mobil uyum */
@media (max-width:768px){
  .elementor-element-a0dbca9 {
    padding:36px 14px;
  }
  .elementor-element-a0dbca9 .wd-tabs-header {
    padding:16px 14px 12px;
  }
  .elementor-element-a0dbca9 .wd-tabs-content-wrapper {
    padding:0 10px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7023062 *//* === Nur-Nil • Neden Nur-Nil Bölümü === */

.nr-why{
  padding:clamp(48px,7vw,80px) 18px;
  background:#FFFFFF;
}

.nr-why-inner{
  max-width:1300px;
  margin:0 auto;
}

.nr-why-head{
  max-width:720px;
  margin:0 auto 28px;
  text-align:center;
}

.nr-why-kicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4F46E5;
  display:inline-block;
  margin-bottom:6px;
}

.nr-why-title{
  font-size:clamp(24px,3vw,30px);
  font-weight:700;
  color:#020617;
  margin:0 0 10px;
}

.nr-why-desc{
  font-size:14px;
  color:#4B5563;
  line-height:1.8;
  margin:0;
}

/* kart grid */
.nr-why-grid{
  margin-top:26px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}

@media(max-width:1024px){
  .nr-why-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:700px){
  .nr-why-grid{
    grid-template-columns:1fr;
  }
}

.nr-why-card{
  background:#FFFFFF;
  border-radius:18px;
  padding:16px 16px 14px;
  border:1px solid rgba(148,163,184,0.28);
  box-shadow:0 10px 26px rgba(15,23,42,0.04);
}

.nr-why-card-title{
  font-size:15px;
  font-weight:600;
  color:#020617;
  margin:0 0 6px;
}

.nr-why-card-text{
  font-size:14px;
  color:#4B5563;
  line-height:1.7;
  margin:0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af85083 *//* === Nur-Nil • Premium Clean CTA Alanı === */

.nr-cta-clean{
  padding:clamp(48px,7vw,80px) 18px;
  background:#F5F7FB; /* çok hafif gri arka plan */
}

.nr-cta-clean-inner{
  max-width:1000px;
  margin:0 auto;
  background:#FFFFFF;
  padding:clamp(32px,4vw,48px);
  border-radius:22px;
  border:1px solid rgba(8,45,140,0.08); /* primary’den hafif tint */
  box-shadow:0 12px 28px rgba(24,33,54,0.06);
  text-align:center;
}

/* Title */
.nr-cta-clean-title{
  font-size:clamp(24px,3vw,32px);
  font-weight:700;
  color:#071427;
  line-height:1.25;
  margin-bottom:16px;
}

/* Description */
.nr-cta-clean-desc{
  font-size:15px;
  color:#5B6573;
  max-width:640px;
  margin:0 auto 28px;
  line-height:1.7;
}

/* Buttons */
.nr-cta-clean-actions{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:14px;
}

.nr-cta-clean-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:12px 24px;
  border-radius:999px;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:.18s ease;
}

/* Primary Button */
.nr-cta-clean-btn.primary{
  background:#082D8C;
  color:#fff;
  border:1px solid #082D8C;
  box-shadow:0 4px 14px rgba(8,45,140,0.25);
}
.nr-cta-clean-btn.primary:hover{
  background:#0B3BB6;
  box-shadow:0 6px 18px rgba(8,45,140,0.35);
}

/* Ghost Button */
.nr-cta-clean-btn.ghost{
  background:#FFFFFF;
  border:1px solid rgba(8,45,140,0.4);
  color:#082D8C;
}
.nr-cta-clean-btn.ghost:hover{
  background:#F0F3FA;
  border-color:#082D8C;
}

/* Mobile */
@media(max-width:480px){
  .nr-cta-clean-inner{
    padding:28px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-520fc052 *//* === Nur-Nil • SSS / FAQ Bölümü === */

.nr-faq{
  padding:clamp(44px,6vw,72px) 18px;
  background:#F8FAFC;
}

.nr-faq-inner{
  max-width:900px;
  margin:0 auto;
}

.nr-faq-head{
  text-align:left;
  margin-bottom:22px;
}

.nr-faq-kicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#0F67D6;
  display:inline-block;
  margin-bottom:6px;
}

.nr-faq-title{
  font-size:clamp(22px,2.6vw,28px);
  font-weight:700;
  color:#020617;
  margin:0 0 8px;
}

.nr-faq-desc{
  font-size:14px;
  color:#4B5563;
  line-height:1.8;
  margin:0;
}

/* FAQ listesi */
.nr-faq-list{
  margin-top:22px;
  display:flex;
  flex-direction:column;
  gap:10px;
}

.nr-faq-item{
  border-radius:14px;
  border:1px solid rgba(148,163,184,0.35);
  background:#FFFFFF;
  padding:0;
  overflow:hidden;
}

/* summary başlık */
.nr-faq-item > summary{
  list-style:none;
  cursor:pointer;
  padding:12px 40px 12px 14px;
  position:relative;
  font-size:14px;
  font-weight:600;
  color:#020617;
  display:flex;
  align-items:center;
  user-select:none;
}

/* default arrow'u gizle */
.nr-faq-item > summary::-webkit-details-marker{
  display:none;
}

/* sağdaki ikon */
.nr-faq-icon{
  position:absolute;
  right:14px;
  width:18px;
  height:18px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,0.7);
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

.nr-faq-icon::before,
.nr-faq-icon::after{
  content:"";
  position:absolute;
  width:8px;
  height:1.5px;
  background:#4B5563;
  transition:.18s ease;
}
.nr-faq-icon::before{
  transform:rotate(45deg);
}
.nr-faq-icon::after{
  transform:rotate(-45deg);
}

/* kapalı iken +, açıkken x gibi görünmesi için */
.nr-faq-item[open] .nr-faq-icon::before{
  transform:rotate(45deg) translateY(0.5px);
}
.nr-faq-item[open] .nr-faq-icon::after{
  transform:rotate(-45deg) translateY(-0.5px);
}

/* içerik */
.nr-faq-body{
  padding:0 14px 12px 14px;
  border-top:1px solid rgba(226,232,240,0.9);
  font-size:14px;
  color:#4B5563;
  line-height:1.7;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-284ee062 *//* === Nur-Nil • Premium İletişim + Harita Alanı (FINAL v2) === */

.nr-contact-main{
  position:relative;
  padding:clamp(56px,7vw,90px) 18px;
  overflow:hidden;
  background:
    radial-gradient(circle at 0% 0%, rgba(8,45,140,0.08), transparent 55%),
    radial-gradient(circle at 100% 100%, rgba(0,184,148,0.10), transparent 55%),
    #FDFEFF;
}

/* hafif blurlu layer */
.nr-contact-main::before{
  content:"";
  position:absolute;
  inset:12%;
  background:radial-gradient(circle at 20% 0%, rgba(255,255,255,0.75), transparent 60%);
  opacity:.8;
  filter:blur(18px);
  pointer-events:none;
}

/* ÜST GRID: METİN + FORM */
.nr-contact-wrap{
  position:relative;
  z-index:1;
  max-width:1300px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);
  gap:32px;
  align-items:flex-start;
  padding:clamp(28px,4vw,40px);
  border-radius:26px;
  background:rgba(255,255,255,0.88);
  box-shadow:
    0 20px 45px rgba(15,23,42,0.10),
    0 0 0 1px rgba(148,163,184,0.16);
  backdrop-filter:blur(10px);
}

@media(max-width:900px){
  .nr-contact-wrap{
    grid-template-columns:1fr;
  }
}

/* sol taraf */
.nr-contact-intro{
  position:relative;
}

.nr-contact-kicker{
  font-size:12px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:#4F46E5;
}

.nr-contact-title{
  font-size:clamp(24px,3vw,32px);
  font-weight:700;
  color:#020617;
  margin:8px 0 12px;
}

.nr-contact-desc{
  font-size:14px;
  color:#4B5563;
  line-height:1.8;
  max-width:480px;
  margin:0 0 22px;
}

/* CTA butonları */
.nr-contact-cta{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.nr-contact-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 22px;
  border-radius:999px;
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  transition:.18s ease;
}

/* primary */
.nr-contact-btn.primary{
  background:#082D8C;
  color:#FFFFFF;
  border:1px solid #082D8C;
  box-shadow:0 10px 26px rgba(8,45,140,0.45);
}
.nr-contact-btn.primary:hover{
  background:#0B3BB6;
  box-shadow:0 14px 34px rgba(8,45,140,0.55);
}

/* ghost */
.nr-contact-btn.ghost{
  background:rgba(255,255,255,0.9);
  color:#082D8C;
  border:1px solid rgba(8,45,140,0.35);
}
.nr-contact-btn.ghost:hover{
  background:#E5ECFF;
}

/* FORM BLOĞU (WPForms sarıcı) */
.nr-contact-form{
  background:#FFFFFF;
  border-radius:18px;
  padding:18px 18px 10px;
  border:1px solid rgba(148,163,184,0.28);
  box-shadow:0 12px 28px rgba(15,23,42,0.06);
}

.nr-contact-form form{
  margin:0;
}

/* ALT GRID: KARTLAR + HARİTA */
.nr-contact-lower{
  position:relative;
  z-index:1;
  max-width:1300px;
  margin:24px auto 0;
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);
  gap:24px;
  align-items:stretch;
}

@media(max-width:900px){
  .nr-contact-lower{
    grid-template-columns:1fr;
  }
}

/* sağ/sol bloklar zaten aşağıda tanımlanmış */

/* sağ taraf: kart grid */
.nr-contact-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}

@media(max-width:700px){
  .nr-contact-grid{
    grid-template-columns:1fr;
  }
}

.nr-contact-card{
  background:#FFFFFF;
  border-radius:18px;
  padding:16px 16px 14px;
  border:1px solid rgba(148,163,184,0.28);
  box-shadow:0 12px 28px rgba(15,23,42,0.06);
  display:flex;
  flex-direction:column;
  gap:6px;
}

.nr-contact-icon{
  width:32px;
  height:32px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#EEF2FF,#E0F2FE);
  color:#082D8C;
  font-size:16px;
  margin-bottom:4px;
}

.nr-contact-card-title{
  font-size:15px;
  font-weight:600;
  color:#020617;
  margin:0;
}

.nr-contact-card-text{
  font-size:14px;
  color:#4B5563;
  line-height:1.6;
  margin:2px 0 4px;
}

.nr-contact-link{
  margin-top:4px;
  font-size:13px;
  font-weight:600;
  color:#0F67D6;
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  gap:4px;
}
.nr-contact-link::after{
  content:"→";
  font-size:12px;
  transform:translateY(1px);
}
.nr-contact-link:hover{
  text-decoration:underline;
}

/* HARİTA BLOĞU (artık sağ kolonda) */

.nr-contact-map-inner{
  border-radius:22px;
  background:#FFFFFF;
  padding:18px 18px 20px;
  box-shadow:0 20px 45px rgba(15,23,42,0.10);
  border:1px solid rgba(148,163,184,0.25);
  height:100%;
  display:flex;
  flex-direction:column;
}

.nr-contact-map-head h3{
  margin:0 0 4px;
  font-size:16px;
  font-weight:600;
  color:#020617;
}
.nr-contact-map-head p{
  margin:0 0 14px;
  font-size:13px;
  color:#4B5563;
}

/* responsive map frame */
.nr-contact-map-frame{
  border-radius:18px;
  overflow:hidden;
  flex:1;
}

.nr-contact-map-ratio{
  position:relative;
  width:100%;
  height: 300px;
  padding-bottom:32%; /* desktop premium */
}

.nr-contact-map-ratio iframe{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
}

/* Tablet */
@media(max-width:900px){
  .nr-contact-map-ratio{
    padding-bottom:42%;
  }
}

/* Mobil */
@media(max-width:600px){
  .nr-contact-map-ratio{
    padding-bottom:100%; /* mobil için dolgun yükseklik */
  }
}

/* map alt link */
.nr-contact-map-actions{
  margin-top:10px;
}
.nr-contact-map-actions .nr-contact-link::after{
  content:"↗";
}

/* PNG ikonlar */
.nr-contact-icon.img-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:rgba(8,45,140,0.08);
  border:1px solid rgba(8,45,140,0.18);
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:6px;
}

.nr-contact-icon.img-icon img{
  width:22px;
  height:22px;
  object-fit:contain;
  display:block;
}

/* Kart başlıkları */
.nr-contact-card-title{
  font-size:15px;
  font-weight:600;
  color:#020617;
  margin:0 0 4px;
}

/* Kart metinleri */
.nr-contact-card-text{
  font-size:14px;
  color:#4B5563;
  line-height:1.6;
  margin:0 0 6px;
}

/* Harita + kartlar spacing */
.nr-contact-lower{
  margin-top:40px;
}

/* Responsive */
@media(max-width:700px){
  .nr-contact-icon.img-icon{
    width:38px;
    height:38px;
  }
  .nr-contact-icon.img-icon img{
    width:20px;
    height:20px;
  }
}/* End custom CSS */