/* Ayvalık Vibes 5.0.23 — Popüler Destinasyonlar inline kategori açılımı. */
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-section-kicker{
  display:block!important;
  margin:0 0 5px!important;
  color:#6e8178!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-destination-tabs button,
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card{
  font-family:inherit!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-destination-tabs .ayvibes-tab{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border:1px solid rgba(17,183,174,.18)!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--text,#2a2520)!important;
  font-size:11px!important;
  font-weight:800!important;
  cursor:pointer!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-destination-tabs .ayvibes-tab:hover,
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-destination-tabs .ayvibes-tab.is-active{
  border-color:#48a595!important;
  background:#e9f4f0!important;
  color:#285d52!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  cursor:pointer!important;
  color:inherit!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card:focus-visible{
  outline:3px solid rgba(17,183,174,.24)!important;
  outline-offset:5px!important;
  border-radius:16px!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card.is-active .photo{
  box-shadow:0 0 0 3px rgba(17,183,174,.28),0 16px 36px rgba(35,76,65,.12)!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card-copy{
  display:block!important;
}
body.ayv-final-5000 .ayvibes-destination-accordion .ayvibes-dest-card small{
  display:inline-flex!important;
  margin-top:7px!important;
  color:#418071!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
body.ayv-final-5000 .ayvibes-destination-reset[hidden]{display:none!important}
body.ayv-final-5000 .ayvibes-destination-reset svg{transform:rotate(90deg)!important}
body.ayv-final-5000 .ayvibes-destination-panels{
  margin-top:22px!important;
}
body.ayv-final-5000 .ayvibes-destination-category-panel[hidden]{display:none!important}
body.ayv-final-5000 .ayvibes-destination-category-panel{
  padding:clamp(18px,2.4vw,28px)!important;
  border:1px solid rgba(66,101,86,.14)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,#f6faf7,#eef5f1)!important;
  box-shadow:0 18px 48px rgba(31,68,57,.065)!important;
  animation:ayvDestPanelIn .22s ease both!important;
}
@keyframes ayvDestPanelIn{
  from{opacity:0;transform:translateY(-8px)}
  to{opacity:1;transform:translateY(0)}
}
body.ayv-final-5000 .ayvibes-destination-panel-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:20px!important;
  margin-bottom:18px!important;
}
body.ayv-final-5000 .ayvibes-destination-panel-head>div{
  min-width:0!important;
}
body.ayv-final-5000 .ayvibes-destination-panel-head small{
  display:block!important;
  margin-bottom:5px!important;
  color:#458073!important;
  font-size:9px!important;
  font-weight:850!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
}
body.ayv-final-5000 .ayvibes-destination-panel-head h3{
  margin:0 0 8px!important;
  color:#294a40!important;
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:clamp(26px,3vw,40px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}
body.ayv-final-5000 .ayvibes-destination-panel-head p{
  max-width:760px!important;
  margin:0!important;
  color:#65756e!important;
  font-size:12.5px!important;
  line-height:1.65!important;
}
body.ayv-final-5000 .ayvibes-destination-panel-head>button{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  padding:0!important;
  border:1px solid rgba(66,101,86,.14)!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#4f675e!important;
  font-size:20px!important;
  cursor:pointer!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:86px!important;
  padding:14px 15px!important;
  border:1px solid rgba(66,101,86,.12)!important;
  border-radius:17px!important;
  background:rgba(255,255,255,.88)!important;
  color:#294a40!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid a:hover,
body.ayv-final-5000 .ayvibes-destination-category-grid a:focus-visible{
  transform:translateY(-2px)!important;
  border-color:rgba(49,123,105,.3)!important;
  box-shadow:0 12px 28px rgba(31,68,57,.08)!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid a span{
  min-width:0!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid strong{
  display:block!important;
  margin-bottom:5px!important;
  color:#294a40!important;
  font-size:12.5px!important;
  line-height:1.25!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid small{
  display:block!important;
  color:#718078!important;
  font-size:10px!important;
  line-height:1.45!important;
}
body.ayv-final-5000 .ayvibes-destination-category-grid svg{
  width:17px!important;
  height:17px!important;
  color:#4b8c7d!important;
}
@media(max-width:980px){
  body.ayv-final-5000 .ayvibes-destination-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
  body.ayv-final-5000 .ayvibes-destination-section .ayvibes-sec-head{align-items:flex-start!important}
  body.ayv-final-5000 .ayvibes-destination-category-grid{grid-template-columns:1fr!important}
  body.ayv-final-5000 .ayvibes-destination-category-grid a{min-height:74px!important}
  body.ayv-final-5000 .ayvibes-destination-panel-head h3{font-size:29px!important}
}
