.iletisim-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:3.5rem 0 3rem;text-align:center;position:relative;overflow:hidden}.iletisim-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(56,189,248,.08) 0,transparent 50%),radial-gradient(circle at 80% 50%,rgba(99,102,241,.08) 0,transparent 50%);pointer-events:none}.iletisim-hero h1{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem;position:relative}.iletisim-hero p{color:hsla(0,0%,100%,.7);font-size:1.1rem;max-width:520px;margin:0 auto}.contact-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:-2.5rem;position:relative;z-index:2}.contact-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1.75rem 1.25rem;text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:.75rem}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.contact-card-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.contact-card-icon.address{background:rgba(56,189,248,.1);color:#38bdf8}.contact-card-icon.phone{background:rgba(34,197,94,.1);color:#22c55e}.contact-card-icon.email{background:rgba(168,85,247,.1);color:#a855f7}.contact-card-icon.whatsapp{background:rgba(37,211,102,.1);color:#25d366}.contact-card h3{font-size:1rem;font-weight:700;margin-bottom:0}.contact-card p{font-size:.9rem;color:var(--text-muted);margin:0;line-height:1.5}.contact-card a{color:var(--primary);font-weight:600;font-size:.95rem;transition:var(--transition)}.contact-card a:hover{color:var(--primary-hover)}.iletisim-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;margin-top:3rem;margin-bottom:3rem}.map-section{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--shadow-md);display:flex;flex-direction:column}.map-section iframe{width:100%;flex:1 1;min-height:420px;border:none;display:block}.map-info-bar{background:var(--card-bg);padding:1rem 1.25rem;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:.75rem}.map-info-bar svg{flex-shrink:0;color:var(--primary)}.map-info-bar p{font-size:.85rem;color:var(--text-muted);margin:0}.form-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;box-shadow:var(--shadow-md)}.form-section h2{font-size:1.5rem;margin-bottom:.25rem}.form-section .form-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:1.75rem}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-section .form-group{margin-bottom:1.25rem}.form-section .form-label{font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--text-main)}.form-section .form-control{padding:.7rem .9rem;font-size:.9rem;border-radius:var(--radius-sm)}.form-section textarea.form-control{resize:vertical;min-height:120px}.form-submit-btn{width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.5rem}.form-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(56,189,248,.35)}.form-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-status{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-status.success{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.form-status.error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.working-hours{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2rem;margin-top:2.5rem;margin-bottom:3rem}.working-hours h2{font-size:1.35rem;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.hours-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.hour-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-sm);background:rgba(56,189,248,.04);border:1px solid var(--border-color)}.hour-item .day{font-weight:600;font-size:.9rem;color:var(--text-main)}.hour-item .time{font-size:.85rem;color:var(--text-muted);font-weight:500}.hour-item.closed{background:rgba(239,68,68,.04)}.hour-item.closed .time{color:#ef4444;font-weight:600}@media (max-width:1024px){.contact-cards{grid-template-columns:repeat(2,1fr)}.iletisim-content{grid-template-columns:1fr}.hours-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-cards{grid-template-columns:1fr;margin-top:-1.5rem}.iletisim-hero h1{font-size:1.75rem}.form-row,.hours-grid{grid-template-columns:1fr}.form-section{padding:1.25rem}}