.cgrid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:32px;gap:32px;padding-bottom:64px}@media (max-width:1100px){.cgrid{grid-template-columns:1fr}}.cinfo{flex-direction:column}.ccard,.cinfo{display:flex;gap:14px}.ccard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;align-items:flex-start;transition:box-shadow .18s,transform .18s,border-color .18s}.ccard:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.ccard__ico{width:42px;height:42px;border-radius:10px;flex-shrink:0;background:rgba(163,32,32,.08);color:var(--burgundy-2);display:grid;place-items:center}.ccard.wa .ccard__ico{background:rgba(34,197,94,.1);color:#15803D}.ccard__ico svg{width:20px;height:20px}.ccard h3{font-family:var(--display);font-size:15px;margin:0 0 4px;font-weight:600;letter-spacing:-.01em}.ccard p{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.ccard p strong{color:var(--ink);font-weight:600}.ccard__action{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--burgundy-2)}.ccard.wa .ccard__action{color:#15803D}.ccard__action svg{width:11px;height:11px;transition:.15s}.ccard__action:hover svg{transform:translateX(3px)}.hours{background:var(--ink);color:#fff;border-radius:14px;padding:24px}.hours h3{font-family:var(--display);font-size:16px;margin:0 0 14px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.hours h3 svg{width:18px;height:18px;color:var(--red-soft)}.hours__row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-2);font-size:13.5px}.hours__row:last-child{border-bottom:0}.hours__row span{color:#cbd5e1}.hours__row strong{color:#fff;font-family:var(--mono);font-size:12.5px;font-weight:600}.hours__row.closed strong{color:var(--red-soft)}.cform{background:#fff;border:1px solid var(--line);border-radius:18px;padding:36px;align-self:start}.cform h2{font-family:var(--display);font-size:24px;margin:6px 0;font-weight:700;letter-spacing:-.02em}.cform>p{color:var(--muted);font-size:14px;margin:0 0 24px}.tabs{display:flex;gap:4px;background:var(--bg);padding:4px;border-radius:10px;margin-bottom:24px;border:1px solid var(--line)}.tabs button{flex:1 1;padding:10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);transition:.15s}.tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:600px){.row2{grid-template-columns:1fr}}.field{margin-bottom:14px}.field label{display:block;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:600;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:500 14px var(--body);color:var(--ink);outline:0;transition:.15s}.field textarea{resize:vertical;min-height:140px;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5l3 3 3-3' stroke='%236B7280' stroke-width='1.4' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--burgundy-2);box-shadow:0 0 0 3px rgba(163,32,32,.12);background:#fff}.kvkk{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);margin:8px 0 18px;line-height:1.5}.kvkk input{accent-color:var(--burgundy-2);margin-top:2px;flex-shrink:0}.kvkk a{color:var(--burgundy-2);font-weight:600}.btn-send{width:100%;background:var(--burgundy-2);color:#fff;padding:14px;border-radius:10px;font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 22px -10px rgba(163,32,32,.55)}.btn-send:hover{background:var(--burgundy)}.btn-send svg{width:14px;height:14px}.alt-row{display:flex;gap:8px;margin-top:14px}.alt-row a{flex:1 1;padding:12px;border-radius:10px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);color:var(--ink)}.alt-row a:hover{border-color:var(--ink)}.alt-row a.wa{background:#25D366;color:#fff;border-color:#25D366}.alt-row a.wa:hover{background:#1FB058}.alt-row svg{width:14px;height:14px}.map-section{padding-bottom:64px}.map-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 360px}@media (max-width:1100px){.map-card{grid-template-columns:1fr}}.map-canvas{position:relative;min-height:420px;background:linear-gradient(160deg,#0B1118,#1A2230);overflow:hidden}.map-canvas:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(229,37,37,.08),transparent 70%),repeating-linear-gradient(0deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.04) 39px 40px)}.map-canvas svg{position:absolute;inset:0;width:100%;height:100%}.map-pin{top:50%;transform:translate(-50%,-100%);z-index:3}.map-pin,.map-pin__pulse{position:absolute;left:50%}.map-pin__pulse{top:100%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(229,37,37,.4) 0,transparent 60%);animation:mp 2s infinite;pointer-events:none}@keyframes mp{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.map-pin svg{width:48px;height:48px;display:block;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.map-label{top:calc(50% - 64px);transform:translateX(-50%);border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;box-shadow:0 8px 18px -8px rgba(0,0,0,.4)}.map-label,.map-label:after{position:absolute;left:50%;background:#fff}.map-label:after{content:"";bottom:-4px;transform:translateX(-50%) rotate(45deg);width:8px;height:8px}.map-label small{display:block;color:var(--muted);font-weight:500;font-family:var(--mono);font-size:10px;margin-top:1px}.map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:8px;padding:4px;z-index:5;box-shadow:0 4px 12px -4px rgba(0,0,0,.2)}.map-controls button{width:32px;height:32px;border-radius:6px;color:var(--ink);font-size:18px;font-weight:600}.map-controls button:hover{background:var(--bg)}.map-info{padding:32px}.map-info h3{font-family:var(--display);font-size:20px;margin:8px 0 6px;font-weight:700;letter-spacing:-.01em}.map-info>p{color:var(--muted);font-size:13.5px;margin:0 0 20px;line-height:1.55}.map-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.map-info ul li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--fg-soft)}.map-info ul li svg{width:14px;height:14px;color:var(--burgundy-2);margin-top:3px;flex-shrink:0}.map-info ul li strong{color:var(--ink);font-weight:600}.map-info .btn-route{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;background:var(--ink);color:#fff;padding:12px;border-radius:10px;font-size:13px;font-weight:600;margin-top:20px}.map-info .btn-route:hover{background:var(--burgundy-2)}.map-info .btn-route svg{width:14px;height:14px}@media (max-width:760px){.cform{padding:24px}}