/* V61 - İletişim sayfası kesin mobil premium düzen */
@media (max-width: 768px){
  html, body{width:100% !important; max-width:100% !important; overflow-x:hidden !important;}

  body .page-hero.contact-hero{
    min-height: 270px !important;
    height: auto !important;
    padding: 118px 16px 38px !important;
    display:flex !important;
    align-items:flex-end !important;
    background-position:center center !important;
    background-size:cover !important;
    position:relative !important;
  }
  body .page-hero.contact-hero::after{
    content:"" !important;
    position:absolute !important;
    inset:0 !important;
    background:linear-gradient(180deg,rgba(4,18,8,.44),rgba(4,18,8,.90)) !important;
    z-index:0 !important;
    pointer-events:none !important;
  }
  body .contact-hero .page-hero-inner{
    position:relative !important;
    z-index:2 !important;
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
    margin:0 !important;
    color:#fff !important;
  }
  body .contact-hero .script{
    font-size:22px !important;
    line-height:1 !important;
    margin:0 0 9px !important;
    color:#a9c737 !important;
  }
  body .contact-hero h1{
    font-size:35px !important;
    line-height:1.05 !important;
    margin:0 0 10px !important;
    color:#fff !important;
    letter-spacing:-.5px !important;
  }
  body .contact-hero p{
    font-size:14.5px !important;
    line-height:1.55 !important;
    margin:0 !important;
    color:rgba(255,255,255,.88) !important;
  }

  body .contact-section{
    padding:22px 12px 46px !important;
    background:#f4efe3 !important;
  }
  body .contact-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:16px !important;
    max-width:100% !important;
    width:100% !important;
    margin:0 !important;
  }
  body .contact-card,
  body .contact-map-card{
    width:100% !important;
    max-width:100% !important;
    box-sizing:border-box !important;
    background:#fff !important;
    border:1px solid #e6ddca !important;
    border-radius:24px !important;
    padding:22px 18px !important;
    margin:0 !important;
    box-shadow:0 18px 45px rgba(9,31,16,.10) !important;
    overflow:hidden !important;
  }
  body .contact-card .eyebrow,
  body .contact-map-card .eyebrow{
    display:block !important;
    font-size:11px !important;
    line-height:1.2 !important;
    letter-spacing:.22em !important;
    color:#718726 !important;
    font-weight:900 !important;
    text-transform:uppercase !important;
    margin:0 0 10px !important;
  }
  body .contact-card h2,
  body .contact-map-card h2{
    font-family:Georgia,serif !important;
    font-size:30px !important;
    line-height:1.12 !important;
    letter-spacing:-.4px !important;
    color:#132113 !important;
    margin:0 0 14px !important;
  }
  body .contact-card .lead{
    display:block !important;
    font-size:14.5px !important;
    line-height:1.65 !important;
    color:#485144 !important;
    margin:0 0 16px !important;
  }

  body .contact-list{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    margin:18px 0 20px !important;
    padding:0 !important;
  }
  body .contact-list a,
  body .contact-list div{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
    padding:13px 14px !important;
    border:1px solid #eee4d3 !important;
    border-radius:16px !important;
    background:#fbfaf7 !important;
    color:#263323 !important;
    text-decoration:none !important;
    overflow-wrap:anywhere !important;
  }
  body .contact-list b{
    display:block !important;
    font-size:12px !important;
    line-height:1.2 !important;
    color:#6f8422 !important;
    text-transform:uppercase !important;
    letter-spacing:.05em !important;
    margin:0 0 5px !important;
    font-weight:900 !important;
  }
  body .contact-list span{
    display:block !important;
    font-size:15px !important;
    line-height:1.45 !important;
    color:#1b2719 !important;
    word-break:normal !important;
    overflow-wrap:anywhere !important;
  }

  body .contact-actions{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    margin-top:14px !important;
  }
  body .contact-actions .btn,
  body .contact-actions .ghost.dark,
  body .map-head .btn,
  body .map-head .btn.small{
    width:100% !important;
    min-height:50px !important;
    height:auto !important;
    border-radius:16px !important;
    padding:0 14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
    font-size:12px !important;
    font-weight:900 !important;
    box-sizing:border-box !important;
  }
  body .contact-actions .ghost.dark{
    background:#0b1f11 !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.18) !important;
  }

  body .contact-form-card{order:3 !important;}
  body .contact-map-card{order:2 !important; margin:16px 0 !important;}
  body .contact-info-card{order:1 !important;}
  body .map-head{
    display:block !important;
    margin:0 0 14px !important;
  }
  body .map-head h2{font-size:28px !important; margin:0 !important;}
  body .map-head .btn{margin-top:12px !important;}
  body .map-wrap{
    width:100% !important;
    min-height:275px !important;
    border-radius:18px !important;
    overflow:hidden !important;
    background:#e8dfcf !important;
  }
  body .map-wrap iframe{
    width:100% !important;
    height:305px !important;
    border:0 !important;
    display:block !important;
  }

  body .contact-form{
    display:flex !important;
    flex-direction:column !important;
    gap:11px !important;
    margin:0 !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }
  body .contact-form input,
  body .contact-form textarea{
    width:100% !important;
    box-sizing:border-box !important;
    border-radius:15px !important;
    padding:15px 16px !important;
    font-size:14px !important;
    border:1px solid #e1d7c7 !important;
    background:#fbfaf7 !important;
  }
  body .contact-form textarea{min-height:126px !important;}
  body .contact-form button.btn{width:100% !important; min-height:50px !important; border:0 !important;}

  body .contact-mini-cards{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
  }
  body .contact-mini-cards a{
    border-radius:18px !important;
    padding:18px 20px !important;
  }
}
