.wrapper.style2{background:#fafafa;text-shadow:1px 1px 0 #fff}.wrapper.style3{background:#f4f4f4;text-shadow:1px 1px 0 #fff}.wrapper.style4{background:#303030;color:#999;text-shadow:-1px -1px 0 #181818}.wrapper.style4 h1,.wrapper.style4 h2,.wrapper.style4 h3{color:#fff}.container.medium{width:900px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-12{width:100%;padding:0 15px}.image{display:inline-block;position:relative}.image.featured{display:block;width:100%;margin:0 0 2em 0;aspect-ratio:1;overflow:hidden}.box{background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15),0 2px 3px 0 rgba(0,0,0,0.1);text-align:center;padding:2em}.box.style2{background:#fff;border-radius:16px;box-shadow:0 4px 16px rgba(60,60,60,0.08);padding:24px 18px;display:flex;flex-direction:column;height:100%;transition:box-shadow .28s,transform .23s;border:1px solid #e8e8e8}.box.style2:hover{box-shadow:0 8px 28px rgba(80,80,80,0.14);transform:translateY(-5px) scale(1.02);border-color:#b2f0c5}.box.style2 h3{font-size:1.25rem;margin:16px 0 10px;color:#0b6647;font-weight:700}.box.style2 p{font-size:1rem;color:#444;margin-top:0;flex:1 1 auto}.contact-list{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin:30px 0}.contact-button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background:#43B3E0;color:#fff!important;text-decoration:none;border-radius:30px;font-weight:600;transition:background .3s}.contact-button:hover{background:#3BA8D3;color:#fff!important}.contact-icon{width:24px;height:24px}.social{list-style:none;display:flex;justify-content:center;gap:15px;padding:0;margin:30px 0}.social a{display:flex;width:48px;height:48px;background:#444;border-radius:6px;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s}.social a:hover{background:#43B3E0;transform:translateY(-5px)}.faq-container{max-width:800px;margin:0 auto}details{margin-bottom:15px;border:1px solid #ddd;border-radius:8px;padding:15px;background:#f9f9f9;transition:background .3s}details[open]{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.1)}summary{font-weight:600;cursor:pointer;padding:10px;font-size:1.1rem;color:#333;user-select:none}summary::before{content:'▶ ';display:inline-block;transition:transform .3s}details[open] summary::before{transform:rotate(90deg)}details p{margin:15px;color:#666;line-height:1.6}.phone-float:hover,.whatsapp-float:hover,.instagram-float:hover{transform:scale(1.1)}.phone-float:hover{background:#e64a19}.whatsapp-float:hover{background:#128C7E}.instagram-float:hover{background:#c73652}.cta-button:hover{background:#128C7E;transform:translateY(-2px);box-shadow:0 5px 15px rgba(37,211,102,0.3)}#copyright{list-style:none;padding:0}#copyright li{display:inline-block;line-height:1.25em;padding:0 1em;border-left:solid 1px rgba(128,128,128,0.35)}#copyright li:first-child{border-left:0;padding-left:0}@media(max-width:1280px){.container{width:960px}.container.medium{width:720px}body{font-size:11pt}.wrapper{padding:5em 0}}@media(max-width:980px){.container{width:100%}.container.medium{width:75%}#top{text-align:center;padding:5em 0}}@media(max-width:768px){.container{width:100%;max-width:calc(100% - 30px)}.container.medium{width:100%}.phone-float{bottom:140px}.whatsapp-float{bottom:80px}.instagram-float{bottom:20px}.row{margin:0}.col-12{padding:0}#copyright li{display:block;padding:0.5em 0;border:0}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}img{width:100%;height:auto;object-fit:cover;display:block}.image.featured img{aspect-ratio:1/1;object-fit:cover}.hero-image{aspect-ratio:3/2}@media(max-width:768px){.hero-image{aspect-ratio:2/3}}/* Mobil hamburger menü stilleri */
@media (max-width: 768px) {
  .nav-menu {
    display: none;
    flex-direction: column;
    gap: 15px;
    background: #fff;
    position: absolute;
    top: 60px; /* hamburger yüksekliğine göre ayarlayın */
    right: 15px;
    width: 220px;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    z-index: 999;
  }

  .nav-menu.active {
    display: flex;
  }

  /* Menü linkleri */
  .nav-menu a {
    padding: 10px;
    color: #333;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.2s;
  }

  .nav-menu a:hover {
    background: #f0f0f0;
  }
}

@media (max-width: 768px) {
  .nav-menu {
    display: none;
    flex-direction: column;
    background: #282828; /* daha koyu zemin */
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%; /* ekranı kaplasın */
    padding: 15px 0;
    z-index: 9999;
  }

  .nav-menu.active {
    display: flex;
  }

  .nav-menu li {
    text-align: center;
    margin: 10px 0;
  }

  .nav-menu a {
    color: #fff;
    font-weight: 600;
    padding: 10px;
    text-decoration: none;
  }

  .nav-menu a:hover {
    background: #444;
  }
}