.elementor-2647 .elementor-element.elementor-element-81f995d{--display:flex;}/* Start custom CSS for html, class: .elementor-element-c4c781f */.arrow-elegant .nis-acc-head {
  position: relative;
  padding: 8px 0;
  cursor: pointer;
}
.arrow-elegant .nis-acc-head::after {
  content: "";
  position: absolute;
  bottom: 0; left: 0;
  width: 0%;
  height: 2px;
  background: #6bd0ff;
  transition: width .25s ease;
}
.arrow-elegant .nis-acc-head:hover::after {
  width: 100%;
}
.arrow-elegant .nis-acc-arrow svg {
  width: 14px;
  height: 14px;
}








.nis-prices {
  --bg: linear-gradient(135deg, #0e1a1a, #1b2d2d);
  --text: #f3f8f8;
  --muted: #9fbcbc;
  --accent: #4cf1c7;
  --highlight: #00eaff;
  --card: rgba(255, 255, 255, 0.05);
  background: var(--bg);
  color: var(--text);
  width: 100%;
  border-radius: 20px; /* Köşeleri yumuşatma eklendi */
  overflow: hidden; /* Taşan köşeleri kırpma */
}

.nis-prices__top h2 {
  font-size: clamp(28px, 3.2vw, 42px);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
}
.nis-prices__top h2 span {
  color: var(--highlight);
}

.nis-card {
  background: var(--card);
  border-radius: 16px;
  padding: clamp(14px, 2vw, 22px);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.06);
  box-shadow: 0 4px 25px rgba(0, 0, 0, 0.3);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.nis-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 35px rgba(0, 0, 0, 0.5);
}

.nis-card__title {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--highlight);
  margin-bottom: 10px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.08);
  padding-bottom: 5px;
}

.nis-subtitle {
  margin-top: 14px;
  font-weight: 700;
  color: var(--accent);
  text-transform: uppercase;
  font-size: 0.85rem;
  letter-spacing: 0.5px;
}

.nis-line {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: baseline;
  gap: 10px;
  margin: 6px 0;
  padding: 4px 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.08);
}

.nis-price {
  font-weight: 900;
  font-size: 1rem;
  color: var(--highlight);
  transition: color 0.2s ease;
}
.nis-line:hover .nis-price {
  color: #fff;
}

.nis-btn {
  background: linear-gradient(90deg, var(--highlight), var(--accent));
  color: #021818;
  font-weight: 800;
  padding: 12px 24px;
  border-radius: 12px;
  text-decoration: none;
  transition: background 0.2s ease, transform 0.15s ease;
}
.nis-btn:hover {
  background: linear-gradient(90deg, var(--accent), var(--highlight));
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c026f8 */<style>
/* alt başlık stili (aynı CSS dosyanıza ekleyin) */
.nis-subtitle{
  margin:.6rem 0 .35rem;
  font-weight:800;
  color:#bfefff;
  font-size:clamp(13px, .95vw, 15px);
  letter-spacing:.2px;
  opacity:.95;
}

/* ====== NIS PRICES – İKİ SÜTUN BLOK TASARIM ====== */
.nis-prices{ --bg:#0e1a1a; --text:#eaf4f4; --muted:#b6c7c7; --accent:#6bd0ff; --card:rgba(255,255,255,.06); background:var(--bg); color:var(--text); width:100%; }
.nis-prices *{ box-sizing:border-box; }
.nis-prices.alt-grid .container, .nis-prices.alt-grid .row{ max-width:100%!important; margin:0!important; padding:0!important; } /* tema boşluğunu nötrle */

.nis-prices__inner{ max-width:1280px; margin:0 auto; padding:clamp(18px,4vw,42px); }
.nis-prices__top h2{ font-size:clamp(28px,3.2vw,42px); margin:.2em 0 .15em; }
.nis-prices__top h2 span{ color:var(--accent); }
.nis-prices__note{ color:var(--muted); margin:0 0 1.2rem; }

/* GRID: iki sütun, mobilde tek sütun */
.nis-grid{ display:grid; grid-template-columns:repeat(2, minmax(280px, 1fr)); gap:clamp(14px,2.4vw,24px); }
@media (max-width:900px){ .nis-grid{ grid-template-columns:1fr; } }

/* KART */
.nis-card{ background:var(--card); border-radius:16px; padding:clamp(14px,2vw,22px); backdrop-filter: blur(4px); }
.nis-card__title{ margin:0 0 .6rem; font-size:clamp(18px,1.6vw,22px); color:#dff7ff; letter-spacing:.2px; }

/* SATIR */
.nis-line{ display:grid; grid-template-columns:auto 1fr auto; align-items:baseline; gap:10px; margin:.35rem 0 .4rem; }
.nis-name{ font-weight:700; font-size:clamp(15px,1.1vw,18px); }
.nis-dots{ height:1px; background-image: radial-gradient(circle, rgba(255,255,255,.28) 1px, transparent 1px); background-size:10px 1px; background-repeat:repeat-x; background-position:center; transform:translateY(-2px); }
.nis-price{ font-weight:800; white-space:nowrap; font-size:clamp(15px,1.1vw,18px); }
.nis-sub{ display:block; color:var(--muted); margin:-.25rem 0 .35rem 0; }

/* CTA */
.nis-cta{ text-align:center; margin-top:clamp(16px,3vw,28px); }
.nis-btn{ display:inline-block; padding:12px 18px; border-radius:12px; background:linear-gradient(90deg,#00b3ff,#4cf1c7); color:#021818; font-weight:800; text-decoration:none; transition:transform .15s ease; }
.nis-btn:hover{ transform:translateY(-2px); }
</style>/* End custom CSS */