.contact-container{max-width:var(--container-lg);margin:0 auto;padding-inline:var(--gutter);text-align:left}.branch-section h2,.map-section h2,.contact-form-section h2{font-size:var(--fs-4);color:var(--text-primary);margin-bottom:var(--space-lg)}.branch-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.branch-click-indicator{position:static;font-size:1.3rem;opacity:.7;color:var(--color-primary);pointer-events:none;transition:transform var(--dur-2) ease,opacity var(--dur-2) ease}.branch-card:hover .branch-click-indicator{opacity:1;transform:scale(1.1)}.branch-content{flex:1;display:flex;flex-direction:column;gap:var(--space-sm)}.branch-cards{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch;grid-auto-rows:1fr}.branch-card{position:relative;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;box-shadow:0 6px 18px rgb(0 0 0 / .05);display:flex;flex-direction:column;height:100%;padding:var(--space-md);transition:transform var(--dur-2) ease,box-shadow var(--dur-2) ease,border-color var(--dur-2) ease}.branch-card::before{content:'';position:absolute;left:0;top:var(--space-sm);bottom:var(--space-sm);border-radius:var(--radius-round);width:3px;background:var(--color-primary);opacity:.9}.branch-card:hover{transform:translateY(-6px);border-color:rgb(0 0 0 / .1);box-shadow:0 18px 40px rgb(0 0 0 / .1),0 6px 16px rgb(0 0 0 / .05)}.branch-card:active{transform:translateY(-2px)}.branch-title{margin:0;padding-left:var(--space-sm);font-size:1rem;font-weight:600;line-height:1.3;color:var(--text-primary)}.branch-address{margin:0;padding-left:var(--space-sm);font-size:.9rem;color:var(--text-secondary);line-height:1.5}.branch-meta{padding-left:var(--space-sm);font-size:.85rem;color:var(--text-secondary);gap:var(--space-xs);display:flex;flex-direction:column}.branch-meta strong,.branch-address strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-weight:700;color:var(--text-primary)}.branch-meta span,.branch-meta a{display:block;margin-left:0;color:var(--text-primary)}.branch-meta a{color:var(--color-primary);text-decoration:none;font-weight:600}.branch-meta a:hover{color:var(--color-primary-hover);text-decoration:underline}.branch-card.is-active{box-shadow:0 18px 40px rgb(0 0 0 / .14);border-color:var(--color-primary)}.branch-card.is-active::before{opacity:1}.branch-card::after{content:'Haritada Göster';position:absolute;bottom:14px;right:18px;font-size:.75rem;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-2) ease}.branch-card:hover::after{opacity:1}.branch-card>*:last-child{margin-top:auto}.map-container{overflow:hidden;box-shadow:0 20px 60px rgb(0 0 0 / .08),0 6px 18px rgb(0 0 0 / .05);border-radius:var(--radius-lg)}.contact-card{max-width:700px;margin:0 auto;background:var(--color-bg-alt);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:0 12px 30px rgb(0 0 0 / .08)}.contact-form{display:flex;flex-direction:column;gap:var(--space-lg)}.contact-form-section,.branch-section,.map-section{padding-block:var(--space-5)}.company-field{position:absolute;left:-9999px;top:-9999px;visibility:hidden}.contact-form input,.contact-form textarea,.contact-select{padding:var(--space-sm) var(--space-md);font-size:1rem;border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--text-primary);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur-2) ease,box-shadow var(--dur-2) ease,background-color var(--dur-2) ease}.contact-form input:focus,.contact-form textarea:focus,.contact-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(33 67 134 / .15);outline:none}.contact-select{cursor:pointer}.contact-form textarea{resize:vertical;height:150px;line-height:1.6}.contact-form-footer{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}.contact-form .btn{align-self:flex-start;background:var(--color-primary);color:var(--text-on-dark);padding:var(--space-sm) var(--space-lg);font-size:.9rem;border:none;border-radius:var(--radius-sm);cursor:pointer;width:auto}.contact-form .btn:hover{background:var(--color-primary-hover)}.contact-consent{margin-top:10px;margin-bottom:10px;align-items:center}.contact-consent span{font-size:.9rem;color:var(--text-primary);line-height:1.4}.subscribe-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-bg-alt);border:1px solid var(--color-border);box-shadow:0 6px 18px rgb(0 0 0 / .04)}.subscribe-toggle span{font-size:.9rem;color:var(--text-primary);line-height:1.4}.toggle-switch{position:relative;width:46px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;inset:0;background-color:var(--color-border);border-radius:var(--radius-round);transition:background-color var(--dur-2) ease}.toggle-switch .slider::before{content:'';position:absolute;height:18px;width:18px;left:3px;top:3px;box-shadow:0 2px 6px rgb(0 0 0 / .15);background-color:var(--color-bg-alt);border-radius:50%;transition:transform var(--dur-2) ease}.toggle-switch input:checked+.slider{background-color:var(--color-primary)}.toggle-switch input:checked+.slider::before{transform:translateX(22px)}.toggle-switch input:focus-visible+.slider{box-shadow:0 0 0 3px rgb(33 67 134 / .25)}.contact-radios{display:flex;align-items:center;gap:var(--space-md)}.contact-radios label{display:flex;align-items:center;font-size:.9rem;color:var(--text-primary);cursor:pointer;gap:var(--space-xs);padding:6px 10px;border-radius:var(--radius-sm);transition:background-color 0.25s ease,box-shadow 0.25s ease,transform 0.15s ease}.contact-radios label:hover{background-color:rgb(33 67 134 / .06)}.contact-radios input[type='radio']:checked+span{font-weight:600}.contact-radios label:active{transform:scale(.97)}.contact-success{background:#e6f9ee;color:#166534;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:.95rem}.contact-error{background:#fde8e8;color:#7f1d1d;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:.95rem}@media (min-width:640px){.branch-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.contact-form .btn{width:100%}}@media (min-width:768px){.contact-form-footer{flex-direction:row;align-items:flex-start;justify-content:space-between}.contact-form .btn{align-self:flex-start}.contact-radios{order:0}.branch-cards{grid-template-columns:repeat(2,1fr)}.branch-card{padding:1.5rem}.branch-title{font-size:1.05rem}}@media (min-width:1024px){.branch-cards{grid-template-columns:repeat(3,1fr);gap:1.75rem}.branch-card{padding:1.75rem}}@media (min-width:1280px){.branch-cards{grid-template-columns:repeat(4,1fr)}}