/* Sayfa özgü: Hero arka planı */
    .page-hero { background-image:url('../images/hero-bg.jpg'); background-size:cover; background-position:center 55%; }
    /* İletişim kartları */
    .contact-card { background:#fff; border:1px solid #e8e8e6; border-radius:16px; transition:all .35s cubic-bezier(.23,1,.32,1); }
    .contact-card:hover { box-shadow:0 20px 60px rgba(0,0,0,.1); transform:translateY(-4px); border-color:rgba(200,169,110,.35); }
    .contact-icon { width:52px; height:52px; border-radius:14px; display:flex; align-items:center; justify-content:center; flex-shrink:0; background:linear-gradient(135deg,#1c1c1c,#3a3a3a); }
    /* Form stilleri */
    .form-group { position:relative; }
    .form-label { display:block; font-size:.72rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#7c7c7c; margin-bottom:8px; }
    .form-input { width:100%; padding:14px 16px; border:1.5px solid #e0ddd7; border-radius:8px; font-family:'Inter',sans-serif; font-size:.875rem; color:#2b2b2b; background:#fff; transition:border-color .25s ease,box-shadow .25s ease; outline:none; }
    .form-input::placeholder { color:#c0bdb8; }
    .form-input:focus { border-color:#c8a96e; box-shadow:0 0 0 3px rgba(200,169,110,.12); }
    .form-select { appearance:none; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a9a9a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"); background-repeat:no-repeat; background-position:right 14px center; background-size:16px; cursor:pointer; }
    .form-textarea { resize:vertical; min-height:140px; line-height:1.6; }
    .btn-submit { background:linear-gradient(135deg,#c8a96e,#d9be8d); color:#1c1c1c; font-weight:700; font-size:.8rem; letter-spacing:.1em; text-transform:uppercase; padding:16px 36px; border-radius:6px; border:none; cursor:pointer; transition:all .3s ease; box-shadow:0 8px 32px rgba(200,169,110,.35); display:flex; align-items:center; gap:10px; font-family:'Inter',sans-serif; }
    .btn-submit:hover { transform:translateY(-2px); box-shadow:0 14px 40px rgba(200,169,110,.5); }
    .btn-submit:active { transform:translateY(0); }
    #form-success { display:none; background:linear-gradient(135deg,rgba(200,169,110,.08),rgba(200,169,110,.03)); border:1px solid rgba(200,169,110,.3); border-radius:12px; padding:24px; text-align:center; }
    /* Harita */
    .map-placeholder { background:linear-gradient(135deg,#1c1c1c,#2a2a2a); border-radius:16px; overflow:hidden; position:relative; min-height:420px; display:flex; align-items:center; justify-content:center; border:1px solid rgba(200,169,110,.15); }
    .map-pin { width:56px; height:56px; border-radius:50%; background:linear-gradient(135deg,#c8a96e,#d9be8d); display:flex; align-items:center; justify-content:center; box-shadow:0 8px 32px rgba(200,169,110,.5); }
    @keyframes float2 { 0%,100%{transform:translateY(0)} 50%{transform:translateY(-10px)} }
    .float-anim { animation:float2 4s ease-in-out infinite; }