/* الخريطة داخل قسم تواصل معنا */
.contact-box{max-width:860px}

.map-block{margin:26px auto 4px;text-align:center}

.map-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}
.map-tab{
  font:700 15px/1.2 'Cairo',sans-serif;cursor:pointer;
  padding:10px 24px;border-radius:999px;
  background:transparent;color:#F5F1E9;border:1.5px solid rgba(198,161,107,.7);
  transition:background .2s,color .2s,transform .2s;
}
.map-tab:hover{background:rgba(198,161,107,.18);transform:translateY(-1px)}
.map-tab.active{background:linear-gradient(135deg,#E2C9A0,#C6A16B 55%,#A8854F);color:#2a2118;border-color:transparent;box-shadow:0 6px 16px rgba(198,161,107,.35)}

.map-frame{
  position:relative;overflow:hidden;border-radius:18px;
  border:2px solid rgba(198,161,107,.75);
  box-shadow:0 18px 44px rgba(0,0,0,.45);
  background:#1B2A23;aspect-ratio:16/8;min-height:300px;
}
.map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}

.map-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:16px}
.map-btn{
  display:inline-block;text-decoration:none;cursor:pointer;
  font:700 14.5px/1.2 'Cairo',sans-serif;padding:11px 22px;border-radius:12px;
  background:rgba(245,241,233,.08);color:#F5F1E9;border:1.5px solid rgba(245,241,233,.5);
  transition:background .2s,transform .2s;
}
.map-btn:hover{background:rgba(245,241,233,.18);transform:translateY(-2px)}
.map-btn-gold{background:linear-gradient(135deg,#E2C9A0,#C6A16B 55%,#A8854F);color:#2a2118;border-color:transparent;box-shadow:0 6px 16px rgba(198,161,107,.35)}
.map-btn-gold:hover{background:linear-gradient(135deg,#E2C9A0,#dcb47e 55%,#c3965c)}

@media (max-width:640px){
  .map-frame{aspect-ratio:auto;height:320px;min-height:0;border-radius:16px}
  .map-tabs .map-tab{flex:1 1 40%}
  .map-actions .map-btn{flex:1 1 100%;text-align:center;width:100%}
}
