@media(max-width:760px){
  .header{overflow:visible!important;z-index:999999!important;}
  .header .container.nav,.container.nav,.nav{overflow:visible!important;position:relative!important;display:flex!important;align-items:center!important;}
  .mobile-menu-toggle{display:flex!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:12px!important;border:1px solid rgba(72,180,255,.42)!important;background:rgba(22,140,255,.14)!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;cursor:pointer!important;padding:0!important;margin-left:auto!important;z-index:1000002!important;position:relative!important;}
  .mobile-menu-toggle span{width:22px!important;height:2px!important;border-radius:5px!important;background:#fff!important;display:block!important;transition:transform .22s ease,opacity .22s ease!important;pointer-events:none!important;}
  body.mobile-menu-open .mobile-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)!important;}
  body.mobile-menu-open .mobile-menu-toggle span:nth-child(2){opacity:0!important;}
  body.mobile-menu-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important;}
  .header .menu{display:none!important;}
  body.mobile-menu-open .header .menu{display:flex!important;position:absolute!important;top:78px!important;left:0!important;right:0!important;width:100%!important;z-index:1000001!important;flex-direction:column!important;gap:10px!important;padding:12px!important;margin:0!important;background:linear-gradient(180deg,rgba(2,13,35,.99),rgba(3,20,47,.99))!important;border:1px solid rgba(72,180,255,.24)!important;border-radius:0 0 18px 18px!important;box-shadow:0 18px 45px rgba(0,0,0,.45)!important;}
  body.mobile-menu-open .header .menu a{width:100%!important;min-height:46px!important;display:flex!important;align-items:center!important;padding:12px 16px!important;border-radius:12px!important;background:rgba(22,140,255,.10)!important;border:1px solid rgba(72,180,255,.26)!important;}
}


/* === GOOGLE YORUMLARI BLOĞU - DÖRTEL TEMA UYUMLU === */
.google-reviews-section{
  padding:72px 0 44px;
  background:
    radial-gradient(circle at 12% 8%, rgba(22,140,255,.16), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(72,180,255,.10), transparent 30%),
    linear-gradient(180deg,#03142f 0%,#041a41 100%);
  color:#ffffff;
  border-top:1px solid rgba(72,180,255,.16);
  border-bottom:1px solid rgba(72,180,255,.16);
}

.google-reviews-wrap{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);
  gap:24px;
  align-items:stretch;
}

.google-review-main{
  border-radius:28px;
  background:
    radial-gradient(circle at top left, rgba(72,180,255,.16), transparent 30%),
    linear-gradient(180deg,rgba(8,33,78,.94),rgba(3,20,47,.98));
  color:#ffffff;
  padding:44px 36px;
  border:1px solid rgba(72,180,255,.24);
  box-shadow:0 24px 70px rgba(0,0,0,.26);
}

.google-stars{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:999px;
  background:rgba(255,196,0,.10);
  border:1px solid rgba(255,196,0,.28);
  color:#ffc400;
  font-size:23px;
  letter-spacing:2px;
  margin-bottom:22px;
  box-shadow:0 0 24px rgba(255,196,0,.08);
}

.google-review-main h2{
  margin:0 0 16px;
  font-size:clamp(30px,4vw,42px);
  line-height:1.08;
  letter-spacing:-1.2px;
  color:#ffffff;
}

.google-review-main p{
  max-width:660px;
  margin:0 0 28px;
  color:#d7e6ff;
  font-size:18px;
  line-height:1.7;
}

.google-review-actions{
  display:flex;
  flex-wrap:wrap;
  gap:13px;
  margin-bottom:22px;
}

.google-btn{
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 22px;
  border-radius:14px;
  font-size:15px;
  font-weight:950;
  transition:.22s ease;
  border:1px solid transparent;
  box-shadow:0 16px 34px rgba(0,0,0,.16);
}

.google-btn.primary{
  background:linear-gradient(180deg,#168cff,#0874ed);
  color:#ffffff;
  border-color:rgba(72,180,255,.35);
}

.google-btn.secondary{
  background:rgba(255,255,255,.07);
  color:#ffffff;
  border-color:rgba(72,180,255,.24);
}

.google-btn:hover{
  transform:translateY(-2px);
  border-color:rgba(72,180,255,.55);
}

.google-btn.primary:hover{
  background:linear-gradient(180deg,#2b98ff,#168cff);
}

.google-btn.secondary:hover{
  background:rgba(72,180,255,.12);
}

.google-note{
  border-radius:18px;
  background:rgba(72,180,255,.08);
  border:1px solid rgba(72,180,255,.22);
  color:#d7e6ff;
  padding:17px 18px;
  font-size:14px;
  line-height:1.65;
}

.google-note strong{
  color:#48b4ff;
}

.google-review-side{
  display:grid;
  gap:16px;
}

.google-info-card{
  min-height:158px;
  border-radius:24px;
  padding:28px 26px;
  background:
    radial-gradient(circle at top right, rgba(22,140,255,.13), transparent 32%),
    linear-gradient(180deg,rgba(8,33,78,.88),rgba(3,20,47,.98));
  border:1px solid rgba(72,180,255,.20);
  box-shadow:0 18px 46px rgba(0,0,0,.20);
  transition:.22s ease;
}

.google-info-card:hover{
  transform:translateY(-3px);
  border-color:rgba(72,180,255,.42);
}

.google-info-card i{
  width:48px;
  height:48px;
  border-radius:15px;
  display:grid;
  place-items:center;
  color:#48b4ff;
  background:rgba(72,180,255,.10);
  border:1px solid rgba(72,180,255,.22);
  font-size:23px;
  margin-bottom:16px;
}

.google-info-card h3{
  margin:0 0 10px;
  color:#ffffff;
  font-size:22px;
  line-height:1.2;
  letter-spacing:-.4px;
}

.google-info-card p{
  margin:0;
  color:#c7d7ef;
  font-size:16px;
  line-height:1.6;
}

@media(max-width:900px){
  .google-reviews-section{
    padding:50px 0 34px;
  }

  .google-reviews-wrap{
    grid-template-columns:1fr;
    gap:18px;
  }

  .google-review-main{
    padding:30px 22px;
    border-radius:24px;
  }

  .google-stars{
    font-size:20px;
    min-height:38px;
  }

  .google-review-main p{
    font-size:16px;
  }

  .google-review-actions{
    display:grid;
    grid-template-columns:1fr;
  }

  .google-btn{
    width:100%;
  }

  .google-info-card{
    min-height:auto;
    padding:24px 20px;
  }
}
