/* =========================================================
   WELL NUT — Toptan Ceviz Markası
   Tasarım sistemi: Sandık damgası / kraft çuval estetiği
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;700;800&family=Inter:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap');

@font-face {
    font-family: 'Quizma-LightDemo';
    src: url('Quizma-LightDemo.svg#Quizma-LightDemo') format('svg'),
    url('Quizma-LightDemo.ttf') format('truetype'),
    url('Quizma-LightDemo.woff') format('woff'),
    url('Quizma-LightDemo.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NADALL';
    src: url('Nadall.svg') format('svg'),
    url('Nadall.ttf') format('truetype'),
    url('Nadall.woff') format('woff'),
    url('Nadall.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

:root{
  /* --- Renk paleti --- */
  --kraft-zemin:      #E4D9BC; /* Kraft Çuval Bezi */
  --kraft-zemin-acik:  #EFE6CF; /* Kraft Çuval Bezi - açık */
  --kabuk-kahve:       #4A2E1E; /* Ceviz Kabuğu */
  --govde-kahve:       #6E4423; /* Ceviz Ağacı Gövdesi */
  --zeytin-yesili:     #56603B; /* Zeytin Yaprağı */
  --zeytin-yesili-koyu:#3C4429; /* Zeytin Yaprağı Koyu */
  --ic-altin:          #C08A25; /* Ceviz İçi Altın */
  --ic-altin-parlak:   #DDA53A;
  --bark-siyah:        #241811; /* Gövde Siyahı (header/footer zemin) */
  --beyaz-krem:        #FBF6EA; /* Açık ton yazı */
  --cizgi:             rgba(74,46,30,0.18);

  /* --- Tipografi --- */
  --font-baslik: 'Roboto Slab', serif;
  --font-govde:  'Inter', sans-serif;
  --font-damga:  'Space Mono', monospace;

  --radius-stamp: 6px;
}

*{ box-sizing:border-box; margin:0; padding:0; }

html{ scroll-behavior:smooth; }

html, body{
  max-width:100%;
  overflow-x:hidden;
}

body{
  font-family: var(--font-govde);
  background: var(--kraft-zemin-acik);
  color: var(--kabuk-kahve);
  line-height:1.6;
}

img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
ul{ list-style:none; }

.container{
  width:100%;
  max-width:1180px;
  margin:0 auto;
  padding:0 24px;
}

h1,h2,h3,h4{
  font-family: var(--font-baslik);
  color: var(--kabuk-kahve);
  line-height:1.15;
}

.eyebrow{
  font-family: var(--font-damga);
  font-size:12.5px;
  letter-spacing:.14em;
  text-transform:uppercase;
  color: var(--zeytin-yesili);
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:14px;
}
.eyebrow::before{
  content:"";
  width:26px; height:2px;
  background: var(--ic-altin);
  display:inline-block;
}

.section{ padding:88px 0; }
.section-alt{ background: var(--kraft-zemin); }

.section-head{
  max-width:640px;
  margin-bottom:48px;
}
.section-head h2{
  font-size:clamp(28px,3.6vw,42px);
  font-weight:700;
  margin-bottom:14px;
}
.section-head p{ color:var(--govde-kahve); font-size:16.5px; }

/* Focus görünürlüğü */
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible{
  outline:3px solid var(--ic-altin);
  outline-offset:2px;
}

/* =========================================================
   BUTONLAR
   ========================================================= */
.btn{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--font-govde);
  font-weight:600;
  font-size:15px;
  padding:14px 28px;
  border-radius:3px;
  border:2px solid transparent;
  cursor:pointer;
  transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.btn-primary{
  background: var(--ic-altin);
  color: var(--bark-siyah);
}
.btn-primary:hover{ background:var(--ic-altin-parlak); transform:translateY(-2px); }

.btn-outline{
  background:transparent;
  color: var(--beyaz-krem);
  border-color: rgba(251,246,234,.4);
}
.btn-outline:hover{ border-color: var(--beyaz-krem); transform:translateY(-2px); }

.btn-dark{
  background: var(--kabuk-kahve);
  color: var(--beyaz-krem);
}
.btn-dark:hover{ background: var(--bark-siyah); transform:translateY(-2px); }

/* =========================================================
   SANDIK DAMGASI (imza öğe) — kırık kenarlı stamp rozeti
   ========================================================= */
.stamp{
  --stamp-color: var(--zeytin-yesili);
  position:relative;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  border:2px solid var(--stamp-color);
  color:var(--stamp-color);
  border-radius: 50% / 8%;
  padding:16px 14px;
  font-family:var(--font-damga);
  transform:rotate(-3deg);
}
.stamp::before{
  content:"";
  position:absolute;
  inset:5px;
  border:1px solid var(--stamp-color);
  border-radius: 50% / 8%;
  opacity:.55;
}
.stamp .stamp-num{
  font-family:var(--font-baslik);
  font-weight:800;
  font-size:26px;
  line-height:1;
}
.stamp .stamp-label{
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
  margin-top:4px;
}

/* =========================================================
   HEADER
   ========================================================= */
.site-header{
  position:sticky;
  top:0;
  z-index:1000;
  background: var(--bark-siyah);
  border-bottom:1px solid rgba(251,246,234,.08);
}
.header-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:14px 0;
}
.brand{
  display:flex;
  align-items:center;
  gap:12px;
}
.brand img{ height:46px; width:auto; }
.brand-text{
  font-family:var(--font-baslik);
  color:var(--beyaz-krem);
  font-size:20px;
  font-weight:700;
  letter-spacing:.01em;
}
.brand-text span{ color:var(--ic-altin); }

.main-nav ul{
  display:flex;
  gap:34px;
}
.main-nav a{
  font-size:14.5px;
  font-weight:600;
  color: rgba(251,246,234,.82);
  position:relative;
  padding:6px 0;
  transition:color .15s ease;
}
.main-nav a:hover, .main-nav a.active{ color: var(--ic-altin-parlak); }
.main-nav a.active::after{
  content:"";
  position:absolute;
  left:0; bottom:-2px;
  width:100%; height:2px;
  background:var(--ic-altin);
}

.header-actions{
  display:flex;
  align-items:center;
  gap:14px;
}
.header-phone{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--beyaz-krem);
  font-family:var(--font-damga);
  font-size:14px;
}
.header-phone svg{ width:16px; height:16px; fill:var(--ic-altin); }

.nav-toggle{
  display:none;
  background:none;
  border:none;
  cursor:pointer;
  padding:6px;
}
.nav-toggle span{
  display:block;
  width:26px; height:2px;
  background:var(--beyaz-krem);
  margin:5px 0;
  transition:.2s;
}

/* =========================================================
   HERO / SLIDER
   ========================================================= */
.hero{
  position:relative;
  height:640px;
  max-height:82vh;
  overflow:hidden;
  background: var(--bark-siyah);
}
.hero-slides{ position:absolute; inset:0; }
.hero-slide{
  position:absolute; inset:0;
  opacity:0;
  transition:opacity 1.1s ease;
}
.hero-slide.is-active{ opacity:1; }
.hero-slide img{
  width:100%; height:100%; object-fit:cover;
}
.hero-slide::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg, rgba(36,24,17,.55) 0%, rgba(36,24,17,.35) 40%, rgba(36,24,17,.88) 100%);
}

.hero-content{
  position:relative;
  z-index:2;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:var(--beyaz-krem);
  max-width:660px;
}
.hero-content .eyebrow{ color:var(--ic-altin-parlak); }
.hero-content .eyebrow::before{ background:var(--ic-altin-parlak); }
.hero-content h1{
  color:var(--beyaz-krem);
  font-size:clamp(30px,2vw,58px);
  font-weight:800;
  margin-bottom:20px;
}
.hero-content p{
  font-size:17px;
  color:rgba(251,246,234,.86);
  max-width:520px;
  margin-bottom:32px;
}
.hero-actions{ display:flex; gap:16px; flex-wrap:wrap; }

.hero-stamp{
  position:absolute;
  right:6%;
  bottom:14%;
  z-index:3;
  background:var(--kraft-zemin-acik);
}

.hero-dots{
  position:absolute;
  left:24px; bottom:24px;
  z-index:3;
  display:flex; gap:10px;
}
.hero-dots button{
  width:10px; height:10px;
  border-radius:50%;
  border:2px solid var(--beyaz-krem);
  background:transparent;
  cursor:pointer;
  padding:0;
}
.hero-dots button.is-active{ background:var(--ic-altin); border-color:var(--ic-altin); }

/* =========================================================
   İSTATİSTİK / DAMGA ŞERİDİ
   ========================================================= */
.stat-strip{
  background:var(--kabuk-kahve);
  padding:40px 0;
}
.stat-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
}
.stat-item{
  display:flex;
  align-items:center;
  gap:16px;
  color:var(--beyaz-krem);
}
.stat-item .stamp{ --stamp-color: var(--ic-altin-parlak); color:var(--ic-altin-parlak); flex-shrink:0; width:82px; height:82px; }
.stat-item .stamp .stamp-num{ font-size:20px; }
.stat-text{ min-width:0; }
.stat-text b{ display:block; font-family:var(--font-baslik); font-size:16px; margin-bottom:2px; word-break:break-word; }
.stat-text span{ font-size:13px; color:rgba(251,246,234,.7); }

/* =========================================================
   HAKKIMIZDA - ÖZET (Anasayfa)
   ========================================================= */
.about-grid{
  display:grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap:64px;
  align-items:center;
}
.about-media{ position:relative; }
.about-media img{
  border-radius:4px;
  box-shadow:0 24px 48px rgba(36,24,17,.22);
}
.about-media .stamp{
  position:absolute;
  bottom:-26px; left:-26px;
  background:var(--kraft-zemin-acik);
  box-shadow:0 12px 24px rgba(36,24,17,.18);
}
.about-body p{
  color:var(--govde-kahve);
  margin-bottom:18px;
  font-size:16px;
}
.about-list{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
  margin:28px 0 32px;
}
.about-list li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  font-size:14.5px;
  font-weight:600;
  color:var(--kabuk-kahve);
}
.about-list li svg{ width:18px; height:18px; flex-shrink:0; fill:var(--zeytin-yesili); margin-top:2px; }

/* =========================================================
   ÜRÜNLER
   ========================================================= */
.urun-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:26px;
}
.urun-card{
  background:var(--beyaz-krem);
  border:1px solid var(--cizgi);
  border-radius:4px;
  overflow:hidden;
  transition:transform .2s ease, box-shadow .2s ease;
  position:relative;
}
.urun-card:hover{ transform:translateY(-6px); box-shadow:0 20px 40px rgba(36,24,17,.15); }
.urun-media{ position:relative; aspect-ratio:4/3.6; overflow:hidden; background:var(--kraft-zemin); }
.urun-media img{ width:100%; height:100%; object-fit:cover; }
.urun-weight{
  position:absolute;
  top:14px; left:14px;
  background:var(--kabuk-kahve);
  color:var(--beyaz-krem);
  font-family:var(--font-damga);
  font-size:13px;
  font-weight:700;
  padding:6px 12px;
  border-radius:3px;
  letter-spacing:.02em;
}
.urun-body{ padding:20px; }
.urun-body h3{ font-size:18px; margin-bottom:6px; }
.urun-body p{ font-size:13.5px; color:var(--govde-kahve); margin-bottom:14px; }
.urun-lot{
  font-family:var(--font-damga);
  font-size:11px;
  color:var(--zeytin-yesili);
  letter-spacing:.06em;
  border-top:1px dashed var(--cizgi);
  padding-top:12px;
  display:flex;
  justify-content:space-between;
}

.urun-cta{
  margin-top:44px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  background:var(--zeytin-yesili-koyu);
  color:var(--beyaz-krem);
  padding:30px 36px;
  border-radius:4px;
  flex-wrap:wrap;
}
.urun-cta h3{ color:var(--beyaz-krem); font-size:20px; margin-bottom:6px; }
.urun-cta p{ color:rgba(251,246,234,.78); font-size:14.5px; }

/* =========================================================
   SÜREÇ / NEDEN BİZ
   ========================================================= */
.why-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
}
.why-card{
  background:var(--beyaz-krem);
  border:1px solid var(--cizgi);
  padding:32px 26px;
  border-radius:4px;
}
.why-card .stamp{ margin-bottom:20px; width:64px; height:64px; }
.why-card .stamp .stamp-num{ font-size:18px; }
.why-card h3{ font-size:18px; margin-bottom:10px; }
.why-card p{ font-size:14.5px; color:var(--govde-kahve); }

/* =========================================================
   GALERİ
   ========================================================= */
.gallery-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  grid-auto-rows:170px;
  gap:14px;
}
.gallery-grid a{
  position:relative;
  overflow:hidden;
  border-radius:4px;
  display:block;
}
.gallery-grid img{
  width:100%; height:100%; object-fit:cover;
  transition:transform .4s ease;
}
.gallery-grid a:hover img{ transform:scale(1.08); }
.gallery-grid a::after{
  content:"";
  position:absolute; inset:0;
  background:linear-gradient(180deg, transparent 55%, rgba(36,24,17,.55) 100%);
  opacity:0;
  transition:opacity .25s ease;
}
.gallery-grid a:hover::after{ opacity:1; }
.g-tall{ grid-row:span 2; }
.g-wide{ grid-column:span 2; }

/* =========================================================
   CTA BANNER (WHATSAPP)
   ========================================================= */
.cta-banner{
  background:var(--kabuk-kahve);
  color:var(--beyaz-krem);
  padding:64px 0;
  text-align:center;
}
.cta-banner h2{ color:var(--beyaz-krem); font-size:clamp(24px,3.4vw,36px); margin-bottom:14px; }
.cta-banner p{ color:rgba(251,246,234,.78); max-width:520px; margin:0 auto 30px; }
.cta-actions{ display:flex; gap:16px; justify-content:center; flex-wrap:wrap; }

/* =========================================================
   FOOTER
   ========================================================= */
.site-footer{
  background:var(--bark-siyah);
  color:rgba(251,246,234,.72);
  padding:72px 0 0;
}
.footer-grid{
  display:grid;
  grid-template-columns:1.3fr 1fr 1fr 1.1fr;
  gap:40px;
  padding-bottom:52px;
  border-bottom:1px solid rgba(251,246,234,.1);
}
.footer-brand .brand{ margin-bottom:16px; }
.footer-brand p{ font-size:14px; line-height:1.7; max-width:280px; }
.footer-col h4{
  color:var(--beyaz-krem);
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:.08em;
  margin-bottom:18px;
}
.footer-col ul li{ margin-bottom:11px; }
.footer-col a{ font-size:14px; transition:color .15s ease; }
.footer-col a:hover{ color:var(--ic-altin-parlak); }
.footer-contact li{ display:flex; gap:10px; align-items:flex-start; font-size:14px; margin-bottom:14px; }
.footer-contact svg{ width:17px; height:17px; fill:var(--ic-altin); flex-shrink:0; margin-top:2px; }
.footer-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:24px 0;
  font-size:12.5px;
  color:rgba(251,246,234,.5);
  flex-wrap:wrap;
  gap:10px;
}
.footer-bottom a{ color:rgba(251,246,234,.6); }
.footer-bottom a:hover{ color:var(--ic-altin-parlak); }

/* =========================================================
   WHATSAPP YÜZEN BUTON
   ========================================================= */
.whatsapp-float{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:1200;
  width:60px; height:60px;
  border-radius:50%;
  background:#25D366;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 10px 26px rgba(0,0,0,.28);
  transition:transform .2s ease;
  animation:wa-pulse 2.4s infinite;
}
.whatsapp-float:hover{ transform:scale(1.08); }
.whatsapp-float svg{ width:30px; height:30px; fill:#fff; }
@keyframes wa-pulse{
  0%{ box-shadow:0 10px 26px rgba(0,0,0,.28), 0 0 0 0 rgba(37,211,102,.5); }
  70%{ box-shadow:0 10px 26px rgba(0,0,0,.28), 0 0 0 14px rgba(37,211,102,0); }
  100%{ box-shadow:0 10px 26px rgba(0,0,0,.28), 0 0 0 0 rgba(37,211,102,0); }
}

/* =========================================================
   İÇ SAYFA HERO (Hakkımızda / Ürünler / İletişim)
   ========================================================= */
.page-hero{
  position:relative;
  padding:50px 0 50px;
  background:var(--bark-siyah);
  color:var(--beyaz-krem);
  overflow:hidden;
}
.page-hero::before{
  content:"";
  position:absolute;
  right:-60px; top:-60px;
  width:320px; height:320px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(192,138,37,.16), transparent 70%);
}
.page-hero h1{ color:var(--beyaz-krem); font-size:clamp(25px,2vw,48px); }
.breadcrumb{
  font-family:var(--font-damga);
  font-size:12.5px;
  letter-spacing:.08em;
  color:rgba(251,246,234,.6);
  text-transform:uppercase;
  margin-top:16px;
}
.breadcrumb a{ color:var(--ic-altin-parlak); }

/* =========================================================
   HAKKIMIZDA SAYFASI
   ========================================================= */
.content-block{ max-width:820px; }
.content-block p{ margin-bottom:20px; color:var(--govde-kahve); font-size:16px; }
.content-block h3{ font-size:22px; margin:36px 0 16px; }
.paket-list{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:16px;
  margin:24px 0 8px;
}
.paket-chip{
  border:2px dashed var(--govde-kahve);
  border-radius:4px;
  text-align:center;
  padding:18px 10px;
  font-family:var(--font-damga);
  font-weight:700;
  color:var(--kabuk-kahve);
}
.values-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  margin-top:20px;
}
.value-card{
  background:var(--beyaz-krem);
  border:1px solid var(--cizgi);
  border-radius:4px;
  padding:26px;
}
.value-card h4{ font-size:16px; margin-bottom:8px; }
.value-card p{ font-size:14px; margin:0; }

.tree-banner{
  display:flex;
  align-items:center;
  gap:30px;
  background:var(--zeytin-yesili-koyu);
  color:var(--beyaz-krem);
  padding:36px;
  border-radius:4px;
  margin:44px 0;
}
.tree-banner .stamp{ --stamp-color:var(--ic-altin-parlak); color:var(--ic-altin-parlak); width:96px; height:96px; flex-shrink:0; }
.tree-banner .stamp .stamp-num{ font-size:24px; }
.tree-banner p{ color:rgba(251,246,234,.85); margin:0; font-size:15px; }
.tree-banner h4{ color:var(--beyaz-krem); font-size:19px; margin-bottom:6px; }

/* =========================================================
   İLETİŞİM SAYFASI
   ========================================================= */
.contact-grid{
  display:grid;
  grid-template-columns:0.9fr 1.1fr;
  gap:48px;
  align-items:start;
}
.contact-card{
  background:var(--beyaz-krem);
  border:1px solid var(--cizgi);
  border-radius:6px;
  padding:36px;
}
.contact-info-list li{
  display:flex;
  gap:14px;
  align-items:flex-start;
  margin-bottom:24px;
}
.contact-info-list svg{ width:22px; height:22px; fill:var(--zeytin-yesili); flex-shrink:0; margin-top:3px; }
.contact-info-list b{ display:block; font-size:14px; margin-bottom:3px; }
.contact-info-list span, .contact-info-list a{ font-size:14.5px; color:var(--govde-kahve); }

.form-group{ margin-bottom:18px; }
.form-group label{
  display:block;
  font-size:13.5px;
  font-weight:600;
  margin-bottom:7px;
}
.form-group input, .form-group textarea, .form-group select{
  width:100%;
  border:1.5px solid var(--cizgi);
  background:var(--beyaz-krem);
  border-radius:3px;
  padding:13px 14px;
  font-family:var(--font-govde);
  font-size:14.5px;
  color:var(--kabuk-kahve);
  transition:border-color .15s ease;
}
.form-group input:focus, .form-group textarea:focus, .form-group select:focus{
  border-color:var(--ic-altin);
  outline:none;
}
.form-row{ display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.form-note{ font-size:12.5px; color:var(--govde-kahve); margin-top:10px; }
#formResult{ margin-top:16px; font-size:14px; font-weight:600; display:none; padding:12px 14px; border-radius:4px; }
#formResult.ok{ display:block; background:rgba(86,96,59,.14); color:var(--zeytin-yesili-koyu); }
#formResult.err{ display:block; background:rgba(178,54,34,.12); color:#8f2c1a; }

.map-wrap{
  border-radius:6px;
  overflow:hidden;
  border:1px solid var(--cizgi);
  margin-top:28px;
  filter:sepia(8%) saturate(92%);
}
.map-wrap iframe{ width:100%; height:490px; border:0; display:block; }

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width:1024px){
  .about-grid{ grid-template-columns:1fr; }
  .about-media{ order:-1; }
  .urun-grid{ grid-template-columns:repeat(2,1fr); }
  .why-grid{ grid-template-columns:1fr 1fr; }
  .gallery-grid{ grid-template-columns:repeat(3,1fr); }
  .stat-grid{ grid-template-columns:repeat(2,1fr); row-gap:26px; }
  .footer-grid{ grid-template-columns:1fr 1fr; }
  .contact-grid{ grid-template-columns:1fr; }
  .values-grid{ grid-template-columns:1fr 1fr; }
  .paket-list{ grid-template-columns:repeat(2,1fr); }
}

@media (max-width:760px){
  .section{ padding:60px 0; }
  .main-nav{
    position:fixed;
    top:74px; left:0; right:0;
    background:var(--bark-siyah);
    max-height:0;
    overflow:hidden;
    transition:max-height .3s ease;
  }
  .main-nav.is-open{ max-height:400px; border-bottom:1px solid rgba(251,246,234,.1); }
  .main-nav ul{ flex-direction:column; gap:0; padding:10px 24px 20px; }
  .main-nav a{ display:block; padding:14px 0; border-bottom:1px solid rgba(251,246,234,.08); }
  .nav-toggle{ display:block; }
  .header-phone{ display:none; }
  .hero{ height:auto; max-height:none; padding:120px 0 70px; }
  .hero-content{ max-width:100%; }
  .hero-stamp{ display:none; }
  .urun-grid{ grid-template-columns:1fr; }
  .why-grid{ grid-template-columns:1fr; }
  .gallery-grid{ grid-template-columns:repeat(2,1fr); grid-auto-rows:140px; }
  .g-wide{ grid-column:span 1; }
  .g-tall{ grid-row:span 1; }
  .footer-grid{ grid-template-columns:1fr; gap:32px; }
  .about-list{ grid-template-columns:1fr; }
  .values-grid{ grid-template-columns:1fr; }
  .paket-list{ grid-template-columns:1fr 1fr; }
  .form-row{ grid-template-columns:1fr; }
  .urun-cta{ flex-direction:column; text-align:center; }
  .tree-banner{ flex-direction:column; text-align:center; }
}

@media (prefers-reduced-motion: reduce){
  *{ animation:none !important; transition:none !important; }
}



.sanatustuCopy {
  padding-left: 20px;
 
  font-size: 13px;
  margin-top: -6px;
}

.sanatustuWEB {
  
  font-size: 12px;
}

.sanatustuSpanF {
  font-size: 23px;
  
  font-family: "NADALL";
}

.sanatustuSpanL {
  font-family: "Quizma-LightDemo";
  
  font-size: 23px;
}



